.for-desktop{display:none}.for-mobile{display:block}@media(min-width:760px){.for-desktop{display:block}.for-mobile{display:none}}.reshipping-container{color:var(--c-ink,#1b294b);padding-bottom:3rem}.reshipping-container h1.main-page-title{font-size:var(--text-xl,35px)!important;font-weight:var(--fw-semibold,600);line-height:1.3;letter-spacing:normal;margin:32px 0 0;padding:0;color:var(--c-ink,#1b294b)}.reshipping-container h2{margin:0 0 16px;padding:0;font-size:var(--text-base,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 var(--c-muted,#53678c);border-radius:var(--radius-md,8px);color:var(--c-ink,#294270)!important;font-family:var(--font-body-family);font-size:var(--text-base,16px);width:100%;box-sizing:border-box}.reshipping-container input[type=text]:focus{outline:none;border-color:var(--c-primary,#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:var(--text-xs,1.2rem);margin:0;font-weight:var(--fw-bold,bold)}.reshipping-container .feature p{font-size:var(--text-2xs,1rem);color:var(--c-muted,#67799a);margin:2px 0 0}.reshipping-container .feature-icon{font-size:var(--text-sm,1.4rem);margin-top:0;flex-shrink:0;width:35px;background:#f5f6fa;border-radius:var(--radius-lg,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:var(--c-neutral-50,#f9fafb);border:2px solid var(--c-neutral-200,#e5e7eb);border-radius:var(--radius-xl,16px);padding:40px 30px}.invalid-params-icon{font-size:var(--text-2xl,48px);color:var(--c-neutral-400,#9ca3af);margin-bottom:20px}.invalid-params-box h1{font-size:var(--text-sm,1.5rem);font-weight:var(--fw-semibold,600);color:var(--c-ink,#1b294b);margin:0 0 16px}.invalid-params-box p{font-size:var(--text-2xs,1rem);color:var(--c-neutral-500,#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:var(--text-xs,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 var(--c-primary,#416ad8);border-radius:var(--radius-circle,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 var(--c-neutral-200,#e6e6e6);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.04));display:grid;gap:1.25rem;margin-bottom:3rem}.reshipping-box .step1-box{font-size:var(--text-base,16px);padding:16px 16px 0}.step1-content{display:flex;align-items:center;gap:14px}.step1-icon{font-size:var(--text-xl,38px);color:var(--c-danger,#dc2626);flex-shrink:0}@media(max-width:760px){.step1-content{align-items:flex-start}.step1-icon{font-size:var(--text-lg,28px);margin-top:2px}}.step1-content p{margin:0}.reshipping-box .step1-box .error-message{color:var(--c-danger,#dc2626);background:#fef2f2;padding:1rem;border-radius:var(--radius-md,8px);border:1px solid #fecaca}.order-details-box{background:var(--c-neutral-50,#f9fafb);border-radius:var(--radius-md,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:var(--fw-semibold,600);font-size:var(--text-sm,14px);color:var(--c-neutral-700,#374151)}.info-value{font-size:var(--text-sm,15px);line-height:1.5;color:var(--c-ink,#1b294b)}.address-actions{display:flex;gap:12px;padding-top:12px;border-top:1px solid var(--c-neutral-200,#e5e7eb)}.address-actions .button{flex:1}.address-changed-badge{display:inline-block;background:#dcfce7;color:var(--c-success,#16a34a);padding:2px 8px;border-radius:var(--radius-sm,4px);font-size:var(--text-xs,12px);font-weight:var(--fw-semibold,600);margin-top:8px}.address-form-box{padding:16px;margin:0 16px;background:var(--c-neutral-50,#f9fafb);border-radius:var(--radius-md,8px);border:1px solid var(--c-neutral-200,#e5e7eb)}.address-form-box h3{margin:0 0 16px;font-size:var(--text-2xs,1.1rem);font-weight:var(--fw-semibold,600);color:var(--c-ink,#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:var(--text-xs,13px);font-weight:var(--fw-medium,500);color:var(--c-neutral-700,#374151);margin-bottom:4px}.form-group label .required-star{color:var(--c-danger,#dc2626);margin-left:2px}.form-group.has-error input{border-color:var(--c-danger,#dc2626);background-color:#fef2f2}.form-group.has-error input:focus{border-color:var(--c-danger,#dc2626);box-shadow:0 0 0 2px #dc262633}.form-group .field-error{color:var(--c-danger,#dc2626);font-size:var(--text-xs,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:var(--c-danger,#dc2626);background-color:#fef2f2}.form-group.has-error-no-number input:focus{border-color:var(--c-danger,#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:var(--c-neutral-50,#f9fafb);border-radius:var(--radius-md,8px)}.address-confirmed-box .info-label{display:block;margin-bottom:10px;color:var(--c-neutral-700,#374151)}.address-diff{font-size:var(--text-sm,15px);line-height:1.8}.diff-old{color:var(--c-danger,#dc2626);text-decoration:line-through;background:#fef2f2;padding:1px 4px;border-radius:var(--radius-sm,3px)}.diff-arrow{color:var(--c-neutral-500,#6b7280);margin:0 4px}.diff-new{color:var(--c-success,#16a34a);font-weight:var(--fw-semibold,600);background:#dcfce7;padding:1px 4px;border-radius:var(--radius-sm,3px)}.diff-unchanged{color:var(--c-neutral-500,#6b7280)}.diff-badge-added,.diff-badge-removed{font-size:var(--text-2xs,9px);padding:1px 6px;border-radius:var(--radius-sm,3px);margin-left:6px;font-weight:var(--fw-semibold,600);text-transform:uppercase;letter-spacing:.5px}.diff-badge-added{background:var(--c-neutral-200,#e5e7eb);color:#4b5563}.diff-badge-removed{background:#fef2f2;color:var(--c-danger,#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:var(--text-xs,13px);color:var(--c-neutral-500,#6b7280);text-decoration:underline}.address-confirmed-box .edit-address-link:hover{color:var(--c-neutral-700,#374151)}.diff-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--text-xs,13px);color:var(--c-neutral-500,#6b7280)}.diff-toggle-checkbox{width:14px;height:14px;cursor:pointer}.diff-toggle-label{-webkit-user-select:none;user-select:none}.address-simple{font-size:var(--text-sm,15px);line-height:1.6;color:var(--c-ink,#1b294b)}.address-kept-box{padding:16px;margin:0 16px;background:var(--c-neutral-50,#f9fafb);border-radius:var(--radius-md,8px);border:1px solid var(--c-neutral-200,#e5e7eb)}.address-kept-box .info-label{display:block;margin-bottom:8px;color:var(--c-neutral-700,#374151);font-weight:var(--fw-semibold,600);font-size:var(--text-sm,14px)}.address-kept-display{font-size:var(--text-sm,15px);line-height:1.6;color:var(--c-ink,#1b294b)}.address-kept-actions{margin-top:12px}.address-kept-box .change-address-from-kept-link{font-size:var(--text-xs,13px);color:var(--c-neutral-500,#6b7280);text-decoration:underline}.address-kept-box .change-address-from-kept-link:hover{color:var(--c-neutral-700,#374151)}.pricing-box{padding:16px;margin:0 16px;background:var(--c-neutral-50,#f9fafb);border-radius:var(--radius-md,8px);border:1px solid var(--c-neutral-200,#e5e7eb)}.price-row{display:flex;justify-content:space-between;align-items:center}.price-label{font-size:var(--text-sm,15px);color:var(--c-neutral-700,#374151)}.price-value{font-size:var(--text-sm,1.5rem);font-weight:var(--fw-bold,700);color:var(--c-ink,#1b294b)}.step2-box{display:flex;flex-direction:column;padding:10px 16px 16px;gap:12px;border-top:1px solid var(--c-neutral-200,#e5e7eb);background:var(--c-neutral-50,#f9fafb);border-radius:0 0 var(--radius-lg,10px) var(--radius-lg,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 var(--c-neutral-300,#d1d5db);color:var(--c-neutral-700,#374151);padding:.5rem .8rem;border-radius:var(--radius-lg,10px)}.button.button--secondary:hover{background:var(--c-neutral-50,#f3f4f6)}.button.button--secondary:focus{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:760px){.reshipping-container h1.main-page-title{font-size:var(--text-lg,24px)!important}.reshipping-container h2{font-size:var(--text-xs,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/2/assets/section-page-reshipping.css.map */
