.accordion-button:not(.collapsed){background-color:rgba(0,0,0,0)}.accordion-footer{padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);box-shadow:inset 0 calc(1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.form-select.is-valid,.was-validated .form-select:valid{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-image:var(--bs-form-select-bg-img);background-size:16px 12px;border-color:inherit;background-position:right .75rem center}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{border-color:#0d6efd;background-color:#0d6efd}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus,.form-control.is-valid:focus,.was-validated .form-control:valid:focus,.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:inherit}.form-control.is-valid,.was-validated .form-control:valid{border-color:inherit;background-image:none}.form-check.form-switch{margin-bottom:0px}.min-h-\[38px\]{min-height:38px}.was-validated .layout-fix .invalid-feedback{opacity:0;display:block}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{opacity:1}.radio-img-item .radio-field+.img-btn{background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block;text-align:center;padding:10px}.radio-img-item .radio-field+.img-btn img{max-width:100px;max-height:100px;border-radius:5px;transition:transform .2s ease,box-shadow .2s ease;background-color:#fff}.radio-img-item .radio-field:checked+.img-btn{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.radio-img-item .radio-field:focus+.img-btn{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.radio-img-item:has(.radio-field:checked) .img-btn{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.z-99{z-index:9999}.loading-modal{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0);z-index:999}.loading-modal .spinner-border-holder{top:50%;left:50%;transform:translate(-50%, -50%);position:relative;display:flex;justify-content:center;align-items:center}.loading-modal .spinner-border-holder .spinner-border{width:5rem;height:5rem;border-width:8px}.joinery-accordion .accordion .accordion-item .accordion-header{padding:16px 20px}.joinery-accordion .accordion .accordion-item .accordion-header .quantity-input{display:flex;align-items:center;gap:10px}.joinery-accordion .accordion .accordion-item .accordion-header .quantity-input label{margin:0;font-size:.875em}.joinery-accordion .accordion .accordion-item .accordion-header .quantity-input input{width:75px;height:30px;padding-right:12px}.joinery-accordion .accordion .accordion-item .accordion-header .quantity-input .invalid-feedback{display:none}.joinery-accordion .accordion .accordion-item .accordion-header .item-price{display:block;min-width:127px}.joinery-accordion .accordion .accordion-item .accordion-header .accordion-button{padding:0;aspect-ratio:1/1;border:0;width:35px;box-shadow:none;outline:none}.table-order-summary thead td:nth-child(4),.table-order-summary thead td:nth-child(5){text-align:right}.table-order-summary tbody td:nth-child(2) span{display:block;font-size:.85rem;color:rgba(0,0,0,.75)}.table-order-summary tbody td:nth-child(4),.table-order-summary tbody td:nth-child(5){text-align:right}