.r3et-button{appearance:none;cursor:pointer;padding:11px 15px;border:1px solid #414147;border-radius:5px;background:#17171b;color:#fff;font:600 12px/1.35 Arial,sans-serif;letter-spacing:.02em}.r3et-button:hover{background:#29292f;border-color:#888}.r3et-button:focus-visible,.r3et-close:focus-visible,.r3et-chip:focus-visible,.r3et-table-scroll:focus-visible{outline:2px solid #ff4148;outline-offset:3px}.r3et-button:disabled{opacity:.45;cursor:default}.r3et-primary{background:#e6242b;border-color:#e6242b}.r3et-primary:hover{background:#c71920}.r3-prod__actions{flex-wrap:wrap}.r3-prod__actions>.r3et-compare-pick{flex:1 0 100%}.r3-item__head>.r3et-compare-pick{margin:12px 0}.r3et-compare-pick[aria-pressed=true]{border-color:#f03a40;background:#341719}.r3et-compare-bar{position:fixed;z-index:9998;bottom:18px;left:24px;right:180px;max-width:730px;display:flex;gap:10px;align-items:center;padding:12px;background:rgba(16,16,20,.98);border:1px solid #48484e;border-radius:10px;box-shadow:0 12px 50px #0009}.r3et-compare-bar[hidden],.r3et-download[hidden]{display:none!important}.r3et-selection{display:flex;gap:5px;flex:1;min-width:0;flex-wrap:wrap}.r3et-chip{cursor:pointer;background:#28282e;border:1px solid #48484e;border-radius:4px;color:#eee;padding:6px 8px;font:11px/1.4 Arial,sans-serif;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.r3et-dialog{margin:auto;box-sizing:border-box;background:#101014;color:#f7f7f8;border:1px solid #47474e;border-radius:12px;padding:0;width:min(1160px,94vw);max-width:94vw;max-height:92dvh;z-index:2147483647;box-shadow:0 30px 100px #000b}.r3et-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}.r3et-dialog-head{position:sticky;top:0;z-index:3;padding:17px 22px;border-bottom:1px solid #39393f;display:flex;align-items:center;justify-content:space-between;background:#101014}.r3et-dialog-head h2{font:700 23px/1.2 Arial,sans-serif;text-transform:uppercase;margin:0}.r3et-close{cursor:pointer;border:0;background:#2b2b32;color:#fff;font:28px/1 Arial,sans-serif;width:40px;height:40px;border-radius:50%;flex-shrink:0}.r3et-dialog-body{padding:20px}.r3et-differences{display:flex;align-items:center;gap:8px;margin-bottom:18px;font:14px/1.5 Arial,sans-serif}.r3et-differences input{accent-color:#f03038;width:18px;height:18px}.r3et-table-scroll{overflow:auto;max-width:100%;border:1px solid #35353c;border-radius:7px}.r3et-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:650px;font:13px/1.55 Arial,sans-serif;text-align:left}.r3et-table th,.r3et-table td{vertical-align:top;padding:14px;border-right:1px solid #34343b;border-bottom:1px solid #34343b;overflow-wrap:anywhere}.r3et-table th:first-child{width:170px}.r3et-table th img{display:block;width:100%;height:135px;object-fit:contain;background:#fff;border-radius:4px;margin-bottom:12px}.r3et-table th a{display:block;color:#fff;margin-bottom:13px;line-height:1.35}.r3et-table td{color:#d5d5dc}.r3et-table tbody th{font-weight:500;color:#b0b0ba}.r3et-table tr:nth-child(even){background:#18181f}.r3et-spec-group th{background:#28282f!important;color:#fff!important;font-weight:700!important}.r3et-all-specs{margin-top:20px}.r3et-all-specs summary{cursor:pointer;padding:15px 0;font:600 16px/1.4 Arial,sans-serif}.r3et-only-differences tr[data-same=true]{display:none}.r3et-download{margin-top:14px}.r3et-download-status{font:12px/1.5 Arial,sans-serif;color:#b8b8c0;margin:7px 0}.r3et-download-status:empty{display:none}.r3-cart-drawer__foot .r3et-download{width:100%}.r3et-lightbox{width:min(1280px,96vw);max-width:96vw;overflow:hidden}.r3et-image-tools{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:10px}.r3et-image-tools span{min-width:45px;text-align:center;font:12px Arial,sans-serif}.r3et-light-stage{height:65dvh;max-height:800px;overflow:auto;background:#f8f8f8;overscroll-behavior:contain}.r3et-light-stage img{display:block;margin:auto;max-width:none;max-height:none;object-fit:contain}.r3et-image-caption{font:13px/1.4 Arial,sans-serif;color:#c9c9d0;text-align:center;margin:0;padding:13px 20px;min-height:20px}.r3et-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.r3et-compare-bar{left:10px;right:10px;bottom:82px;gap:7px;padding:9px}.r3et-selection{max-height:63px;overflow:auto}.r3et-chip{max-width:150px;font-size:10px}.r3et-compare-bar>.r3et-button{padding:10px}.r3et-dialog{max-width:96vw;width:96vw;max-height:94dvh}.r3et-dialog-head{padding:12px}.r3et-dialog-head h2{font-size:19px}.r3et-dialog-body{padding:12px}.r3et-table{min-width:660px}.r3et-table th:first-child{width:125px}.r3et-table th,.r3et-table td{padding:10px}.r3et-light-stage{height:59dvh}.r3et-image-tools{gap:6px}.r3et-image-tools .r3et-button{padding:10px 12px}.r3et-download .r3et-button{width:100%}}@media(prefers-reduced-motion:reduce){.r3et-dialog *{scroll-behavior:auto!important}}

/* Keep the equipment controls consistent despite the parent theme button rules. */
.r3 .r3et-button{padding:11px 15px;border:1px solid #414147;border-radius:5px;background:#17171b;color:#fff;font:600 12px/1.35 Arial,sans-serif;letter-spacing:.02em;text-transform:none}.r3 .r3et-primary{background:#e6242b;border-color:#e6242b}.r3 .r3et-close{background:#2b2b32;color:#fff}.r3 .r3et-button:hover{background:#29292f}.r3 .r3et-primary:hover{background:#c71920}
