*{box-sizing:border-box}html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:18px;background:#f3f3f3;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;width:100%;padding:0;margin:0}.shopify-section{padding:0!important;margin:0!important}.container{background:#fff;padding:40px;border-radius:14px;width:100%;max-width:780px;margin:20px auto;box-shadow:0 2px 10px #00000014;text-align:center}.layout{display:flex;align-items:flex-start;justify-content:center;gap:24px;width:100%;max-width:1100px;margin:0 auto}#deviceCard{display:none;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:20px;border:1px solid #ddd;border-radius:10px;margin-top:20px;background:#fafafa}#deviceCard .device-image{order:2;flex-shrink:0}#deviceCard .device-image img{width:240px;height:auto;border-radius:6px;cursor:pointer}#deviceCard .device-info{gap:10px;text-align:center;margin-left:auto;margin-right:auto}.device-name{font-size:24px;font-weight:700;color:#1d1d1f}.device-price{font-size:22px;color:#1e8c3a;font-weight:700}.grading-question{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;width:100%;padding:18px;border-radius:10px;background:#fafbfc;box-shadow:0 1px 4px #0000000a;margin-bottom:16px}.grading-question-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;width:100%}.question-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;font-size:1.7rem;line-height:1.5;text-align:left;word-break:break-word;white-space:pre-wrap}.question-col>div:first-child{font-weight:700;font-size:1.7rem;color:#1d1d1f;margin-bottom:4px}.images-col{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.images-col img{width:80px;height:auto;max-width:100%;border-radius:4px;cursor:pointer;box-shadow:0 1px 4px #00000012;transition:transform .2s}.images-col img:hover{transform:scale(1.05)}.answer-buttons{width:100%;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:12px}.answer-buttons button{padding:13px 26px;cursor:pointer;border-radius:20px;border:1.5px solid #bfcfff;background:#fff;font-size:1.1rem;font-weight:500;color:#2d3a5a;transition:all .18s;white-space:nowrap}.answer-buttons button:hover{border-color:#3f70df;background:#f0f3ff}.answer-buttons button.selected{background:linear-gradient(90deg,#3f70df,#5b8aff);color:#fff;border:1.5px solid #3f70df;font-weight:600;box-shadow:0 3px 12px #3f70df33;transform:scale(1.04)}.tradein-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#0009;z-index:2200;padding:24px}.tradein-modal .tradein-box{background:#fff;border-radius:14px;max-width:780px;width:100%;padding:28px;box-shadow:0 8px 40px #172b4d1f;position:relative;max-height:calc(100vh - 64px);overflow:auto}.tradein-modal .tradein-box .close-btn{position:absolute;right:12px;top:8px;background:transparent;border:none;font-size:1.6rem;cursor:pointer;color:#444}.tradein-modal form{display:flex;flex-direction:column;gap:8px;margin-top:6px}.tradein-modal .tradein-box input,.tradein-modal .tradein-box select,.tradein-modal .tradein-box textarea{margin-bottom:10px;font-size:18px;padding:13px;border:1px solid #e6e9f2;border-radius:8px}.tradein-modal .tradein-box label{font-size:18px;font-weight:600;color:#222;margin-bottom:4px}.tradein-modal .tradein-box .radio-row label.radio input{transform:none;width:auto;margin:0 6px 0 0;padding:0;vertical-align:middle;box-sizing:content-box}.tradein-modal .tradein-box .radio-row label.radio input[type=radio]{-webkit-appearance:radio;appearance:radio;position:static!important;display:inline-block!important;flex:0 0 auto;width:18px;height:18px;min-width:18px;min-height:18px;margin:0 8px 0 0!important;opacity:1;accent-color:#3f70df;background:#fff;border:1px solid #7b89a8;vertical-align:middle}.tradein-modal .tradein-box .radio-row label.radio input[type=radio]:focus-visible{outline:2px solid #3f70df;outline-offset:2px}.tradein-modal .radio-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:6px}.tradein-modal label.radio{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;line-height:1.3}input{width:100%;padding:15px;font-size:18px;margin-bottom:22px;border:1px solid #ddd;border-radius:8px;transition:border-color .2s}input:focus{outline:none;border-color:#3f70df}.start-button{margin-top:10px;padding:15px 34px;background:#3f70df;color:#fff;border:none;border-radius:26px;cursor:pointer;font-weight:700;text-transform:uppercase;font-size:1.15rem;letter-spacing:.03em;box-shadow:0 2px 10px #3f70df26;transition:background .18s,box-shadow .18s,transform .12s;white-space:nowrap}.start-button:hover{background:#2d56c8;box-shadow:0 4px 18px #3f70df38;transform:translateY(-2px) scale(1.03)}.start-button:active{transform:translateY(0) scale(.98)}.start-button.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:wait}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff}.loading{margin-top:12px;display:inline-flex;align-items:center;gap:10px;color:#2d3a5a;font-size:1rem;font-weight:500}.spinner{width:18px;height:18px;border:2px solid #d8e2ff;border-top-color:#3f70df;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content{position:relative;display:flex;justify-content:center;align-items:center;max-width:90vw;max-height:90vh}.modal-content img{max-width:100%;max-height:100%;border-radius:8px;animation:scaleUp .3s ease-out}.close-btn{position:absolute;top:-40px;right:0;background:#fff;color:#333;font-size:24px;border-radius:50%;width:36px;height:36px;line-height:36px;text-align:center;cursor:pointer;box-shadow:0 2px 6px #0000004d;border:none;transition:background .2s}.close-btn:hover{background:#f0f0f0}@keyframes scaleUp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.header-section{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5e5e7}.header-section h1{font-size:3rem;font-weight:700;color:#1d1d1f;margin:0 0 10px;letter-spacing:-.5px;line-height:1.1}.header-section p{font-size:1.25rem;color:#86868b;margin:0;font-weight:400}#errorMessage{color:#e03a3a!important;font-weight:500;margin:14px 0;font-size:1.05rem;word-break:break-word}#quotedPrice{margin-top:22px!important;font-size:1.25rem;color:#1e8c3a;font-weight:600;word-break:break-word}.legal-note{font-size:.85rem;color:#666;margin-top:10px;font-weight:400}@media(max-width:640px){.container{padding:24px 16px;margin:0;border-radius:0;box-shadow:none}#deviceCard{flex-direction:column;align-items:center;gap:14px}#deviceCard .device-image{order:0}#deviceCard .device-image img{width:160px}#deviceCard .device-info{width:100%}.device-name{font-size:20px}.device-price{font-size:18px}.header-section h1{font-size:2rem}.header-section p{font-size:1rem}.answer-buttons{justify-content:center}.answer-buttons button{padding:11px 18px;font-size:1rem}.tradein-modal .tradein-box{padding:20px 14px;border-radius:10px}.start-button{padding:13px 22px;font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/renove.css.map */
