/* Reuse approved B122 accessory tags and specification typography, native catalog cards. */
.s98-compare .s98-tabs{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:20px 0!important;padding:0!important;list-style:none!important}.s98-compare .s98-tabs li{padding:0!important;margin:0!important;list-style:none!important}.s98-compare .s98-tabs li::before{display:none!important}.s98-compare .s98-tabs .tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:31px!important;padding:6px 12px!important;background:#F7F8FA!important;border:1px solid #E7EAED!important;border-radius:8px!important;box-shadow:none!important;font:500 12px/1.25 "Inter 100System",Arial,sans-serif!important;color:#51606D!important;text-decoration:none!important}.s98-compare .s98-tabs .tag.active{background:#FFF4EB!important;border-color:#F9CDAE!important;color:#EF6F1B!important}.s98-compare .s98-tabs .tag span{font:inherit!important;opacity:.65}
.s98-compare .s98-toolbar{justify-content:flex-start!important;gap:30px!important;flex-wrap:wrap!important;margin:18px 0 24px!important}.s98-compare .s98-clear{display:inline-flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;padding:9px 16px!important;border:1px solid #c2bdc8!important;border-radius:6px!important;background:#fff!important;color:#343F49!important;font:400 13px/1.4 "Inter 100System",Arial,sans-serif!important;text-decoration:none!important;min-height:40px!important}.s98-clear .icon{width:16px!important;height:18px!important}.s98-compare .s98-difference-control{display:flex;align-items:center}.s98-compare .s98-difference-control label{font:400 13px/1.4 "Inter 100System",Arial,sans-serif!important;color:#343F49!important;margin:0!important;display:block!important}.s98-compare .s98-difference-control input{accent-color:#f5791f}.s98-compare .s98-difference-control label::before{width:14px;height:14px;border-radius:3px}
.s98-compare .s98-table{width:calc(240px + var(--s98-products)*286px)!important}.s98-compare .s98-product-col,.s98-compare .s98-card-cell{width:286px!important}.s98-compare .s98-card-cell{padding:0 10px 20px!important}.s98-compare .s98-card-cell .catalog-item .s98-remove{position:absolute!important;top:18px!important;right:18px!important;width:24px!important;height:24px!important;background:transparent!important;border:0!important;border-radius:0!important;z-index:4!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#a0a0a0!important;text-decoration:none!important}.s98-compare .s98-remove svg{width:22px!important;height:22px!important}.s98-compare .s98-card-cell .catalog-item__button.like{top:49px!important}.s98-compare .s98-card-cell .catalog-item{min-height:var(--s98-card-height,0px)}.s98-compare .s98-remove:hover{color:#f5791f!important}.s98-compare .s98-remove:focus-visible{outline:2px solid #f5791f!important;outline-offset:3px!important;border-radius:4px!important}
.s98-compare .s98-spec-group::before{content:"";display:table-row;height:11px}.s98-compare .s98-spec-group th,.s98-compare .s98-spec-group td{background:#FAFBFC!important;border-color:#E9EDF0!important}.s98-compare .s98-group th{font:600 13.5px/1.5 "Inter 100System",Arial,sans-serif!important;color:#343F49!important;padding:17px 19px 8px!important;border:1px solid #E9ECEF!important;border-bottom:0!important;border-radius:10px 10px 0 0!important}.s98-compare .s98-property th{font:450 12.5px/1.5 "Inter 100System",Arial,sans-serif!important;color:#697681!important;text-align:left!important}.s98-compare .s98-property td{font:550 12.5px/1.5 "Inter 100System",Arial,sans-serif!important;color:#3B4753!important}.s98-compare .s98-property th,.s98-compare .s98-property td{padding:8px 19px!important;border-bottom:1px solid #E9EDF0!important}.s98-compare .s98-property th{border-left:1px solid #E9ECEF!important}.s98-compare .s98-property td:last-child{border-right:1px solid #E9ECEF!important}.s98-compare .s98-property:last-child th{border-radius:0 0 0 10px!important}.s98-compare .s98-property:last-child td:last-child{border-radius:0 0 10px 0!important}.s98-compare .s98-property:last-child th,.s98-compare .s98-property:last-child td{padding-bottom:17px!important}.s98-compare .s98-label-head{font:600 13.5px/1.5 "Inter 100System",Arial,sans-serif!important;color:#343F49!important;padding-top:20px!important}.s98-compare .s98-label-head small{font:400 12px/1.6 "Inter 100System",Arial,sans-serif!important;color:#697681!important}
@media(max-width:767px){.s98-compare .s98-table{width:calc(145px + var(--s98-products)*230px)!important}.s98-compare .s98-label-col,.s98-compare .s98-label-head{width:145px!important}.s98-compare .s98-product-col,.s98-compare .s98-card-cell{width:230px!important}.s98-compare .s98-toolbar{gap:14px!important}.s98-compare .s98-property th,.s98-compare .s98-property td{padding-left:12px!important;padding-right:12px!important}.s98-compare .s98-clear{font-size:12px!important}.s98-compare .s98-difference-control label{font-size:12px!important}}

.s98-compare .s98-difference-control{gap:8px!important}.s98-compare .s98-difference-control input[type=checkbox]{display:inline-block!important;position:static!important;opacity:1!important;width:14px!important;height:14px!important;margin:0!important;flex:none!important;cursor:pointer}.s98-compare .s98-difference-control label{padding:0!important;cursor:pointer}.s98-compare .s98-difference-control label::before,.s98-compare .s98-difference-control label::after{display:none!important}

.s98-compare .s98-card-cell .catalog-item .catalog-item__button.like{position:absolute!important;top:49px!important;right:18px!important;width:24px!important;height:24px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.s98-compare .s98-card-cell .catalog-item .catalog-item__button.like svg{width:20px!important;height:20px!important}

/* Keep cards in flow and hide only the extra characteristic panel on hover. */
.s98-compare .s98-card-cell .catalog-item,.s98-compare .s98-card-cell .catalog-item.hover{position:relative!important;top:auto!important;left:auto!important;min-height:var(--s98-card-height,0px)!important;width:100%!important;box-shadow:0 3px 5.64px .36px rgba(0,0,0,.2)!important}.s98-compare .s98-card-cell .catalog-item__chars,.s98-compare .s98-card-cell .catalog-item.hover .catalog-item__chars{display:none!important}.s98-compare .s98-card-cell .catalog-item .catalog-item__title h5{height:auto!important}
.s98-compare .s98-difference-control input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;width:16px!important;height:16px!important;border:1px solid #b8b0c2!important;border-radius:4px!important;background:#fff!important;cursor:pointer;transition:border-color .12s,background-color .12s}.s98-compare .s98-difference-control input[type=checkbox]:checked{border-color:#f5791f!important;background-color:#f5791f!important;background-image:url('/local/templates/100system/images/check-white.svg')!important;background-size:10px auto!important;background-position:center!important;background-repeat:no-repeat!important}.s98-compare .s98-difference-control input:focus-visible{outline:2px solid #f5791f66!important;outline-offset:3px!important}

/* Revision6: same native homepage shadow response, without expanding characteristics. */
.s98-compare .s98-card-cell .catalog-item:hover,
.s98-compare .s98-card-cell .catalog-item:focus-within{box-shadow:0 9px 20px 5px rgba(0,0,0,.2)!important;z-index:3!important}
/* Subtle original difference highlight stays visible with the filter disabled. */
.s98-compare .s98-spec-group .s98-property.s98-different td{background:#f0edf480!important}
