.page-product-bundle .bundle-actions {
  display: none !important; }

.bundle-options-container {
  clear: none; }
  @media (min-width: 768px) {
    .bundle-options-container {
      padding-left: 30px !important;
      width: 50%;
      float: right; } }
  .bundle-options-container .product-add-form {
    display: block !important; }
  .bundle-options-container .bundle-options-wrapper {
    width: 100% !important; }
    .bundle-options-container .bundle-options-wrapper .product-options-wrapper {
      width: 100%; }
      .bundle-options-container .bundle-options-wrapper .product-options-wrapper .qty-holder {
        display: none !important; }
      .bundle-options-container .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options {
        display: flex;
        flex-wrap: wrap; }
        .bundle-options-container .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options .legend {
          width: 100%; }
        .bundle-options-container .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options > .field.option {
          border-top: none;
          padding-top: 0;
          margin-top: 15px;
          border-right: 1px #ebebeb solid;
          padding-right: 15px;
          padding-left: 15px; }
          .bundle-options-container .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options > .field.option:first-of-type {
            padding-left: 0; }
          .bundle-options-container .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options > .field.option:last-of-type {
            border-right: none; }
          @media (min-width: 768px) {
            .bundle-options-container .bundle-options-wrapper .product-options-wrapper .fieldset-bundle-options > .field.option {
              width: 33.333333%; } }
    .bundle-options-container .bundle-options-wrapper .action.back.customization {
      display: none !important; }
    .bundle-options-container .bundle-options-wrapper .options-list .choice {
      font-size: 16px; }
      .bundle-options-container .bundle-options-wrapper .options-list .choice .size {
        float: left; }
      .bundle-options-container .bundle-options-wrapper .options-list .choice .price-notice {
        margin-left: 10px; }
        .bundle-options-container .bundle-options-wrapper .options-list .choice .price-notice .price-wrapper {
          position: relative;
          top: -4px; }
      .bundle-options-container .bundle-options-wrapper .options-list .choice input[type="checkbox"] {
        /* Add if not using autoprefixer */
        -webkit-appearance: none;
        /* Remove most all native input styles */
        appearance: none;
        /* For iOS < 15 */
        background-color: var(--form-background);
        /* Not removed via appearance */
        margin: 0;
        font: inherit;
        color: currentColor;
        width: 1.15em;
        height: 1.15em;
        border: 0.15em solid currentColor;
        border-radius: 0.15em;
        transform: translateY(-0.075em);
        display: grid;
        place-content: center; }
      .bundle-options-container .bundle-options-wrapper .options-list .choice input[type="checkbox"]::before {
        content: "";
        width: 0.65em;
        height: 0.65em;
        clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
        transform: scale(0);
        transform-origin: bottom left;
        transition: 120ms transform ease-in-out;
        box-shadow: inset 1em 1em var(--form-control-color);
        /* Windows High Contrast Mode */
        background-color: CanvasText; }
      .bundle-options-container .bundle-options-wrapper .options-list .choice input[type="checkbox"]:checked::before {
        transform: scale(1); }
      .bundle-options-container .bundle-options-wrapper .options-list .choice input[type="checkbox"]:focus {
        outline: max(2px, 0.15em) solid currentColor;
        outline-offset: max(2px, 0.15em); }
      .bundle-options-container .bundle-options-wrapper .options-list .choice input[type="checkbox"]:disabled {
        --form-control-color: var(--form-control-disabled);
        color: var(--form-control-disabled);
        cursor: not-allowed; }
      .bundle-options-container .bundle-options-wrapper .options-list .choice .product-name {
        display: none !important; }
  .bundle-options-container .block-bundle-summary {
    width: 100% !important; }
    .bundle-options-container .block-bundle-summary .box-tocart {
      float: left;
      border-top: 0;
      border-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .bundle-options-container .block-bundle-summary .price-box {
      display: block !important;
      float: left;
      margin-top: 12px;
      margin-left: 15px; }

/*# sourceMappingURL=bundle-sets.css.map */
