/* Additions requested after the original design. */
.size-badge{position:absolute;right:24px;bottom:24px;background:#f7f4edee;border:1px solid #c8c1ad;padding:12px 15px;display:flex;flex-direction:column;gap:5px;color:var(--ink)}.size-badge>span:first-child{font:400 24px/1 var(--serif);letter-spacing:-.5px}.size-badge .size-unit{font:12px var(--sans);letter-spacing:0}.size-badge>span:last-child{font:9px/1.4 var(--sans);letter-spacing:.6px;color:var(--muted)}.simple-footer>div{display:flex;gap:24px}.site-footer p>a,.simple-footer p>a{color:var(--ink)}.survey-offer{border-top:1px solid var(--line);margin-top:26px;padding-top:22px;display:flex;gap:22px;align-items:flex-start}.offer-number{font:400 38px/1 var(--serif);letter-spacing:-1px;color:var(--wood)}.survey-offer strong{font-size:12px;font-weight:400}.survey-offer p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:7px}.survey-offer a{display:inline-block;font-size:10px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.survey-intro-note{font-size:12px;color:var(--muted);line-height:1.8;margin:-10px 0 27px;max-width:570px}.offer-link{display:inline-block;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:14px;color:var(--muted)}.survey-reward-note{font-size:11px;line-height:1.7;color:var(--muted);margin:-24px 0 30px}.earned-offer{background:#e8eddf;border:1px solid #c5ceba;margin:28px 0;padding:25px}.earned-offer>span{display:block;font-size:9px;letter-spacing:1.3px}.earned-offer>strong{display:block;font:400 45px/1.2 var(--serif);color:var(--green);margin:10px 0}.earned-offer p{font-size:12px;color:var(--muted);max-width:420px}.earned-offer a{display:inline-block;font-size:10px;text-decoration:underline;margin-top:11px}#survey-thanks>.button{margin-top:25px}.finish-survey{margin-top:20px}.progress-track{margin-bottom:40px}
@media(max-width:760px){.size-badge{right:20px;bottom:16px;padding:10px 12px;gap:4px}.size-badge>span:first-child{font-size:20px}.size-badge>span:last-child{font-size:8px}.simple-footer>div{gap:20px}.simple-footer{line-height:1.7}.survey-offer{gap:18px;padding-top:20px}.offer-number{font-size:34px}.survey-offer p{font-size:11px}.survey-intro-note{font-size:11px;margin-bottom:23px}.survey-reward-note{font-size:10px;margin-bottom:25px}.earned-offer{padding:20px}.earned-offer>strong{font-size:40px}.earned-offer p{font-size:11px}}
@media(max-width:360px){.site-footer>p{font-size:9px}.site-footer{gap:12px}.size-badge{right:18px;bottom:12px}.size-badge>span:first-child{font-size:18px}}
