/* /local/templates/100system/css/commerce98.css */
.s98-page{font-family:"Inter 100System",Arial,sans-serif;padding-top:24px;padding-bottom:48px;color:#302b38}.s98-page h1{margin:18px 0 24px}.s98-demo{font-size:12px;color:#817a89;margin:0 0 10px}.s98-nav{display:flex;gap:18px;font-size:13px}.s98-nav a{color:#797080}.s98-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.s98-tabs a{display:flex;gap:10px;align-items:center;padding:11px 16px;border-radius:10px;background:#eeebf3;color:#62596e;font-size:14px;text-decoration:none}.s98-tabs a[aria-current]{background:#e5deef;color:#42364f}.s98-tabs a span{font-size:12px;opacity:.65}.s98-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0}.s98-toolbar label{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer;margin:0}.s98-toolbar input{width:17px;height:17px;accent-color:#f58220}.s98-clear{font-size:12px;color:#847b8d}.s98-table-scroll{overflow-x:auto;padding-bottom:10px;scrollbar-color:#c8c0d1 #f0edf4}.s98-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.s98-label-col{width:240px}.s98-product-col{width:270px}.s98-table th,.s98-table td{box-sizing:border-box;vertical-align:top}.s98-label-head{width:240px;padding:28px 22px 18px 0;font-size:18px;font-weight:500;color:#6b6079}.s98-label-head small{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#938b9b;margin-top:14px}.s98-card-cell{width:270px;padding:30px 10px 20px;position:relative;font-weight:400}.s98-remove{position:absolute;right:18px;top:0;z-index:4;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font:26px Arial;color:#81778b;border-radius:50%;background:#eeeaf3;text-decoration:none!important}.s98-card-cell .catalog-list>.row{margin:0}.s98-card-cell .catalog-list>.row>div{width:100%!important;max-width:100%!important;flex-basis:100%!important;padding:0}.s98-card-cell .catalog-item-wrapper{margin:0}.s98-group th{padding:28px 16px 12px 0;color:#6b6079;font-size:17px;font-weight:550;text-align:left;border-bottom:1px solid #ddd7e4}.s98-property th,.s98-property td{padding:15px 14px;border-bottom:1px solid #e9e5ee;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.s98-property th{font-weight:400;color:#857a90;padding-left:0}.s98-property.s98-different td{background:#f0edf480}.s98-missing{color:#aaa2b3}.s98-no-differences{padding:26px;color:#81778b}.s98-reset{margin-top:25px;font-size:11px}.s98-reset a{color:#918998}.s98-empty{padding:50px 0}.s98-mobile-hint{display:none}.s98-favorite-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:24px;color:#857b90;font-size:13px}.s98-storage{display:flex;gap:5px;align-items:center;font-size:12px}.s98-info{position:relative;z-index:8}.s98-info summary{cursor:pointer;list-style:none;padding:6px;line-height:16px}.s98-info summary::-webkit-details-marker{display:none}.s98-info>div{position:absolute;right:0;top:30px;width:260px;max-width:calc(100vw - 40px);padding:14px 16px;background:#fff;border:1px solid #ece9f0;border-radius:12px;box-shadow:0 8px 30px #29203820;font-size:13px;line-height:1.5;color:#514b5b}.s98-info summary:focus-visible{outline:2px solid #f58220;border-radius:5px}.s98-favorites .catalog-list>.row>.s98-native-column{flex:0 0 20%;max-width:20%}@media(max-width:1199px){.s98-favorites .catalog-list>.row>.s98-native-column{flex-basis:25%;max-width:25%}}@media(max-width:991px){.s98-favorites .catalog-list>.row>.s98-native-column{flex-basis:33.333%;max-width:33.333%}}@media(max-width:767px){.s98-favorites .catalog-list>.row>.s98-native-column{flex-basis:50%;max-width:50%}.s98-table{min-width:0}.s98-label-col{width:130px}.s98-product-col,.s98-card-cell{width:230px}.s98-label-head{width:130px;font-size:14px;padding:22px 10px 10px 0}.s98-label-head small{font-size:11px}.s98-property th,.s98-property td{font-size:12px;padding:12px 10px}.s98-property th{padding-left:0}.s98-mobile-hint{display:block;color:#968b9f;font-size:11px}.s98-tabs a{font-size:12px;padding:9px 12px}.s98-toolbar label,.s98-clear{font-size:11px}.s98-storage{font-size:11px}.s98-group th{font-size:15px}}

.s98-table{width:calc(240px + var(--s98-products)*270px);min-width:0}.s98-label-head{text-align:left}.s98-info summary{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.s98-info summary span{display:block;border:1px solid currentColor;border-radius:50%;width:15px;height:15px;font:500 11px/14px Arial,sans-serif;text-align:center}.s98-mobile-hint{max-width:100%}@media(max-width:767px){.s98-table{width:calc(130px + var(--s98-products)*230px)}}

@media(max-width:767px){html[data-v118="b"] body.s98-commerce-preview .s115-purchase .s122-added-to-basket,html[data-v118="b"] body.s98-commerce-preview .s115-purchase .s122-added-to-basket span{white-space:normal!important;line-height:1.12!important;text-align:center!important}html[data-v118="b"] body.s98-commerce-preview .s115-purchase .s122-added-to-basket{padding:6px 10px!important}}

.s98-nav{flex-wrap:wrap;row-gap:8px}

.s98-page{padding-top:0}.s98-page>h1{margin-top:0}.s98-favorites .catalog-list>.row>.s98-native-column{min-width:0}

/* Stage99: compact empty-list message, no oversized duplicate page heading. */
.s98-page .s98-empty{padding:22px 0 30px;max-width:560px}.s98-page .s98-empty h2{font:550 18px/1.4 "Inter 100System",Arial,sans-serif!important;color:#3B4753;margin:0 0 10px!important}.s98-page .s98-empty p{font:400 13px/1.6 "Inter 100System",Arial,sans-serif;color:#697681;margin:0 0 10px}.s98-page .s98-empty>a{font:500 13px/1.5 "Inter 100System",Arial,sans-serif}@media(max-width:767px){.s98-page .s98-empty h2{font-size:17px!important}}

/* /local/templates/100system/css/compare98.css */
/* 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}
