.return-trigger{background:#fff5dc;color:#785221;border:1px solid #e9d9b4}.return-dialog{width:min(750px,96vw);padding:0;max-height:94dvh;overflow:auto}.return-header{padding:22px 25px;background:#174b3d;color:white;display:flex;justify-content:space-between;gap:20px;align-items:start}.return-header h2{font-size:25px;margin:7px 0;color:white}.return-header p{font-size:12px;color:#d4e5ce;margin:0;line-height:1.6}.return-header .close{background:#ffffff22;color:white;flex-shrink:0}.return-body{padding:23px 25px}.return-tabs{display:flex;gap:6px;background:#eef2e8;padding:5px;border-radius:11px;margin-bottom:17px}.return-tabs button{flex:1;padding:10px 5px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px}.return-tabs button[aria-selected=true]{background:white;color:var(--green);font-weight:700;box-shadow:0 2px 7px #0001}.return-place{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 17px}.return-offer{padding:25px;border-radius:18px;background:#edf5df;position:relative;border:1px solid #d7e7c1}.return-offer .percent{font:800 52px/1 Manrope;letter-spacing:-3px;color:var(--green);margin:14px 0 8px}.return-offer h3{font:800 23px Manrope;letter-spacing:-.6px;margin:10px 0}.return-offer p{font-size:13px;line-height:1.7;color:#557047;margin:9px 0}.return-pill{display:inline-block;font-size:10px;background:#d3e9b4;color:var(--green);padding:6px 9px;border-radius:20px;font-weight:700;letter-spacing:.4px}.return-terms{list-style:none;padding:0;margin:19px 0}.return-terms li{font-size:12px;line-height:1.7;border-bottom:1px solid #dce7d3;padding:8px 0;color:#48653e}.return-info{padding:15px;background:var(--bg);border-radius:12px;font-size:12px;line-height:1.7;margin:15px 0;color:var(--muted)}.return-info b{color:var(--green)}.return-code{background:white;border:2px dashed #8ba573;padding:18px;text-align:center;border-radius:14px;margin:17px 0}.return-code small{font-size:10px;color:var(--muted);display:block;margin-bottom:8px}.return-code strong{font:800 25px Manrope;letter-spacing:3px;color:var(--green);display:block}.return-form{display:grid;gap:14px}.return-form label{font-size:12px;font-weight:700;color:var(--ink);line-height:1.6}.return-form input,.return-form select,.return-form textarea{display:block;width:100%;border:1px solid #d3ddca;border-radius:9px;padding:12px;font:14px 'DM Sans';background:white;color:var(--ink);margin-top:5px}.return-form textarea{resize:vertical;min-height:78px}.return-form .fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.return-form .checkline{display:flex;gap:9px;align-items:start;font-size:12px;font-weight:400}.return-form .checkline input{width:auto;margin:4px 0 0;flex-shrink:0}.return-feedback{color:#9a452d;font-size:12px;line-height:1.7;min-height:18px;margin:12px 0}.return-summary{padding:18px;background:#edf5df;border-radius:14px;margin:16px 0}.return-summary div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px}.return-summary .grand{border-top:1px solid #cadaB8;font-weight:800;font-size:19px;color:var(--green);margin-top:7px;padding-top:13px}.return-history{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.return-history h3{font-size:15px;margin:0 0 8px}.return-history p{font-size:12px;line-height:1.7;color:var(--muted)}.return-used{border-color:#d5dfcf;background:#f1f5eb}.return-link{border:0;background:transparent;padding:8px;color:var(--green);font-size:12px;text-decoration:underline;cursor:pointer}.return-coupon-list{display:flex;flex-wrap:wrap;gap:7px}.return-coupon-list button{padding:7px 9px;border:1px solid var(--line);background:#f5f6ef;color:var(--green);border-radius:8px;font-size:11px}.return-success{background:#edf5df;padding:25px;border-radius:16px;text-align:center;color:var(--green)}.return-success h3{font-size:23px;margin:10px 0}.return-success p{font-size:13px;line-height:1.7}.return-shop-control{display:block;width:100%;padding:10px;margin:0 0 15px;border:1px solid var(--line);border-radius:9px;font-size:13px;background:white}.return-notice{font-size:11px;background:#fff4dd;color:#685332;border-radius:10px;padding:12px 14px;line-height:1.7;margin-bottom:17px}@media(max-width:680px){.return-header{padding:20px}.return-header h2{font-size:22px}.return-body{padding:18px}.return-offer{padding:20px}.return-form input,.return-form select,.return-form textarea{font-size:16px}.return-form .fieldrow{grid-template-columns:1fr}.return-code strong{font-size:22px;letter-spacing:2px}.return-tabs button{font-size:11px}}
