.repair-summary-card{border:1px solid;border-radius:8px;padding:25px;position:sticky;top:120px}.nd26-time-scroll{display:flex;gap:8px;padding:4px;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none}.repair-part-icon{width:40px}.repair-part-icon img{margin-right:8px;width:100%}.product-image-container img{width:100px;height:auto}.repair-layout{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:992px){.repair-layout{grid-template-columns:2fr 1fr}}.repair-parts-container{margin-bottom:30px}.repair-parts-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}@media(min-width:990px){.repair-parts-grid{grid-template-columns:1fr 1fr}}.repair-part-card{border:1px solid;border-radius:9px;padding:20px;display:flex;flex-direction:column;transition:all .3s ease}.repair-part-card-flex{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-radius:8px;margin-bottom:16px;background-color:#f3f4f6}.repair-part-info{flex-grow:1}.repair-part-icon img{margin-right:8px;width:100%;height:100%;max-width:30px}.repair-part-description{width:100%;margin:4px 0 8px;font-size:14.4px;text-align:left}.repair-part-side{display:flex;flex-direction:column;align-items:flex-end;gap:12.8px;min-width:80px}.repair-part-price{display:inline-block;font-size:16px;font-weight:700;padding:.3em .8em;border-radius:999px;text-align:center;min-width:60px;line-height:1.4;text-decoration:underline}.show-all-btn{margin-top:20px;border:1px solid;padding:10px 20px;border-radius:4px;cursor:pointer;transition:all .3s}.repair-summary-container{position:relative}.repair-summary-card{border:1px solid;border-radius:8px;padding:25px;position:sticky;top:180px}.repair-summary-model{font-size:16px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid}.summary-list{min-height:100px;margin-bottom:20px;border-bottom:1px solid;padding-bottom:15px;font-weight:700}.empty-state{text-align:center;padding:20px 0}.summary-total{margin-bottom:20px}.total-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px}.total-row:last-child{font-weight:700;font-size:18px}.after-info{font-size:12px;text-align:center;margin-top:15px}.summary-item{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.remove-item{border:none;font-size:16px;cursor:pointer;margin-left:8px;transition:transform .1s ease}.remove-item:hover{transform:scale(1.2)}.next-step-box{margin-top:24px;padding:16px;border-radius:8px;border:1px solid}.next-step-box h3{font-size:19.2px;margin-bottom:16px}.form-fields{display:flex;flex-direction:column;gap:16px}.form-fields input,.form-fields textarea{display:block;width:100%;padding:10px;margin-bottom:12.8px;border:1px solid;border-radius:12px;font-size:16px;font-weight:500;transition:border-color .3s ease,box-shadow .2s ease}.form-fields input:focus,.form-fields textarea:focus{outline:none}.form-fields textarea{resize:vertical;min-height:100px}.action-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:16px}.action-buttons .btn-book{flex:1;padding:14px 20px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .25s ease}.delivery-options{display:flex;flex-direction:column;gap:16px;margin-top:16px}.delivery-option{display:block;cursor:pointer}.delivery-option input[type=radio]{display:none}.delivery-options.error{outline:2px solid #ef4444;border-radius:8px;padding:8px}.form-wrapper{max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.option-card{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid;border-radius:12px;transition:all .2s ease;position:relative}.option-icon img{width:40px;height:40px}.option-text{flex:1}.option-title{font-weight:600;font-size:16px;margin-bottom:3.2px;display:flex;align-items:center;gap:6.4px}.option-subtext{font-size:14px}.badge{font-size:11.2px;padding:3.2px 8px;border-radius:6px;text-transform:uppercase}.option-check:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid;display:inline-block;opacity:0;transition:opacity .2s ease}.delivery-option input[type=radio]:checked+.option-card .option-check:before{opacity:1}.customer-type{display:flex;gap:24px}.customer-type label{display:flex;align-items:center;cursor:pointer;font-weight:500;font-size:16px;padding-top:8px}.customer-type input[type=radio]{width:18px;height:18px;margin-right:8px;cursor:pointer}.booking-datetime label{display:block;margin-top:16px;font-weight:500}.booking-datetime input{width:100%;margin-top:4.8px;padding:6.4px;font-size:15.2px;border:1px solid;border-radius:5px}.input-error{border:2px solid #ef4444!important}.datetime-picker-wrapper{padding:20px;border-radius:8px;max-width:400px}.input-date,.input-time{width:100%;padding:12px 16px;border:1px solid;font-size:16px;margin-top:8px;margin-bottom:20px;border-radius:10px}.calendar-container{display:flex;justify-content:center;padding:0;margin:0}.flatpickr-calendar,.flatpickr-inline,.flatpickr-innerContainer{display:block;margin:0 auto;text-align:center;box-shadow:none!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{border-radius:50%!important;font-weight:700}.time-picker-scroll{display:flex;overflow-x:auto;gap:6px;padding:12px;border:none;scroll-behavior:smooth;max-width:500px;margin:0 auto}.time-option{flex:0 0 80px;border:none;border-bottom:2px solid;padding:10px 0;text-align:center;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.time-picker-scroll::-webkit-scrollbar{height:6px}.product-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.product-header i{font-size:80px}.product-header-text h1{margin:0;font-size:28.8px;font-weight:700}.product-header-text .subtitle{margin:0;font-size:16px}.booking-success{padding:10px 15px;font-weight:500;font-size:13px}.repair-sections{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:30px}.repair-box{border-radius:10px;padding:20px;max-width:350px;text-align:center;transition:transform .3s ease}.repair-box:hover{transform:translateY(-5px)}.repair-box img{width:100%;height:auto;border-radius:8px;margin-bottom:15px}.repair-box h3{font-size:18px;margin-bottom:10px}.repair-box p{font-size:14px;margin-bottom:15px}.repair-box .btn{display:inline-block;padding:10px 18px;border-radius:25px;text-decoration:none;font-weight:600;transition:background .3s}@media(max-width:768px){.repair-layout{display:flex;flex-direction:column}.repair-summary-card{position:relative;top:auto;margin-top:20px}.datetime-picker-wrapper{padding:16px;margin:0 auto;width:100%;box-sizing:border-box}.calendar-container{width:100%;overflow-x:auto}.flatpickr-calendar{width:100%!important;max-width:100%!important}}@media(max-width:768px){.repair-layout{display:flex;flex-direction:column}.repair-summary-card{position:relative;top:auto;margin-top:20px;padding:10px}.datetime-picker-wrapper{padding:16px;margin:0 auto;width:100%;box-sizing:border-box}.calendar-container{width:100%;overflow-x:auto}.flatpickr-calendar{width:100%!important;max-width:100%!important}}.nd26-box{background:#fff;border-radius:24px;padding:32px;box-shadow:0 12px 40px #0000000f;border:1px solid #f0f0f0;margin-top:24px}.nd26-wrapper{display:flex;flex-direction:column;gap:28px}.nd26-title{font-size:24px;font-weight:700;color:#111827;margin:0;text-align:center;letter-spacing:-.5px}.nd26-delivery-grid{display:grid;gap:16px}.nd26-radio-label{cursor:pointer;display:block}.nd26-radio-label input[type=radio]{position:absolute;opacity:0}.nd26-option-card{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:2px solid #e5e7eb;background:#fafafa;transition:all .3s cubic-bezier(.4,0,.2,1)}.nd26-radio-label:hover .nd26-option-card{border-color:#d1d5db;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.nd26-radio-label input[type=radio]:checked+.nd26-option-card{border-color:#007476;background:#ecfdf5;box-shadow:0 4px 16px #10b98126;transform:translateY(-2px)}.nd26-icon img{border-radius:10px;width:44px;height:44px;object-fit:contain}.nd26-text-stack{flex:1}.nd26-card-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nd26-card-sub{font-size:14px;color:#6b7280}.nd26-badge{background:#007476;color:#fff;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px}.nd26-customer-type{display:inline-flex;background:#f3f4f6;padding:6px;border-radius:12px;gap:4px;margin:0 auto}.nd26-type-label{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;color:#6b7280;transition:all .2s ease}.nd26-type-label input{position:absolute;opacity:0}.nd26-type-label:has(input:checked){background:#fff;color:#111827;box-shadow:0 2px 8px #00000014}.nd26-inputs{display:flex;flex-direction:column;gap:16px}.nd26-input{width:100%;padding:16px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;font-size:15px;color:#111827;transition:all .2s ease;box-sizing:border-box}.nd26-input:hover{border-color:#d1d5db;background:#fff}.nd26-input:focus{outline:none;border-color:#007476;background:#fff;box-shadow:0 0 0 4px #10b98126}.nd26-textarea{min-height:120px;resize:vertical;line-height:1.5}.nd26-datetime-section{display:flex;flex-direction:column;gap:24px;background:#f8fafc;padding:24px;border-radius:16px;border:1px dashed #cbd5e1}.nd26-badge-dark{background:#334155;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:inline-block;margin-bottom:16px;cursor:pointer;transition:background .2s}.nd26-badge-dark:hover{background:#1e293b}.nd26-time-pill{flex:0 0 auto;scroll-snap-align:start;padding:12px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-weight:600;font-size:15px;color:#475569;cursor:pointer;transition:all .2s ease}.nd26-time-pill:hover{border-color:#94a3b8;color:#0f172a;transform:translateY(-1px)}.nd26-time-pill.selected{background:#007476;color:#fff;border-color:#007476;box-shadow:0 4px 12px #10b98133;transform:scale(1.05)}.nd26-terms{background:#f3f4f6;padding:16px;border-radius:12px;font-size:14px;text-align:center}.nd26-terms-label{display:flex;align-items:center;justify-content:center;gap:10px;color:#4b5563;cursor:pointer}.nd26-checkbox{width:18px;height:18px;accent-color:#007476;cursor:pointer}.nd26-terms-label.error{color:#ef4444;font-weight:600}.nd26-terms a{color:#000;font-weight:600;text-decoration:none}.nd26-terms a:hover{text-decoration:underline}.nd26-btn-submit{width:100%;padding:18px;background:#111827;color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;position:relative}.nd26-btn-submit:hover{background:#1f2937;transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.nd26-btn-submit:active{transform:translateY(0)}.nd26-btn-icon{font-size:18px;color:#007476;transition:opacity .2s}@keyframes nd26-spin{to{transform:rotate(360deg)}}.nd26-btn-submit.is-loading{pointer-events:none;opacity:.9;color:transparent!important}.nd26-btn-submit.is-loading .nd26-btn-icon{opacity:0}.nd26-btn-submit.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:nd26-spin .8s linear infinite}.nd26-success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:16px;border-radius:12px;font-weight:600;text-align:center}.nd26-footer-text{text-align:center;font-size:13px;color:#9ca3af;margin:0}.repair-group-card{border:1px solid var(--color-foreground-20, #e5e7eb);border-radius:12px;background-color:#fff;margin-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 6px -1px #0000000d}.repair-group-card.is-open{border-color:var(--accent-color, #007476);box-shadow:0 8px 16px -4px #0000001a}.rg-single-action{white-space:nowrap}.repair-group-header{display:flex;align-items:center;padding:20px;cursor:pointer;background-color:#fff;transition:all .2s;-webkit-user-select:none;user-select:none;gap:10px;border-radius:12px}.repair-group-header:hover{background-color:#fafafa}.repair-group-card.no-dropdown .repair-group-header{cursor:default}.repair-group-card.no-dropdown .repair-group-header:hover{background-color:#fff}.rg-icon{width:44px;margin-right:16px;display:flex;align-items:center;justify-content:center}.rg-icon img{width:100%;height:auto;max-height:44px;object-fit:contain}.rg-title-area{flex-grow:1}.rg-title{font-size:18px;font-weight:700;margin:0;color:#111827}.rg-price-tag{background-color:var(--accent-color, #007476);color:#fff;padding:6px 12px;border-radius:8px;text-align:right;line-height:1.2;margin-right:16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rg-price-tag span{font-size:11px;text-transform:uppercase;font-weight:600;opacity:.9}.rg-price-tag strong{font-size:18px;font-weight:700}.rg-chevron{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:transform .3s ease}.repair-group-card.is-open .rg-chevron{transform:rotate(180deg);color:#111827}.rg-dropdown{display:none;background-color:#fff;position:absolute;top:calc(50% + 8px);right:0;width:84%;z-index:50;box-shadow:0 10px 25px #0000001a;border-radius:12px;border:1px solid #e5e7eb}.repair-group-card.is-open .rg-dropdown{display:block;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.rg-variant-item{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:background-color .2s}.rg-variant-item:first-child{border-radius:12px 12px 0 0}.rg-variant-item:last-child{border-bottom:none;border-radius:0 0 12px 12px}.rg-variant-item:hover{background-color:#fafafa}.rg-v-info{flex-grow:1;display:flex;flex-direction:column;gap:4px}.rg-v-top{display:flex;justify-content:space-between;align-items:baseline}.rg-v-name{font-size:16px;font-weight:600;color:#1f2937}.rg-v-price{font-size:18px;font-weight:700;color:#111827}.rg-v-desc{font-size:14px;color:#6b7280;line-height:1.5;margin-top:4px}.repair-part-add-btn.btn{padding:10px 24px;border-radius:8px;font-weight:600;transition:transform .1s ease,background-color .2s ease;white-space:nowrap}.repair-part-add-btn.btn:active{transform:scale(.96)}@media(max-width:640px){.repair-group-header{padding:16px;flex-wrap:wrap}.rg-title-area{width:100%;order:-1;margin-bottom:12px;text-align:center}.rg-price-tag{margin-left:auto;margin-right:12px}.rg-variant-item{flex-direction:column;align-items:stretch;text-align:center;gap:12px}.rg-v-top{justify-content:center;gap:12px;flex-wrap:wrap}.nd26-box{padding:10px}.rg-title{font-size:18px;font-weight:700;margin:0;color:#111827;text-align:left}}.nd26-scroll-btn{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/12/assets/repair.css.map */
