.ts-repair-flow{--rf-ink: #222;--rf-muted: #666;--rf-line: #ddd;--rf-green: #00af6a;--rf-orange: #f5aa3f;--rf-orange-dark: #e09228;--rf-danger: #dd3131;width:100%;margin:0;padding:1rem 0 3rem;color:var(--rf-ink);background:#fff;font-size:16px;line-height:1.45;box-sizing:border-box}.ts-repair-flow *,.ts-repair-flow *:before,.ts-repair-flow *:after{box-sizing:border-box}.ts-repair-flow__shell{width:100%;max-width:var(--page-width, 1200px);margin:0 auto;padding:0 20px}.ts-repair-flow__intro{max-width:none;margin:0 0 1.5rem;text-align:left}.ts-repair-flow__title{margin:0 0 .5rem;font-size:28px;font-weight:700;line-height:1.25;color:#111}.ts-repair-flow__lead{margin:0;max-width:52rem;color:var(--rf-muted);font-size:16px;line-height:1.55}.ts-repair-flow__section-title{margin:0 0 .85rem;font-size:22px;font-weight:700;line-height:1.3}.ts-repair-flow__section-title--spaced{margin-top:2rem}.ts-repair-flow__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:2rem 2.5rem;align-items:start;margin-bottom:.5rem}.ts-repair-flow__details{min-width:0}.ts-repair-flow__product-name{margin:0 0 .75rem;font-size:16px;font-weight:600}.ts-repair-flow__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--rf-line)}.ts-repair-flow__items li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--rf-line);font-size:15px;line-height:1.4}.ts-repair-flow__items li span:last-child{flex:0 0 auto;font-weight:600;white-space:nowrap}.ts-repair-flow__total{display:flex;justify-content:flex-end;margin:.85rem 0 .5rem}.ts-repair-flow__total strong{color:var(--rf-green);font-size:22px;font-weight:700}.ts-repair-flow__media{width:100%;max-width:420px;margin-left:auto;background:#fff}.ts-repair-flow__media[hidden]{display:none!important}.ts-repair-flow__media img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.ts-repair-flow__form{width:100%;max-width:720px}.ts-repair-flow__fields{margin-top:1rem}.ts-repair-flow__field{display:flex;flex-direction:column;gap:.4rem;margin:0 0 1rem;font-size:15px;font-weight:600;color:var(--rf-ink)}.ts-repair-flow__field em{font-style:normal;font-weight:500;color:var(--rf-muted)}.ts-repair-flow__field input,.ts-repair-flow__field textarea,.ts-repair-flow__field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccc;border-radius:3px;background:#fff;color:var(--rf-ink);font:inherit;font-size:16px;font-weight:400}.ts-repair-flow__field textarea{min-height:110px;resize:vertical}.ts-repair-flow__field input:focus,.ts-repair-flow__field textarea:focus,.ts-repair-flow__field select:focus{outline:none;border-color:#999}.ts-repair-flow__tip{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;margin-left:.25rem;border-radius:999px;background:#eee;color:var(--rf-muted);font-size:.7rem;font-weight:700;text-decoration:none;cursor:help;vertical-align:middle}.ts-repair-flow__grid{display:grid;gap:0 1rem}.ts-repair-flow__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-repair-flow__grid--address{grid-template-columns:1.2fr .85fr .75fr}.ts-repair-flow__radios{margin:0 0 1rem;padding:0;border:0}.ts-repair-flow__radios legend{margin-bottom:.45rem;font-size:15px;font-weight:600}.ts-repair-flow__radios label{display:inline-flex;align-items:center;gap:.4rem;margin-right:1.25rem;font-size:16px;font-weight:500}.ts-repair-flow__radios input{accent-color:var(--rf-orange)}.ts-repair-flow__check{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:15px;font-weight:500;line-height:1.4}.ts-repair-flow__check input{margin-top:.2rem;accent-color:var(--rf-orange)}.ts-repair-flow__check a{color:var(--rf-green);text-decoration:underline}.ts-repair-flow__submit-row{margin-top:1.25rem}.ts-repair-flow__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:0;border-radius:3px;background:var(--rf-orange);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.ts-repair-flow__submit:hover{background:var(--rf-orange-dark)}.ts-repair-flow__link{display:inline-block;margin-top:.35rem;color:var(--rf-green);font-size:15px;font-weight:600;text-decoration:underline}.ts-repair-flow__empty{padding:1.25rem;border:1px dashed var(--rf-line)}.ts-repair-flow__success,.ts-repair-flow__error{margin-bottom:1rem;padding:1rem 1.1rem;border-radius:4px}.ts-repair-flow__success{background:#e8f8f0;color:#0b5c3a}.ts-repair-flow__error{background:#fdecec;color:var(--rf-danger)}.ts-repair-flow__success strong{display:block;margin-bottom:.25rem}body:has(.ts-repair-flow) #main-content>.shopify-section:first-of-type:not(:has(.ts-repair-flow)),body:has(.ts-repair-flow) .shopify-section:has(.page):not(:has(.ts-repair-flow)),body:has(.ts-repair-flow) .shopify-section:has([class*=page]):not(:has(.ts-repair-flow)):not(:has(form)):not(:has(.ts-repair-options)){display:none!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.ts-repair-flow) .shopify-section .page__title,body:has(.ts-repair-flow) .shopify-section .page h1,body:has(.ts-repair-flow) .shopify-section .section-header,body:has(.ts-repair-flow) .shopify-section .page-header,body:has(.ts-repair-flow) .shopify-section .page .media,body:has(.ts-repair-flow) .shopify-section .page img,body:has(.ts-repair-flow) .shopify-section .reading-width>h1,body:has(.ts-repair-flow) .shopify-section .container>.reading-width h1,body:has(.ts-repair-flow) #main-content>.shopify-section:not(:has(.ts-repair-flow)) h1{display:none!important}.section-repair-send-form,.section-repair-appointment-form,.section-repair-flow,.shopify-section:has(.ts-repair-flow){background:#fff!important;padding-top:0!important;margin-top:0!important}.shopify-section:has(.ts-repair-flow)>*{padding-top:0!important;margin-top:0!important}.ts-repair-flow{padding-top:.75rem}.container .ts-repair-flow__shell,.section-repair-send-form .ts-repair-flow__shell,.section-repair-appointment-form .ts-repair-flow__shell{max-width:var(--page-width, 1200px);padding-left:20px;padding-right:20px}@media(max-width:989px){.ts-repair-flow__top{grid-template-columns:1fr;gap:1.25rem}.ts-repair-flow__media{max-width:280px;margin:0 auto;order:-1}.ts-repair-flow__form{max-width:none}}@media(max-width:749px){.ts-repair-flow{padding:.75rem 0 2rem;font-size:16px}.ts-repair-flow__shell{padding:0 16px}.ts-repair-flow__title{font-size:24px}.ts-repair-flow__section-title{font-size:20px}.ts-repair-flow__grid--2,.ts-repair-flow__grid--address{grid-template-columns:1fr}.ts-repair-flow__submit{width:100%}.ts-repair-flow__media{max-width:220px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/repair-flow.css.map */
