[hidden]{display:none!important}.mj-buying-guide,.mj-request-form{box-sizing:border-box;max-width:1100px;margin:32px auto;padding:24px;background:#fff8ea;color:#540d00;border:1px solid #c5b5a7}.mj-buying-guide h2,.mj-request-form h3{font-size:22px;line-height:1.3}.mj-buying-guide ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-left:24px}.mj-buying-guide li,.mj-buying-guide p,.mj-request-form label,.mj-request-form p{font-size:16px;line-height:1.6;text-transform:none}.mj-request-form label{display:block;margin:16px 0}.mj-request-form input,.mj-request-form textarea,.mj-material-controls select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;font-size:16px;color:#540d00;background:#fffdf7;border:1px solid #a18c7f;border-radius:0;padding:10px}.mj-request-form button,.mj-material-controls button,.mj-material-dialog>button{min-height:44px;padding:10px 16px;background:#540d00;color:#fff8ea;border:1px solid #540d00;font:inherit;cursor:pointer}.mj-material-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.mj-material-controls select{width:auto;flex:1}.mj-material-controls button[aria-pressed=true]{outline:3px solid #ab826c;outline-offset:2px}.mj-material-dialog{box-sizing:border-box;width:min(900px,94vw);max-height:90dvh;padding:24px;background:#fff8ea;color:#540d00;border:1px solid #540d00;overflow:auto}.mj-material-dialog::backdrop{background:#20100dc9}.mj-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mj-compare-grid img{width:100%;height:150px;object-fit:cover}.mj-compare-grid h3,.mj-compare-grid p{font-size:15px;overflow-wrap:anywhere}.mj-technical-detail summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:17px;line-height:1.4}.mj-form-status{overflow-wrap:anywhere}.mj-request-form button:disabled{opacity:.6} :is(.mj-buying-guide,.mj-request-form,.mj-material-controls,.mj-material-dialog) :focus-visible{outline:3px solid #986234;outline-offset:3px}@media(max-width:700px){.mj-buying-guide,.mj-request-form{margin:24px 12px;padding:20px}.mj-buying-guide ol{grid-template-columns:1fr;gap:16px}.mj-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-material-dialog{padding:16px}.mj-material-dialog .mj-request-form{margin:20px 0;padding:16px}body.mj-reading-page:not(#mj-a):not(#mj-b) :is(main,section) p{font-size:16px!important;line-height:1.65!important;text-transform:none!important;letter-spacing:.02em!important}.mj-material-controls>*{flex:1 1 100%}.mj-material-controls button{padding:12px!important}}
