.product-miniature .sf-compare-toggle{justify-self:end;display:inline-flex!important;box-sizing:border-box;align-items:center;justify-content:center;flex:0 0 46px;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;border:0!important;border-radius:6px;margin:0!important;padding:0!important;background:transparent!important;color:#202427!important;font:inherit;cursor:pointer;box-shadow:none!important}
.product-miniature .sf-compare-toggle::before,.product-miniature .sf-compare-toggle::after{display:none!important;content:none!important}
.product-miniature .sf-compare-toggle .sf-compare-icon{display:block!important;flex:none;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7;overflow:visible;pointer-events:none}
.product-miniature .sf-compare-toggle[aria-pressed=true]{background:#ffdf00!important;color:#202427!important}
.sf-compare-toggle:focus-visible,.sf-compare-bar button:focus-visible,.sf-compare-view:focus-visible{outline:2px solid #202427;outline-offset:3px}
.sf-compare-bar{position:fixed;z-index:1040;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:1000px;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#202427;box-shadow:0 4px 18px rgba(32,36,39,.16);display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}
.sf-compare-bar[hidden],.sf-comparison-table tr[hidden]{display:none!important}
.sf-compare-bar>div:first-child{flex:1;min-width:180px}.sf-compare-bar ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;padding:0}
.sf-compare-bar li{display:flex;align-items:center;gap:4px;max-width:290px}.sf-compare-bar li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sf-compare-bar button{display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;border:1px solid #d1d5db!important;border-radius:6px;padding:6px 10px;background:#fff!important;color:#202427!important;font:inherit;font-weight:600;cursor:pointer}
.sf-compare-bar [data-sf-open]{min-height:44px;padding:10px 18px;background:#ffdf00!important;border-color:#ffdf00!important;color:#202427!important;font-size:14px;font-weight:700;opacity:1!important}.sf-compare-bar [data-sf-open]:disabled{opacity:1!important;cursor:default}
.sf-compare-bar [data-sf-remove-id]{min-height:30px;min-width:30px;padding:2px;border:0!important}.sf-compare-bar-actions{display:flex;gap:8px}.sf-compare-bar [data-sf-message]{flex-basis:100%;margin:0;color:#8c1520}.sf-compare-bar [data-sf-message]:empty{display:none}
.sf-comparison-scroll{overflow-x:auto;margin:20px 0;border:1px solid #e5e7eb;border-radius:8px}.sf-comparison-table{border-collapse:collapse;width:100%;min-width:650px;background:#fff;color:#202427}
.sf-comparison-table th,.sf-comparison-table td{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:12px;vertical-align:top;min-width:180px;overflow-wrap:anywhere}
.sf-comparison-table th:first-child{min-width:145px;width:20%;font-weight:600}.sf-comparison-table thead th{text-align:center}.sf-comparison-table thead img{display:block;width:160px;height:160px;object-fit:contain;margin:0 auto 12px}
.sf-comparison-table thead a{display:block;color:#202427!important}.sf-comparison-table tr[data-sf-different="1"] td{background:#fffbe6}.sf-comparison-table a{text-decoration:underline}
.sf-compare-view{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#202427!important;text-decoration:none!important}
.sf-differences{display:flex;align-items:center;gap:8px}.sf-differences input{width:18px;height:18px}
.sf-comparison-missing,.sf-comparison-legend{color:#62676b}.sf-comparison-legend{font-size:13px;margin:8px 0 16px}
@media(hover:hover) and (pointer:fine){.product-miniature .sf-compare-toggle:hover,.sf-compare-view:hover{border-color:#202427!important;background:#202427!important;color:#ffdf00!important}}
@media(max-width:767.98px){.sf-compare-bar{bottom:calc(6px + env(safe-area-inset-bottom,0px));padding:10px;gap:8px}.sf-compare-bar ul{max-height:96px;overflow:auto}.sf-compare-bar>div:first-child{min-width:0}.sf-compare-bar-actions{flex-wrap:wrap}.sf-compare-bar [data-sf-clear]{font-size:12px}.sf-comparison-table th,.sf-comparison-table td{min-width:170px}.sf-comparison-table th:first-child{min-width:130px}}
