#blockcart-modal #pco-cart-modal-options {
  overflow-wrap: break-word; }

#pco_widget input.error {
  outline: 4px solid tomato !important; }
#pco_widget .pco-option-wrapper.error .pco-option-title {
  color: tomato !important; }
#pco_widget .pco-option-wrapper {
  margin-bottom: 20px; }
  #pco_widget .pco-option-wrapper .pco-option-title {
    font-weight: bold;
    margin: 10px 0;
    position: relative; }
    #pco_widget .pco-option-wrapper .pco-option-title span.label {
      font-weight: normal; }
    #pco_widget .pco-option-wrapper .pco-option-title i {
      cursor: pointer; }
    #pco_widget .pco-option-wrapper .pco-option-title a.info-link:hover .info {
      display: block !important; }
    #pco_widget .pco-option-wrapper .pco-option-title .info {
      position: absolute;
      top: 34px;
      left: 0;
      background-color: white;
      color: black;
      border-radius: 6px;
      padding: 15px;
      font-weight: normal;
      box-shadow: 9px 9px 0px -3px rgba(0, 0, 0, 0.26);
      z-index: 10; }
#pco_widget select.pco_option {
  background-color: #fff;
  width: auto;
  padding-right: 1.875rem;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
#pco_widget .images {
  margin: 0 auto; }
  #pco_widget .images .image {
    display: inline-block;
    border: 3px solid #ddd; }
    #pco_widget .images .image span {
      width: 100%;
      display: block;
      text-align: center; }
  #pco_widget .images .image.selected {
    border: 3px solid #2fb5d2; }
    #pco_widget .images .image.selected span {
      color: #2fb5d2;
      font-weight: bold; }
  #pco_widget .images .zoom {
    cursor: pointer; }
#pco_widget .colors .color {
  width: 50px;
  height: 50px;
  border-width: 3px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  padding: 2px;
  display: inline-block; }
  #pco_widget .colors .color .swatch {
    height: 100%;
    width: 100%;
    display: block; }
#pco_widget .colors .color.selected {
  border: 3px solid #2fb5d2; }
#pco_widget .checkbox-wrapper, #pco_widget .radio-wrapper {
  display: inline-flex;
  align-items: center;
  margin-bottom: 5px;
  margin-right: 10px; }
  #pco_widget .checkbox-wrapper label, #pco_widget .radio-wrapper label {
    margin: 0 !important; }
  #pco_widget .checkbox-wrapper input[type='checkbox'], #pco_widget .checkbox-wrapper input[type='radio'], #pco_widget .radio-wrapper input[type='checkbox'], #pco_widget .radio-wrapper input[type='radio'] {
    width: 20px;
    height: 20px;
    margin-right: 5px; }
#pco_widget .textbox-wrapper {
  position: relative; }
  #pco_widget .textbox-wrapper .counter {
    padding: 4px;
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc(100% - 2px);
    width: auto;
    background-color: #f7f7f7;
    display: flex;
    align-items: center;
    font-size: 12px; }

.pco-modal-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 999; }
  .pco-modal-wrapper .pco-overlay {
    position: absolute;
    background-color: black;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .pco-modal-wrapper .pco-modal {
    position: absolute;
    max-width: 90%;
    background-color: white;
    z-index: 1000;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 40px; }
    .pco-modal-wrapper .pco-modal i {
      position: absolute;
      right: 10px;
      top: 10px; }

/*# sourceMappingURL=front.css.map */
