.return-intro{padding-block:60px 25px}.return-intro h1{font-size:clamp(34px,4vw,58px);overflow-wrap:anywhere;margin-bottom:25px}.return-container{max-width:1050px;padding-bottom:80px}.return-intro p{max-width:75ch}.return-container fieldset{min-width:0;border:1px solid #91b6a4;background:#eff8f2;padding:32px;margin:0 0 32px}.return-container legend{font:700 24px/1.3 Manrope,sans-serif;padding:0 12px;color:#07534a}.return-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.return-field{display:flex;flex-direction:column;gap:8px;font-size:16px;font-weight:600;color:#174f40}.return-field.wide{grid-column:1/-1}.return-field input,.return-field textarea{font:400 17px/1.5 'DM Sans',sans-serif;min-width:0;width:100%;padding:12px 14px;border:1px solid #8bab99;background:white;color:#182c24;border-radius:3px}.return-field textarea{resize:vertical}.return-field input:focus,.return-field textarea:focus{outline:2px solid #087c72;outline-offset:2px}.return-hint{font-size:14px;color:#426356;max-width:85ch}.return-reasons{display:grid;grid-template-columns:1fr 1fr;gap:32px 25px;margin-bottom:30px}.reason-group h2{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.reason-option{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:16px;line-height:1.45}.reason-option input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:#07534a}.photo-picker{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;font-weight:700;color:#07534a;border:1px dashed #649880;padding:20px;max-width:100%;cursor:pointer}.photo-picker input{max-width:100%;font:400 14px 'DM Sans',sans-serif}.return-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.return-photo-grid img{width:100%;height:160px;object-fit:contain;background:#dae9df}.return-photo-grid figcaption{overflow-wrap:anywhere}.return-photo-grid button{border:1px solid #8cae9b;background:white;color:#174f40;padding:7px 12px;margin-top:8px;cursor:pointer}.return-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.return-actions .button{border:1px solid #07534a;cursor:pointer;margin-top:0}.return-share{background:transparent;border:0;border-bottom:1px solid #07534a;cursor:pointer}.return-original{border-top:1px solid #b3cbbd;padding-top:20px;margin-top:25px}.return-original a{display:inline-block;margin-top:15px;text-decoration:underline}#return-status,#photo-status{font-size:16px;font-weight:600;margin-top:15px}button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.return-container fieldset{padding:20px 16px}.return-container legend{font-size:20px}.return-fields,.return-reasons{grid-template-columns:1fr}.return-photo-grid{grid-template-columns:1fr 1fr}.return-actions{flex-direction:column}.return-actions .button{justify-content:center}.return-photo-grid img{height:130px}}

.return-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 40px}.return-steps a{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid #a3c3ba;border-radius:10px;background:#edf7f4;color:#20534a;font-size:15px;font-weight:700;text-decoration:none}.return-steps b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#d9ebe8;color:#0071bc}.return-steps a[aria-current="step"]{border-color:#0071bc;background:#e9f3fb}.return-container fieldset{background:linear-gradient(135deg,#f7fcfa,#eef7f4);border-color:#adc9bf;border-radius:12px;scroll-margin-top:180px}.return-field input,.return-field textarea{border-radius:7px;border-color:#abc4bb;transition:border-color .2s,background .2s}.return-field input:focus,.return-field textarea:focus{outline-color:#0071bc}.return-field [aria-invalid="true"]{border:2px solid #a73333;background:#fff8f7}.return-field .field-error{font-size:13px;font-weight:600;color:#9c2929}.return-actions .button[type="submit"]{background:#07534a;color:#fff;padding:16px 24px;font-weight:800}.return-actions .button.outline{background:#f7fcfa;color:#20534a;border-color:#9abdb0}.return-photo-grid figure{margin:0;padding:10px;background:#fff;border:1px solid #bdd1c8;border-radius:10px;overflow:hidden}.return-photo-grid img{object-fit:contain;border-radius:6px;height:165px;background:#e7f0ec}.return-photo-grid figcaption{font-size:13px;line-height:1.4;margin-top:9px}.return-photo-grid button{width:100%;border-radius:6px;color:#923e37;background:#fff8f5;border-color:#ddc5bd}.photo-picker{border-radius:10px;background:#e5f1ed}.photo-picker input::file-selector-button{padding:10px 14px;background:#0071bc;border:0;border-radius:6px;color:#fff;font-weight:700;margin-right:10px;cursor:pointer}#return-status:not(:empty){padding:16px 18px;border:1px solid #91baac;border-left:4px solid #087c72;background:#e5f3ed;border-radius:8px;line-height:1.5}.return-steps a:focus-visible{outline:2px solid #0071bc;outline-offset:3px}@media(max-width:760px){.return-steps{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:32px}.return-steps a{font-size:14px;padding:10px}.return-container fieldset{scroll-margin-top:140px}.return-photo-grid img{height:130px}}

/* Keep the form steps independent of the mobile main navigation. */
.return-steps{position:static;inset:auto;width:100%;padding:0;border:0;background:transparent;align-items:stretch;z-index:auto;opacity:1;visibility:visible}
.return-steps a{background:#07534a;color:#fff;border:2px solid #07534a;font-size:16px;font-weight:800;min-height:66px;line-height:1.35;opacity:1;animation:none}
.return-steps b{background:#fff;color:#07534a;width:34px;height:34px;font-size:17px}
.return-steps a:hover{background:#0b675c;color:#fff;border-color:#0b675c}
.return-steps a[aria-current="step"]{background:#0069ad;border-color:#0069ad;color:#fff}
.return-steps a[aria-current="step"] b{color:#0069ad;background:#fff}
@media(max-width:760px){.return-steps{position:static;inset:auto;padding:0;margin:8px 0 32px;grid-template-columns:1fr 1fr}.return-steps a{font-size:14px;min-height:64px;padding:12px 10px}.return-steps b{width:28px;height:28px;font-size:15px}}
/* Quieter form background and more breathing room below the steps. */
body:has(#return-form){background:linear-gradient(125deg,#eef7f2 0%,#dcefe7 55%,#d2e8e2 100%)}
.return-steps{margin-bottom:64px}
.return-container fieldset{background:linear-gradient(135deg,#fbfdfc,#f2f8f5)}
@media(max-width:760px){.return-steps{margin-bottom:56px}}