:root{font-family:Georgia,'Times New Roman',serif;color:#222;background:#f4f1eb}*{box-sizing:border-box}body{margin:0}.seller,.review{max-width:920px;margin:0 auto;padding:48px 20px}.brand{letter-spacing:.28em;font-family:Arial,sans-serif;font-size:.8rem;margin-bottom:32px}.panel,.card{background:#fff;padding:clamp(24px,5vw,56px);border:1px solid #ddd7cd;box-shadow:0 8px 28px rgba(0,0,0,.04)}h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:400;margin:.2em 0}.lede{font-size:1.2rem;line-height:1.6;max-width:700px}.eyebrow,.muted,small{font-family:Arial,sans-serif;color:#746f67}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}textarea,input{width:100%;font:inherit;border:1px solid #bbb3a7;padding:14px;background:#fff}textarea{min-height:220px;resize:vertical;margin:22px 0 16px;font-size:1.1rem;line-height:1.5}label{display:block;margin:20px 0 6px}label input{margin-top:7px}button{font:600 1rem Arial,sans-serif;border:0;background:#222;color:white;padding:14px 22px;cursor:pointer}.choices{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.choice{background:#ede9e1;color:#222;border:1px solid #cfc7ba}.or{text-align:center;color:#888;margin:10px}.review h1{font-size:2.5rem}.card{margin:24px 0;padding:28px}.card-head{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.card h2{margin:0}.card h3{font:700 .82rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-top:28px}blockquote{margin:0;padding:16px 18px;border-left:3px solid #aaa;background:#faf8f4;white-space:pre-wrap}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#ddd7cd;border:1px solid #ddd7cd}.facts div{background:#fff;padding:12px}.facts b,.facts span{display:block}.facts b{font:600 .75rem Arial,sans-serif;text-transform:uppercase;color:#746f67;margin-bottom:4px}@media(max-width:600px){.card-head{display:block}.seller,.review{padding:22px 14px}}
.choice.selected,.choice[aria-pressed="true"]{background:#222;color:#fff;border-color:#222}.choice:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #796b4c;outline-offset:2px}
