.product-view-deal .product-info-main .qty.field .control{
        display: none;
    }
    /*.product-view-deal .product-options-bottom {
        display: flex;
        align-items: flex-start;
        justify-content: space-around;
        gap: 100px;
    }*/
    .product-view-deal .product-info-main .fieldset > .field.qty{
        display: none;
    }
    /*.product-view-deal .block.product-zipcode {
        margin-bottom: 0;
        top: -92px;
        margin-left: 180px;
        position: relative;
    }*/
    .product-view-deal .box-tocart .action.tocart {
        margin-top: 20px;
    }
    /*.page-layout-1column.product-view-deal .product-info-main{
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        float: none;
    }*/
    .page-layout-1column.product-view-deal .product-info-main {
        width: 50%;
    }
    .page-layout-1column.product-view-deal .product.media{
        width: 45%;
    }
    .dealproduct-header h1 {
        font-size: 24px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd;
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }
    .dealproduct-header h2 {
        font-weight: 400;
        line-height: 24px;
        font-size: 17px;
        margin-top: 20px;
        margin-bottom: 26px;
        width: 100%;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
    }
    .product-view-deal .product-info-main .product-info-price .price-box {
        display: inline-block;
        margin: 0;
        padding: 0;
        margin-top: 30px;
    }
    .product-view-deal .product-info-main .product-info-price .price-box .price-container:before {
        content: 'Your Total Price:';
        display: inline-block;
        font-size: 20px;
        margin-right: 15px;
    }
    .product-view-deal .product-info-main .product-info-price .price-box .price-container{
        display: flex;
        align-items: center;  
    }
    .product-view-deal .product-info-main .product-info-price .price-box .price-final_price > span {
        display: inline-block;
        margin-bottom: 0;
    }
    .product-view-deal .product-info-main .product-info-price {
        margin-bottom: 20px;
    }
    .custom-options-box-top.fieldset {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .custom-options-box-top.fieldset {
        display: flex;
        align-items: center;
        justify-content: space-around;
        gap: 15px;
    }
    .fieldset.custom-options-box-middle > .field.checkbox-field .options-list {
        grid-column-gap: 15px;
        grid-row-gap: 0;
        grid-template-columns: repeat(9,1fr);
    }
    .fieldset.custom-options-box-middle > .field.checkbox-field .options-list .field.choice {
        grid-column: span 3;
        -ms-grid-column-span: span 3;
    }
    .fieldset.custom-options-box-middle > .field.checkbox-field .options-list .field.choice label .price-wrapper,.fieldset.custom-options-box-middle > .field.checkbox-field .options-list .field.choice label .price {
        display: block;
    }
    .custom-options-box-top > .field {
        margin: 0;
        width: 50%;
    }
    .custom-options-box-wrap > .fieldset {
        margin-bottom: 20px;
    }
    .lds-ellipsis {
      display: inline-block;
      position: relative;
      width: 80px;
      height: 80px;
    }
    .lds-ellipsis div {
      position: absolute;
      top: 33px;
      width: 13px;
      height: 13px;
      border-radius: 50%;
      background: #ddd;
      animation-timing-function: cubic-bezier(0, 1, 1, 0);
    }
    .lds-ellipsis div:nth-child(1) {
      left: 8px;
      animation: lds-ellipsis1 0.6s infinite;
    }
    .lds-ellipsis div:nth-child(2) {
      left: 8px;
      animation: lds-ellipsis2 0.6s infinite;
    }
    .lds-ellipsis div:nth-child(3) {
      left: 32px;
      animation: lds-ellipsis2 0.6s infinite;
    }
    .lds-ellipsis div:nth-child(4) {
      left: 56px;
      animation: lds-ellipsis3 0.6s infinite;
    }
    @keyframes lds-ellipsis1 {
      0% {
        transform: scale(0);
      }
      100% {
        transform: scale(1);
      }
    }
    @keyframes lds-ellipsis3 {
      0% {
        transform: scale(1);
      }
      100% {
        transform: scale(0);
      }
    }
    @keyframes lds-ellipsis2 {
      0% {
        transform: translate(0, 0);
      }
      100% {
        transform: translate(24px, 0);
      }
    }
    .product-options-wrapper.loading .custom-options-box {
        height: 0;
        opacity: 0;
    }
    .product-options-wrapper.loading {
        text-align: center;
    }
    .custom-options-box-bottom > label {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd;
        font-size: 16px;
    }
    .options-box-bottom-content.fieldset > .field {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 20px;
        margin-bottom: 24px;
    }
    .options-box-bottom-content.fieldset > .field > label{
        margin-bottom: 0;
        min-width: 100px;
    }
    .options-box-bottom-content.fieldset > .field img {
        max-height: 50px;
    }
    .options-box-bottom-content.fieldset > .field select {
        min-width: 174px;
    }
    .dealproduct-header-image {
        margin-top: 40px;
    }