*,::after,::before{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;background:0 0;border:none;color:inherit;font-family:inherit}a{text-decoration:none;color:inherit}:root{--ret-text:#f4f1eb;--ret-text-inv:#09090b;--bg:#09090b;--font-head:var(--zw-font-head, 'Barlow Condensed', sans-serif);--font-body:var(--zw-font-body, 'Barlow', sans-serif);--font-mono:var(--zw-font-mono, 'IBM Plex Mono', monospace);--fw:var(--zw-font-head, var(--font-head));--fb:var(--zw-font-body, var(--font-body));--fm:var(--zw-font-mono, var(--font-mono));--accent-blue:#2563eb;--accent-green:#047857;--accent-amber:#d97706;--accent-red:#dc2626;--accent-purple:#7c3aed}body{--muted:var(--c55);--subtle:var(--c06);--bg:var(--ink)}body{--border:rgb(var(--fg-rgb) / 18%);--surface:rgb(var(--fg-rgb) / 4%)}body.light-mode{--ret-text:rgb(var(--fg-rgb));--ret-text-inv:#f4f1eb;--bg:var(--ink);--border:var(--c14);--muted:var(--c55);--subtle:var(--c06);--surface:white}body.super-light-mode{--bg:var(--ink)}body{background:var(--bg);color:var(--ret-text);font-family:var(--fb);font-weight:300;min-height:100vh;overflow-x:hidden;overflow-x:clip;display:flex;flex-direction:column}.zw-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:var(--zw-nav-pad,.5rem 2.5rem);background:var(--zw-nav-bg,var(--ink));border-bottom:1px solid var(--border);backdrop-filter:blur(8px)}.zw-nav-logo img{height:var(--zw-nav-logo-height,28px);width:auto;transition:opacity .2s}.zw-nav-logo{font-family:var(--fw);font-size:1.35rem;letter-spacing:.18em;opacity:.9;transition:opacity .2s}.zw-nav-logo:hover{opacity:1}.zw-nav-back{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:var(--zw-gap-2xs,.4rem);transition:color .2s}.zw-nav-back:hover{color:var(--ret-text)}.zw-nav-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--zw-gap-md,1rem)}.page{flex:1}.page-inner{max-width:var(--zw-returns-measure,var(--zw-page-measure,1040px));margin:0 auto;padding:var(--zw-returns-page-pad,3rem 2rem 5rem)}@media (min-width:901px){.wizard{display:grid;grid-template-columns:230px 1fr;gap:var(--zw-returns-wizard-gap,3.5rem);align-items:start}.wizard-header{grid-column:1/-1;margin-bottom:.5rem}.step-progress{flex-direction:column;align-items:stretch;gap:0;margin-bottom:0;position:sticky;top:6rem;padding:var(--zw-returns-step-rail-pad,1.4rem 1.3rem);border:1px solid var(--border);background:var(--surface);border-radius:var(--zw-radius-tight,2px)}.sp-item{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--zw-returns-step-item-gap,.8rem);flex:none}.sp-label{margin-top:0;font-size:.62rem}.sp-line{flex:none;width:1px;height:var(--zw-returns-step-line-height,16px);margin:3px 0 3px 13.5px;top:0}.wizard-steps{grid-column:2;min-width:0}}.page-hd{margin-bottom:2.5rem}.page-hd h1{font-family:var(--fw);font-size:calc(2.8rem * var(--zw-type-scale, 1));letter-spacing:.06em;line-height:1;margin-bottom:.5rem}.page-hd p{font-size:.78rem;color:var(--muted);line-height:1.7}.auth-prompt{border:1px solid var(--border);padding:var(--zw-returns-auth-pad,3rem 2rem);text-align:center;background:var(--subtle)}.guest-alt{margin-top:2rem;padding-top:var(--zw-returns-guest-alt-pad-top,1.5rem);border-top:1px solid var(--border)}.guest-alt p{font-size:.82rem;color:var(--muted);margin-bottom:.8rem}.btn-secondary{display:inline-block;padding:var(--zw-btn-secondary-pad,.7rem 1.4rem);border:1px solid var(--border);background:0 0;color:inherit;font:inherit;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--zw-radius-control,0)}.btn-secondary:hover{border-color:currentColor}.guest-form{max-width:var(--zw-form-width,340px);margin:1.5rem auto 0;text-align:left}.guest-form label{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.guest-form input:not([type=checkbox]):not([type=radio]){width:100%;padding:var(--zw-input-pad,.7rem .8rem);margin-bottom:1rem;border:1px solid var(--border);background:0 0;color:inherit;font:inherit;font-size:.9rem;border-radius:var(--zw-radius-control,0)}.guest-form .btn-primary{width:100%}.guest-status{font-size:.8rem;color:var(--muted);margin-top:.9rem;line-height:1.5}.guest-return{border:1px solid var(--border);background:var(--subtle);padding:0;overflow:hidden;border-radius:var(--zw-radius,0)}.guest-return h3{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .8rem}.guest-sub{font-size:.8rem;color:var(--muted);margin-top:.35rem}.guest-hint{font-size:.78rem;color:var(--muted);margin:-.3rem 0 1rem}.guest-status-block{padding:var(--zw-returns-guest-status-pad,1.9rem 1.6rem);border-bottom:1px solid var(--border);background:rgb(var(--fg-rgb,255 255 255) / 3%)}.guest-status-block h2{font-family:var(--fw);font-size:calc(1.5rem * var(--zw-type-scale, 1));letter-spacing:.04em;line-height:1.15}.guest-state{display:inline-flex;align-items:center;gap:var(--zw-gap-xs,.5rem);margin-top:1rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:var(--zw-returns-guest-state-pad,.45rem .85rem);border:1px solid var(--border);border-radius:var(--zw-radius-pill,999px)}.guest-state::before{content:'';width:var(--zw-returns-guest-state-dot-size,7px);height:var(--zw-returns-guest-state-dot-size,7px);border-radius:var(--zw-radius-pill,50%);background:currentColor;flex:none}.guest-state[data-state=delivered],.guest-state[data-state=shipped]{color:#3fa45b}.guest-state[data-state=cancelled],.guest-state[data-state=refunded]{color:var(--muted)}.guest-track{margin-top:.8rem;font-size:.84rem;color:var(--muted);word-break:break-all}.guest-track a{color:inherit;text-decoration:underline}.guest-body{padding:var(--zw-returns-guest-body-pad,1.7rem 1.6rem 1.9rem)}.guest-section+.guest-section{margin-top:1.9rem}.guest-optional{text-transform:none;letter-spacing:0;opacity:.7}.guest-items{display:flex;flex-direction:column}.guest-item{display:flex;align-items:center;gap:var(--zw-returns-guest-item-gap,.9rem);padding:var(--zw-returns-guest-item-pad,.8rem);border:1px solid transparent;border-radius:var(--zw-radius-tight,2px);font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s}.guest-item:hover{background:rgb(var(--fg-rgb,255 255 255) / 4%)}.guest-item input{flex:none;width:var(--zw-choice-size,17px);height:var(--zw-choice-size,17px);accent-color:currentColor;cursor:pointer}.guest-item:has(input:checked){border-color:var(--border);background:rgb(var(--fg-rgb,255 255 255) / 6%)}.guest-thumb{flex:none;width:var(--zw-card-thumb-width,46px);height:var(--zw-card-thumb-height,58px);object-fit:cover;border-radius:var(--zw-radius-tight,2px);background:rgb(var(--fg-rgb,255 255 255) / 8%);display:block}.guest-item-name{display:block;font-weight:600}.guest-item-variant{display:block;font-size:.8rem;color:var(--muted);margin-top:.2rem}.guest-return select,.guest-return textarea{width:100%;padding:var(--zw-input-pad,.8rem .9rem);border:1px solid var(--border);color:inherit;font:inherit;font-size:.9rem;border-radius:var(--zw-radius-tight,2px)}.guest-return textarea{background:0 0}.guest-return select{background:var(--field-bg)}.guest-return select option{background-color:var(--field-bg);color:rgb(var(--fg-rgb))}.guest-return select:focus-visible,.guest-return textarea:focus-visible{outline:2px solid currentColor;outline-offset:1px}.guest-return textarea{resize:vertical}.guest-choices{display:grid;gap:var(--zw-returns-guest-choice-gap,1.3rem)}@media (min-width:620px){.guest-choices{grid-template-columns:1fr 1fr}}.guest-return .btn-primary{margin-top:1.9rem;width:100%}.guest-history{margin-top:1.5rem;border:1px solid var(--border);padding:var(--zw-returns-guest-history-pad,1.2rem 1.4rem)}.guest-history h3{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.guest-history p{font-size:.84rem;padding:var(--zw-returns-guest-history-copy-pad,.3rem 0)}.guest-history span{color:var(--muted);font-size:.78rem}.auth-prompt-icon{margin-bottom:1rem;opacity:.4}.auth-prompt-icon svg{width:var(--zw-auth-prompt-icon-glyph-size,34px);height:var(--zw-auth-prompt-icon-glyph-size,34px);display:block;margin:0 auto}.auth-prompt h2{font-family:var(--fw);font-size:1.4rem;letter-spacing:.05em;margin-bottom:.6rem}.auth-prompt p{font-size:.78rem;color:var(--muted);line-height:1.8;max-width:var(--zw-returns-auth-copy-measure,340px);margin:0 auto 1.8rem}.auth-features{display:flex;gap:var(--zw-gap-md,1rem);justify-content:center;flex-wrap:wrap;margin-bottom:1.8rem}.auth-feature{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);padding:var(--zw-returns-auth-feature-pad,.35rem .75rem);color:var(--muted)}.btn-primary{display:inline-block;background:var(--ret-text);color:var(--ret-text-inv);padding:var(--zw-btn-pad,.85rem 2.2rem);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:opacity .2s;border:1px solid var(--ret-text);border-radius:var(--zw-radius-control,0)}.btn-primary:hover{opacity:.85}.btn-ghost{display:inline-block;background:0 0;color:var(--ret-text);padding:var(--zw-btn-ghost-pad,.75rem 1.8rem);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);transition:border-color .2s;border-radius:var(--zw-radius-control,0)}.btn-ghost:hover{border-color:var(--ret-text)}button.btn-ghost,button.btn-primary{font-family:var(--fm)}button:disabled{opacity:.35;cursor:default}.existing-section{margin-bottom:3rem}.section-label{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem;display:flex;align-items:center;gap:var(--zw-section-label-gap,.6rem)}.section-label::after{content:'';flex:1;height:1px;background:var(--border)}.return-card{border:1px solid var(--border);background:var(--surface);padding:var(--zw-return-card-pad,var(--zw-card-pad,1.4rem 1.6rem));margin-bottom:.75rem;transition:border-color .2s;border-radius:var(--zw-radius,0)}.return-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--zw-gap-md,1rem);margin-bottom:.8rem}.return-card-order{font-size:.72rem;font-weight:500;color:var(--ret-text)}.return-card-date{font-size:.65rem;color:var(--muted);margin-top:.1rem}.status-pill{display:inline-flex;align-items:center;gap:var(--zw-returns-status-gap,.35rem);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:var(--zw-returns-status-pad,.3rem .75rem);border-radius:var(--zw-radius-tight,2px);white-space:nowrap;flex-shrink:0}.status-pill .dot{width:var(--zw-status-pill-dot-size,5px);height:var(--zw-status-pill-dot-size,5px);border-radius:var(--zw-radius-pill,50%);background:currentColor}.status-requested{color:#92400e;background:#fef3c7}.status-approved{color:#1e40af;background:#dbeafe}.status-label_sent{color:#065f46;background:#d1fae5}.status-denied{color:#991b1b;background:#fee2e2}.status-exchange_in_progress{color:#5b21b6;background:#ede9fe}.status-completed{color:#065f46;background:#d1fae5}.status-refunded{color:#065f46;background:#d1fae5}.status-closed{color:#374151;background:#f3f4f6}.status-received{color:#065f46;background:#d1fae5}.status-inspecting{color:#1e40af;background:#dbeafe}.status-store_credit_issued{color:#065f46;background:#d1fae5}.return-card-what{font-size:.75rem;color:var(--ret-text);display:flex;gap:var(--zw-gap-xs,.5rem);align-items:center;flex-wrap:wrap}.return-resolution-tag{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);padding:var(--zw-returns-resolution-tag-pad,.15rem .55rem);color:var(--muted)}.ret-progress{margin:1rem 0 .25rem;display:flex;align-items:flex-start;gap:0}.ret-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.ret-step:not(:last-child)::after{content:'';position:absolute;top:11px;left:calc(50% + 11px);width:var(--zw-returns-step-connector-width,calc(100% - 22px));height:2px;background:var(--border);transition:background .3s}.ret-step.done:not(:last-child)::after{background:var(--ret-text)}.ret-step-dot{width:var(--zw-ret-step-dot-size,22px);height:var(--zw-ret-step-dot-size,22px);border-radius:var(--zw-radius-pill,50%);border:2px solid var(--border);background:var(--bg);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;z-index:1;position:relative;transition:all .25s}.ret-step.done .ret-step-dot{border-color:var(--ret-text);background:var(--ret-text);color:var(--ret-text-inv)}.ret-step.active .ret-step-dot{border-color:var(--ret-text);color:var(--ret-text);background:var(--bg);box-shadow:0 0 0 3px var(--border)}.ret-step-label{margin-top:.4rem;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:center;line-height:1.3}.ret-step.active .ret-step-label,.ret-step.done .ret-step-label{color:var(--ret-text)}.ret-label-panel{margin-top:1rem;border:1px solid var(--border);border-radius:var(--zw-radius-tight,2px);overflow:hidden}.ret-label-row{display:flex;justify-content:space-between;align-items:center;padding:var(--zw-return-label-row-pad,.75rem 1rem);border-bottom:1px solid var(--border);font-size:.72rem;gap:var(--zw-return-label-row-gap,var(--zw-row-gap,.75rem))}.ret-label-row:last-child{border-bottom:none}.ret-label-key{color:var(--muted);flex-shrink:0}.ret-label-val{font-weight:500;text-align:right;word-break:break-all}.ret-tracking-link{display:inline-flex;align-items:center;gap:var(--zw-gap-2xs,.4rem);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;background:var(--ret-text);color:var(--ret-text-inv);padding:var(--zw-returns-tracking-link-pad,.6rem 1.2rem);font-weight:600;transition:opacity .2s;border-radius:var(--zw-radius-control,0)}.ret-tracking-link:hover{opacity:.75}.return-card-msg{margin-top:.85rem;font-size:.72rem;color:var(--ret-text);line-height:1.7;border-left:2px solid var(--ret-text);padding-left:var(--zw-return-card-msg-pad-left,.85rem)}.return-card-next{margin-top:.85rem;font-size:.7rem;color:var(--muted);line-height:1.65}.return-card-next strong{color:var(--ret-text);font-weight:500}.return-card-actions{margin-top:1rem;display:flex;gap:var(--zw-return-card-actions-gap,var(--zw-card-gap,.75rem));align-items:center;flex-wrap:wrap}.btn-label{display:inline-flex;align-items:center;gap:var(--zw-gap-xs,.5rem);background:var(--ret-text);color:var(--ret-text-inv);padding:var(--zw-btn-label-pad,.65rem 1.3rem);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;transition:opacity .2s;border-radius:var(--zw-radius-control,0)}.btn-label:hover{opacity:.8}.btn-track{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:var(--zw-btn-underline-pad-bottom,.1rem);transition:color .2s,border-color .2s}.btn-track:hover{color:var(--ret-text);border-color:var(--ret-text)}.wizard-header{margin-bottom:2rem}.wizard-header h2{font-family:var(--fw);font-size:calc(1.7rem * var(--zw-type-scale, 1));letter-spacing:.05em;margin-bottom:.3rem}.wizard-header p{font-size:.78rem;color:var(--muted);line-height:1.6}.step-progress{display:flex;align-items:center;margin-bottom:2.5rem}.sp-item{display:flex;flex-direction:column;align-items:center;flex:1}.sp-dot{width:var(--zw-sp-dot-size,28px);height:var(--zw-sp-dot-size,28px);border-radius:var(--zw-radius-pill,50%);display:flex;align-items:center;justify-content:center;font-size:.62rem;letter-spacing:.04em;font-weight:600;border:1.5px solid var(--border);color:var(--muted);background:var(--bg);transition:all .25s;z-index:1;position:relative}.sp-item.active .sp-dot{border-color:var(--ret-text);background:var(--ret-text);color:var(--bg)}.sp-item.done .sp-dot{border-color:var(--ret-text);background:var(--ret-text);color:var(--ret-text-inv)}.sp-label{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.35rem}.sp-item.active .sp-label,.sp-item.done .sp-label{color:var(--ret-text)}.sp-line{flex:1;height:1px;background:var(--border);margin:0 -4px;position:relative;top:-10px;z-index:0}.sp-line.done{background:var(--ret-text)}@media(max-width:480px){.sp-label{display:none}.sp-dot{width:var(--zw-sp-dot-size,24px);height:var(--zw-sp-dot-size,24px);font-size:.55rem}}.step{display:none}.step.active{display:block}.step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:var(--zw-step-nav-pad-top,1.5rem);border-top:1px solid var(--border)}.step-nav .step-nav-left,.step-nav .step-nav-right{display:flex;gap:var(--zw-step-nav-gap,.75rem);align-items:center}.order-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--zw-gap-sm,.7rem)}.order-card{border:1.5px solid var(--border);padding:var(--zw-order-card-pad,var(--zw-card-pad,1.1rem 1.3rem));cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--zw-gap-md,1rem);background:var(--surface);transition:border-color .2s,box-shadow .2s;border-radius:var(--zw-radius,0)}.order-card:hover{border-color:color-mix(in srgb,var(--ret-text) 30%,transparent)}.order-card.selected{border-color:var(--ret-text);box-shadow:0 0 0 2px var(--ret-text)}.order-card-left{display:flex;flex-direction:column;gap:var(--zw-return-order-card-gap,var(--zw-card-gap,.25rem))}.order-card-id{font-size:.82rem;font-weight:500;letter-spacing:.04em}.order-card-meta{font-size:.68rem;color:var(--muted)}.order-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--zw-return-order-card-gap,var(--zw-card-gap,.25rem));flex-shrink:0}.order-card-amount{font-size:.82rem;font-weight:500}.order-card-status-tag{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);padding:var(--zw-card-badge-pad,.15rem .5rem);color:var(--muted);border-radius:var(--zw-radius-pill,999px)}.order-card-select{width:var(--zw-choice-size,18px);height:var(--zw-choice-size,18px);border-radius:var(--zw-radius-pill,50%);border:1.5px solid var(--border);flex-shrink:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.order-card.selected .order-card-select{background:var(--ret-text);border-color:var(--ret-text)}.order-card.selected .order-card-select::after{content:'';width:calc(var(--zw-choice-size,18px)/ 3);height:calc(var(--zw-choice-size,18px)/ 3);background:var(--bg);border-radius:var(--zw-radius-pill,50%)}.empty-state{text-align:center;padding:var(--zw-returns-empty-pad,3rem 1rem);font-size:.78rem;color:var(--muted);line-height:1.8}.empty-state svg{margin:0 auto .75rem;display:block;opacity:.3}.res-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--zw-returns-resolution-list-gap,.75rem)}@media(max-width:560px){.res-cards{grid-template-columns:1fr}}.res-card{border:1.5px solid var(--border);padding:var(--zw-res-card-pad,var(--zw-card-pad,1.5rem 1.2rem));cursor:pointer;text-align:center;width:100%;background:var(--surface);transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;gap:var(--zw-gap-xs,.5rem);border-radius:var(--zw-radius,0)}.res-card:hover{border-color:color-mix(in srgb,var(--ret-text) 30%,transparent)}.res-card.selected{border-color:var(--ret-text);box-shadow:0 0 0 2px var(--ret-text)}.res-card-icon{font-size:1.5rem;margin-bottom:.2rem}.item-check-box svg path{stroke:var(--bg)!important}.res-card-name{font-family:var(--fw);font-size:1.1rem;letter-spacing:.05em}.res-card-desc{font-size:.68rem;color:var(--muted);line-height:1.6}@media(max-width:560px){.res-card{flex-direction:row;text-align:left;padding:var(--zw-res-card-pad,var(--zw-card-pad,1.1rem))}.res-card-icon{font-size:1.2rem;flex-shrink:0}.res-card-name{font-size:.95rem}}.reason-intro{font-size:.78rem;color:var(--muted);margin-bottom:1.2rem;line-height:1.6}.reason-chips{display:flex;flex-wrap:wrap;gap:var(--zw-gap-xs,.5rem);margin-bottom:1.5rem}.reason-chip{border:1px solid var(--border);padding:var(--zw-returns-reason-pad,.5rem 1rem);font-size:.72rem;font-weight:400;color:var(--muted);background:var(--surface);cursor:pointer;transition:all .2s;border-radius:var(--zw-radius-pill,999px)}.reason-chip:hover{border-color:color-mix(in srgb,var(--ret-text) 35%,transparent);color:var(--ret-text)}.reason-chip.selected{border-color:var(--ret-text);color:var(--ret-text);background:var(--ret-text);color:var(--ret-text-inv)}.step3-field{display:flex;flex-direction:column;gap:var(--zw-gap-2xs,.4rem);margin-top:1.2rem}.step3-field label{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.step3-field input:not([type=checkbox]):not([type=radio]),.step3-field textarea{width:100%;padding:var(--zw-input-pad,.75rem .9rem);border:1px solid var(--border);background:var(--surface);color:var(--ret-text);font-family:var(--fm);font-size:.82rem;outline:0;resize:vertical;transition:border-color .2s;border-radius:var(--zw-radius-control,0)}.step3-field input:focus,.step3-field textarea:focus{border-color:var(--c50)}body.light-mode .step3-field input:focus,body.light-mode .step3-field textarea:focus{border-color:var(--c40)}.exchange-note{margin-top:1.2rem;padding:var(--zw-returns-exchange-note-pad,1rem);background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.15);font-size:.72rem;color:var(--c70);line-height:1.7}body.light-mode .exchange-note{color:var(--c70)}.review-card{border:1px solid var(--border);background:var(--surface);margin-bottom:1.5rem}.review-row{display:flex;padding:var(--zw-review-row-pad,.85rem 1.2rem);border-bottom:1px solid var(--border);gap:var(--zw-gap-md,1rem)}.review-row:last-child{border-bottom:none}.review-label{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:var(--zw-returns-review-label-width,110px);flex-shrink:0;padding-top:var(--zw-returns-review-label-pad-top,.1rem)}.review-value{font-size:.78rem;font-weight:400;color:var(--ret-text);line-height:1.5}.what-next{border:1px solid var(--border);padding:var(--zw-returns-next-pad,1.4rem 1.6rem);background:var(--surface);margin-bottom:1.5rem}.what-next-title{font-family:var(--fw);font-size:1.1rem;letter-spacing:.05em;margin-bottom:1rem}.next-steps{display:flex;flex-direction:column;gap:var(--zw-returns-next-list-gap,.8rem)}.next-step-item{display:flex;align-items:flex-start;gap:var(--zw-returns-next-item-gap,.85rem)}.next-step-num{width:var(--zw-returns-next-number-size,24px);height:var(--zw-returns-next-number-size,24px);border-radius:var(--zw-radius-pill,50%);background:var(--subtle);color:var(--muted);font-size:.65rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.next-step-text{font-size:.75rem;color:color-mix(in srgb,var(--ret-text) 65%,transparent);line-height:1.6;padding-top:var(--zw-returns-next-copy-pad-top,.25rem)}.next-step-text strong{color:var(--ret-text);font-weight:500}.submit-status{font-size:.72rem;color:var(--muted);margin-top:.8rem}.submit-status.error{color:var(--accent-red)}.submit-status.success{color:var(--accent-green)}.policy-section{border-top:1px solid var(--border);max-width:var(--zw-policy-prose-measure,720px);margin:0 auto;padding:var(--zw-policy-prose-pad,0 2rem 4rem)}.policy-toggle{display:flex;align-items:center;justify-content:space-between;padding:var(--zw-returns-policy-toggle-pad,1.3rem 0);cursor:pointer;width:100%;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}.policy-toggle:hover{color:var(--ret-text)}.policy-toggle-icon{transition:transform .25s}.policy-toggle.open .policy-toggle-icon{transform:rotate(45deg)}.policy-body{max-height:0;overflow:hidden;padding-bottom:var(--zw-returns-policy-body-pad-bottom,2rem);transition:max-height .4s cubic-bezier(.22,.61,.36,1)}.policy-body p{font-size:.75rem;color:color-mix(in srgb,var(--ret-text) 75%,transparent);line-height:1.9;margin-bottom:1rem}.policy-body strong{color:var(--ret-text);font-weight:500}.policy-body ul{padding-left:var(--zw-returns-policy-list-indent,1.2rem)}.policy-body li{font-size:.75rem;color:color-mix(in srgb,var(--ret-text) 75%,transparent);line-height:1.9}.policy-sub{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem}.policy-badges{display:flex;gap:var(--zw-returns-policy-badge-gap,.6rem);flex-wrap:wrap;margin-bottom:1rem}.policy-badge{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);padding:var(--zw-returns-policy-badge-pad,.3rem .7rem);color:var(--muted);border-radius:var(--zw-radius-pill,999px)}.loading-pulse{display:flex;flex-direction:column;gap:var(--zw-returns-loading-gap,.75rem);padding:var(--zw-returns-loading-pad,1rem 0)}.pulse-line{height:var(--zw-returns-loading-line-height,14px);background:var(--border);border-radius:var(--zw-radius-tight,2px);animation:pulse 1.4s ease-in-out infinite}.pulse-line:nth-child(2){width:var(--zw-returns-loading-line-short-width,70%);animation-delay:.2s}.pulse-line:nth-child(3){width:var(--zw-returns-loading-line-long-width,85%);animation-delay:.1s}@keyframes pulse{0%,100%{opacity:.4}50%{opacity:.9}}footer{margin-top:auto}@media(max-width:600px){.page-inner{padding:var(--zw-returns-page-pad,2rem 1.2rem 4rem)}.zw-nav{padding:calc(var(--zw-nav-pad-top,.55rem) + env(safe-area-inset-top,0px)) var(--zw-nav-pad-inline,1.2rem) var(--zw-nav-pad-bottom,.8rem)}.page-hd h1{font-size:calc(2.2rem * var(--zw-type-scale, 1))}.review-label{width:var(--zw-returns-review-label-width,80px)}}