.for-desktop{display:none}.for-mobile{display:block}@media(min-width:760px){.for-desktop{display:block}.for-mobile{display:none}}.reshipping-container{color:#1b294b;padding-bottom:3rem}.reshipping-container h1.main-page-title{font-size:35px!important;font-weight:600;line-height:1.3;letter-spacing:normal;margin:32px 0 0;padding:0;color:#1b294b}.reshipping-container h2{margin:0 0 16px;padding:0;font-size:1.6rem!important;color:rgba(var(--color-foreground),.75);line-height:1.3;letter-spacing:normal}.reshipping-container input[type=text]{padding:10px;font-size:1em;border:1px solid #53678C;border-radius:8px;color:#294270!important;font-family:Inter,sans-serif;font-size:16px;width:100%;box-sizing:border-box}.reshipping-container input[type=text]:focus{outline:none;border-color:#416ad8;box-shadow:0 0 0 2px #416ad833}.reshipping-container .features{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:1.5rem;padding:0 16px}.reshipping-container .feature{display:flex;align-items:flex-start;gap:1.2rem}.reshipping-container .feature h3{font-size:1.2rem;margin:0;font-weight:700}.reshipping-container .feature p{font-size:1rem;color:#67799a;margin:2px 0 0}.reshipping-container .feature-icon{font-size:1.4rem;margin-top:0;flex-shrink:0;width:35px;background:#f5f6fa;border-radius:12px;height:35px;display:flex;align-items:center;justify-content:center}.hidden{display:none!important}.invalid-params-state{padding:60px 20px;text-align:center}.invalid-params-box{max-width:500px;margin:0 auto;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;padding:40px 30px}.invalid-params-icon{font-size:48px;color:#9ca3af;margin-bottom:20px}.invalid-params-box h1{font-size:1.5rem;font-weight:600;color:#1b294b;margin:0 0 16px}.invalid-params-box p{font-size:1rem;color:#6b7280;line-height:1.6;margin:0 0 12px}.invalid-params-box p:last-of-type{margin-bottom:24px}.invalid-params-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.invalid-params-actions .button{min-width:150px}@media(max-width:760px){.invalid-params-state{padding:40px 16px}.invalid-params-box{padding:30px 20px}.invalid-params-box h1{font-size:1.25rem}.invalid-params-actions{flex-direction:column}.invalid-params-actions .button{width:100%}}.spinner{width:16px;height:16px;border:3px solid rgba(65,106,216,.2);border-top:3px solid #416ad8;border-radius:50%;animation:spin 1s ease-in-out infinite;margin:0 4px;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reshipping-container .button{gap:6px}.reshipping-box{background:#fff;border:2px solid #e6e6e6;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:grid;gap:1.25rem;margin-bottom:3rem}.reshipping-box .step1-box{font-size:16px;padding:16px 16px 0}.step1-content{display:flex;align-items:center;gap:14px}.step1-icon{font-size:38px;color:#dc2626;flex-shrink:0}@media(max-width:760px){.step1-content{align-items:flex-start}.step1-icon{font-size:28px;margin-top:2px}}.step1-content p{margin:0}.reshipping-box .step1-box .error-message{color:#dc2626;background:#fef2f2;padding:1rem;border-radius:8px;border:1px solid #fecaca}.order-details-box{background:#f9fafb;border-radius:8px;margin:0 16px;padding:16px}.order-info{margin-bottom:12px}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.info-column,.info-row{display:flex;flex-direction:column;gap:4px}@media(max-width:760px){.order-info-grid{grid-template-columns:1fr}}.info-label{font-weight:600;font-size:14px;color:#374151}.info-value{font-size:15px;line-height:1.5;color:#1b294b}.address-actions{display:flex;gap:12px;padding-top:12px;border-top:1px solid #e5e7eb}.address-actions .button{flex:1}.address-changed-badge{display:inline-block;background:#dcfce7;color:#16a34a;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;margin-top:8px}.address-form-box{padding:16px;margin:0 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.address-form-box h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#1b294b}.form-row{display:flex;gap:12px}.form-group{margin-bottom:12px;flex:1}.form-group--small{flex:0 0 100px}.form-group--large{flex:1}.form-group label{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:4px}.form-group label .required-star{color:#dc2626;margin-left:2px}.form-group.has-error input{border-color:#dc2626;background-color:#fef2f2}.form-group.has-error input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.form-group .field-error{color:#dc2626;font-size:12px;margin-top:4px;display:none}.form-group.has-error .field-error[data-error=empty],.form-group.has-error-no-number .field-error[data-error=no-number]{display:block}.form-group.has-error-no-number input{border-color:#dc2626;background-color:#fef2f2}.form-group.has-error-no-number input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.form-group.has-error .field-error:not([data-error]),.form-group.has-error .field-error[data-error=""]{display:block}.form-actions{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.form-actions .button{padding:10px 20px}.address-confirmed-box{padding:16px;margin:0 16px;background:#f9fafb;border-radius:8px}.address-confirmed-box .info-label{display:block;margin-bottom:10px;color:#374151}.address-diff{font-size:15px;line-height:1.8}.diff-old{color:#dc2626;text-decoration:line-through;background:#fef2f2;padding:1px 4px;border-radius:3px}.diff-arrow{color:#6b7280;margin:0 4px}.diff-new{color:#16a34a;font-weight:600;background:#dcfce7;padding:1px 4px;border-radius:3px}.diff-unchanged{color:#6b7280}.diff-badge-added,.diff-badge-removed{font-size:9px;padding:1px 6px;border-radius:3px;margin-left:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.diff-badge-added{background:#e5e7eb;color:#4b5563}.diff-badge-removed{background:#fef2f2;color:#dc2626}.address-confirmed-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:16px}.address-confirmed-box .edit-address-link{font-size:13px;color:#6b7280;text-decoration:underline}.address-confirmed-box .edit-address-link:hover{color:#374151}.diff-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#6b7280}.diff-toggle-checkbox{width:14px;height:14px;cursor:pointer}.diff-toggle-label{-webkit-user-select:none;user-select:none}.address-simple{font-size:15px;line-height:1.6;color:#1b294b}.address-kept-box{padding:16px;margin:0 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.address-kept-box .info-label{display:block;margin-bottom:8px;color:#374151;font-weight:600;font-size:14px}.address-kept-display{font-size:15px;line-height:1.6;color:#1b294b}.address-kept-actions{margin-top:12px}.address-kept-box .change-address-from-kept-link{font-size:13px;color:#6b7280;text-decoration:underline}.address-kept-box .change-address-from-kept-link:hover{color:#374151}.pricing-box{padding:16px;margin:0 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.price-row{display:flex;justify-content:space-between;align-items:center}.price-label{font-size:15px;color:#374151}.price-value{font-size:1.5rem;font-weight:700;color:#1b294b}.step2-box{display:flex;flex-direction:column;padding:10px 16px 16px;gap:12px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 10px 10px}.step2-box .button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.success-box{display:grid;gap:1.5rem;align-content:center;text-align:center;padding:5rem 2.5rem}.success-box.hidden{display:none}.button.button--secondary{background:transparent;border:1px solid #d1d5db;color:#374151;padding:.5rem .8rem;border-radius:10px}.button.button--secondary:hover{background:#f3f4f6}.button.button--secondary:focus{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:760px){.reshipping-container h1.main-page-title{font-size:24px!important}.reshipping-container h2{font-size:1.3rem!important}.reshipping-container .features{grid-template-columns:1fr}.reshipping-container .step2-box{position:sticky;bottom:0}.form-row{flex-direction:column;gap:0}.form-group--small,.form-group--large{flex:none;width:100%}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.price-row{flex-direction:column;align-items:flex-start;gap:4px}.address-actions{flex-direction:column}.address-actions .button{width:100%}.reshipping-box{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0;border-left:none;border-right:none}.reshipping-box .step1-box{padding:16px 1.5rem 0}.order-details-box,.address-form-box,.address-confirmed-box,.address-kept-box,.pricing-box{margin-left:0;margin-right:0;padding-left:1.5rem;padding-right:1.5rem;border-radius:0;border-left:none;border-right:none}.step2-box{border-radius:0;padding-left:1.5rem;padding-right:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-page-reshipping.css.map */
