.gear-card-export{width:100%;margin:14px 0 0;padding:12px 0;border:1px solid #718062;border-radius:5px;color:#e1e8d9;font-size:10px}.gear-compare-tools{display:flex;justify-content:space-between;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid #58694d}.gear-compare-tools button{font-size:9px;color:#c7d5b7;line-height:1.6;text-align:left}.gear-compare-tools button:last-child{text-align:right;white-space:nowrap}.gear-refine-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:12px 0 4px}.gear-refine-tools label{display:block;font-size:10px;color:#7b896f;margin-bottom:6px}.gear-refine-tools select,.gear-refine-tools input{min-height:39px;width:100%;min-width:0;border:1px solid #dce3d2;border-radius:5px;padding:9px;background:#f9fbf5;color:#35422d;font-size:11px}.gear-refine-tools input:focus,.gear-refine-tools select:focus{outline:2px solid #9cad87;outline-offset:2px}.gear-refine-tools input:invalid{border-color:#ba7555}
.gear-compare-empty{padding:38px 18px;text-align:center}.gear-compare-empty>span{font-size:42px;color:#98aa7e}.gear-compare-empty h3{font-size:25px;font-weight:500;letter-spacing:-.7px}.gear-compare-empty p{font-size:12px;line-height:1.8;color:#849274;margin-bottom:25px}.gear-compare-empty .primary-button{margin:auto}.gear-compare-scroll{overflow-x:auto;border:1px solid #dce4d1;border-radius:10px;margin-top:20px}.gear-compare-scroll:focus{outline:2px solid #9aaa85;outline-offset:3px}.gear-compare-table{border-collapse:collapse;width:100%;min-width:680px;table-layout:fixed}.gear-compare-table caption{text-align:left;font-size:10px;line-height:1.7;color:#7d8d6e;padding:14px;background:#f4f7ee;caption-side:bottom}.gear-compare-table th,.gear-compare-table td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e4eadb;border-right:1px solid #e4eadb;overflow-wrap:anywhere}.gear-compare-table tr> :last-child{border-right:0}.gear-compare-table thead th{background:#fff;padding-top:20px;min-width:170px}.gear-compare-table thead th:first-child{width:128px;color:#8c9b7c;font-size:10px;letter-spacing:.8px}.gear-compare-table thead h3{font-size:17px;font-weight:500;line-height:1.25;letter-spacing:-.4px;min-height:44px;margin:9px 0 14px}.gear-compare-table thead strong{font-size:20px;font-weight:500;letter-spacing:-.5px}.gear-compare-number{font-size:7px;letter-spacing:1.1px;color:#8b9b7a}.gear-compare-photos{display:flex;gap:3px;justify-content:center;align-items:center;height:100px;margin-bottom:16px}.gear-compare-photos img{width:31%;height:94px;object-fit:contain}.gear-compare-actions{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.gear-compare-actions button{font-size:9px;min-height:31px;padding:7px 9px}.gear-compare-table tbody th{font-size:10px;font-weight:500;color:#798b69;background:#fbfcf8;line-height:1.65}.gear-compare-table tbody td{font-size:11px;color:#4d6041;line-height:1.7}.gear-compare-table .different td{background:#edf3e3}.gear-compare-table .different th{background:#e7eedb}.gear-compare-details{border-top:1px solid #e0e8d5;padding:16px 0}.gear-compare-details summary{font-size:11px;color:#748a60;cursor:pointer;line-height:1.7}.gear-compare-details>div{padding:12px 0 0}.gear-compare-details strong{font-size:11px;color:#5e754b}.gear-compare-details p{font-size:10px;line-height:1.8;color:#7f9070;margin:5px 0}.gear-compare-details a{font-size:10px;color:#68844a;text-decoration:underline;text-underline-offset:3px}.gear-share-preview{max-width:420px;margin:22px auto 0;min-height:150px;background:#edf2e5;border-radius:12px;overflow:hidden;border:1px solid #dae3cf}.gear-share-preview img{display:block;width:100%;height:auto}.advisor-compare-button{width:100%;justify-content:center;min-height:38px;font-size:10px;margin-top:9px}#gear-card-png:disabled,#gear-card-svg:disabled{opacity:.5;cursor:wait}
@media(max-width:600px){.gear-refine-tools{grid-template-columns:1fr 1fr;gap:11px}.gear-refine-tools>div:last-child{grid-column:1/-1}.gear-compare-tools button{font-size:10px}.gear-compare-table{min-width:660px}.gear-share-preview{max-width:350px}.gear-compare-empty h3{font-size:23px}.gear-compare-empty p{font-size:11px}.gear-compare-empty .primary-button{font-size:11px}.gear-card-export{font-size:11px}}
