.quantity-control{align-items:center;display:flex;height:41.23px}.quantity-control button.btn{align-items:center;background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);display:flex;font-size:32px;font-weight:var(--font-weight-base);height:36px;justify-content:center;line-height:0;max-width:36px;min-width:36px;padding:0!important}.quantity-control .negative{background-color:var(--color-primary);display:block;height:4px;width:14px}.quantity-control .btn span{margin-bottom:3px}.quantity-control .quantity-input{border:none;color:var(--color-text-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);outline:none;text-align:center;width:48px}
.checkout-services.service{border-bottom:1px solid var(--color-border-dark);border-top:1px solid transparent;padding:var(--spacing-4) 0}.checkout-services.service.active{border-top:1px solid var(--color-border-dark);margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;position:relative}.checkout-services.service .checkout-service-wrapper{align-items:start;display:flex;gap:var(--spacing-4);width:100%}.checkout-services.service .checkout-service-wrapper .service-thumbnail{border-radius:8px;cursor:pointer;-o-object-fit:cover;object-fit:cover}.checkout-services.service .checkout-service-wrapper label{cursor:pointer}.checkout-services.service.active label{color:var(--color-primary)}.checkout-services.service.active:before{background-color:var(--color-active-border);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:8px}.checkout-services.service label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.checkout-services.service .service-detail{margin-bottom:var(--spacing-3)}.checkout-services.service .service-footer{align-items:center;display:flex;justify-content:space-between}.checkout-services.service .service-action{align-self:flex-end}.checkout-services.service .service-action .add-btn{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);display:flex;gap:var(--spacing-1);line-height:var(--font-size-base);white-space:normal}.checkout-services.service .service-action .add-btn span{color:var(--color-primary);display:inline-flex;font-size:20px;line-height:14px}.checkout-services.service .service-price,.service-detail-modal .modal-body .service-price{display:flex;gap:var(--spacing-4)}.checkout-services.service .service-price span,.service-detail-modal .modal-body .service-price span{font-size:18px;font-weight:var(--font-weight-semibold)}.checkout-services.service .service-price span.prev-price,.service-detail-modal .modal-body .service-price span.prev-price{color:var(--color-text-gray);font-weight:var(--font-weight-base);text-decoration:line-through}.service-detail-modal .modal-header{top:0}.service-detail-modal .modal-footer,.service-detail-modal .modal-header{background-color:var( --color-background-white);position:sticky;z-index:99999}.service-detail-modal .modal-footer{bottom:0}.service-detail-modal.modal{margin:var(--spacing-10) var(--spacing-6);max-width:-webkit-fill-available}.service-detail-modal .modal-dialog{border-radius:12px;margin-top:0;max-height:calc(100vh - 80px);position:relative}.service-detail-modal .modal-body img{border-radius:12px;margin-bottom:var(--spacing-6);-o-object-fit:cover;object-fit:cover;width:100%}.service-detail-modal .modal-body .service-price{border-bottom:1px solid var(--color-border-dark);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4)}.service-detail-modal .modal-body p{color:var(--color-text-gray);font-size:var(--font-size-base);font-weight:var(--font-weight-base);margin-bottom:var(--spacing-3);padding-bottom:0}.service-detail-modal .modal-body label{color:var(--color-text-gray);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.service-detail-modal .modal-body ul{list-style-type:none;margin-bottom:var(--spacing-6);padding-left:0}.service-detail-modal .modal-body li{color:var(--color-text-gray);font-size:var(--font-size-base);line-height:var(--line-height-base)}.service-detail-modal .modal-body li:before{color:var(--color-text-gray);content:"-";display:inline-flex;font-size:var(--font-size-h4);font-weight:var(--font-weight-base);margin-right:var(--spacing-2);position:relative;top:2px}.modal-footer{display:flex;flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-6)}.modal-footer .add-btn{width:100%}@media(max-width:991px){.checkout-services.service .checkout-service-wrapper img{height:50px;width:50px}}
