.arc-compare-choice{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:12px;line-height:20px;cursor:pointer;margin-top:12px}.arc-compare-choice input{appearance:auto;position:static;opacity:1;pointer-events:auto;width:15px;height:15px;accent-color:#111;margin:0}
.arc-compare-launch{position:fixed;bottom:24px;right:28px;z-index:30;padding:12px 22px;background:#111;color:#fff;border:1px solid #111;font-size:13px;cursor:pointer}.arc-compare-launch[hidden],.arc-compare-bar[hidden]{display:none}
.arc-compare-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#fff;border-top:1px solid #ddd;box-shadow:0 -4px 14px #0001;padding:18px 55px;display:flex;gap:30px;align-items:center}.arc-compare-selections{display:flex;gap:24px;flex:1;overflow-x:auto;min-width:0}.arc-compare-selection{display:grid;grid-template-columns:62px minmax(90px,150px) 22px;align-items:center;gap:9px;flex-shrink:0;font-size:12px;line-height:18px}.arc-compare-selection img{width:62px;height:78px;object-fit:contain;background:#f5f5f5}.arc-compare-selection button{align-self:start;font-size:23px;line-height:25px;cursor:pointer;padding:0}.arc-compare-bar-actions{display:grid;gap:10px;text-align:center;min-width:150px}.arc-compare-bar-actions>button{font-size:12px;text-decoration:underline;cursor:pointer}.arc-compare-bar .button{min-height:44px}
.arc-comparison-dialog{position:fixed;inset:0;box-sizing:border-box;margin:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:#fff;color:#111;padding:62px 45px 45px;overflow:auto;overscroll-behavior:contain}.arc-comparison-dialog::backdrop{background:#fff}.arc-comparison-close{position:fixed;right:20px;top:15px;z-index:3;font-size:32px;line-height:35px;background:#fff;border:0;cursor:pointer;width:40px;height:40px}.arc-comparison-lock{overflow:hidden}.arc-comparison-heading{font-size:28px;line-height:38px;margin:0 0 28px;font-weight:500}.arc-comparison-table-wrap{overflow:auto;max-width:100%;overscroll-behavior-x:contain}.arc-comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:21px;color:#333}.arc-comparison-table th,.arc-comparison-table td{vertical-align:top;text-align:left;padding:18px 20px;border-bottom:1px solid #ddd;white-space:normal;overflow-wrap:anywhere;font-weight:400}.arc-comparison-table th{background:#f8f8f8;font-size:12px}.arc-comparison-table thead th{background:#fff;position:relative}.arc-comparison-table thead th:first-child{vertical-align:bottom}.arc-comparison-difference{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:12px}.arc-comparison-difference input{appearance:auto;width:16px;height:16px;accent-color:#111;flex-shrink:0}.arc-comparison-product{display:grid;gap:12px}.arc-comparison-product>a:first-child{display:block;padding-right:22px;font-size:14px;line-height:22px}.arc-comparison-product img{width:100%;height:240px;object-fit:contain;display:block;background:#f5f5f5}.arc-comparison-product select{width:100%;padding:10px;border:1px solid #bbb;background:#fff;font-size:12px;color:#111;min-height:42px}.arc-comparison-view{font-size:12px;text-align:center;background:#111;color:white;padding:11px;display:block;text-decoration:none}.arc-comparison-remove{position:absolute;right:8px;top:14px;font-size:25px;line-height:25px;cursor:pointer}.arc-comparison-empty{padding:55px 0;text-align:center;font-size:14px;line-height:25px}.arc-comparison-empty a{text-decoration:underline}.arc-comparison-loading{font-size:13px;line-height:22px;color:#555}.arc-comparison-table tr[hidden]{display:none}.arc-comparison-group th{background:#eee;font-weight:700}.arc-comparison-inline{min-height:350px}.no-js .arc-compare-choice{display:none}
@media(max-width:749px){.arc-compare-choice{font-size:11px;margin-top:9px}.arc-compare-launch{bottom:18px;right:18px;font-size:12px;padding:10px 17px}.arc-compare-bar{padding:14px 18px;gap:14px;flex-direction:column;align-items:stretch}.arc-compare-selections{gap:16px}.arc-compare-selection{grid-template-columns:47px 110px 20px;font-size:11px;line-height:17px}.arc-compare-selection img{width:47px;height:63px}.arc-compare-bar-actions{display:flex;align-items:center;justify-content:center;gap:25px}.arc-compare-bar-actions .button{min-width:140px;padding:10px}.arc-comparison-dialog{padding:65px 15px 28px}.arc-comparison-heading{font-size:22px;line-height:30px;margin-bottom:22px}.arc-comparison-table th,.arc-comparison-table td{padding:14px 12px;font-size:12px;line-height:19px}.arc-comparison-product img{height:190px}.arc-comparison-product>a:first-child{font-size:12px;line-height:19px}.arc-comparison-difference{font-size:11px}}
.arc-comparison-product>a{color:#111;font-size:14px;line-height:22px}.arc-comparison-product>.arc-comparison-view{color:#fff;background:#111}.arc-comparison-product img{background:#fff}
