/* Simple comparison: large checkbox controls and one clear next action. */
body.muf-modern [data-muf-compare].muf-compare-select, body.muf-modern.single-product .muf-product-v7__summary .muf-product-utilities > button[data-muf-compare].muf-compare-select {
  position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:48px!important;height:auto!important;width:auto!important;max-width:100%;gap:10px!important;
  margin:0!important;padding:10px 14px!important;border:1px solid #9c9e93!important;border-radius:5px!important;
  background:#fff!important;color:#23271e!important;font-family:inherit!important;font-size:16px!important;
  font-weight:600!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;
  cursor:pointer;box-sizing:border-box;white-space:normal!important;text-align:left!important;
}
body.muf-modern [data-muf-compare].muf-compare-select.is-active, body.muf-modern.single-product .muf-product-v7__summary .muf-product-utilities > button[data-muf-compare].muf-compare-select.is-active{background:#fff8df!important;border-color:#8e6600!important;color:#463600!important}
.muf-compare-check{display:inline-flex;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:3px;font-size:17px;line-height:1;box-sizing:border-box}
body.muf-modern ul.products li.product.muf-compare-card>.muf-compare-select{display:flex!important;width:100%!important;margin-top:10px!important;font-size:16px!important;min-height:48px!important;padding:10px 8px!important}
body.muf-modern ul.products li.product.muf-compare-card>.add_to_cart_button{bottom:63px!important}
body.muf-modern .muf-product-utilities{gap:14px!important;flex-wrap:wrap!important;align-items:center!important}
body.muf-modern .muf-product-utilities>[data-muf-compare]{flex:1 1 250px!important;min-width:220px!important;justify-content:flex-start!important}
.muf-compare-guide{display:flex;flex-wrap:wrap;gap:5px 16px;margin:8px 0 16px;padding:10px 0;color:#33382d;font-size:16px;line-height:1.5;scroll-margin-top:155px}
.muf-compare-guide strong{font-weight:700}
.muf-compare-select:focus-visible,.muf-compare-tray-v2 :is(button,a):focus-visible,.muf-compare-table-scroll:focus-visible{outline:3px solid #8a6200!important;outline-offset:3px}
body.muf-has-compare-tray{padding-bottom:170px}
body .muf-compare-tray-v2:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 24px!important;width:min(940px,calc(100% - 32px))!important;max-width:none!important;padding:16px 20px!important;bottom:12px!important;background:#fff!important;color:#222!important;border:1px solid #d5d7cd!important;border-radius:8px!important;box-shadow:0 3px 24px #0002!important;box-sizing:border-box}
.muf-compare-tray-v2[hidden],.muf-compare-tray-v2 [hidden]{display:none!important}
body .muf-compare-tray-v2 .muf-compare-summary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.muf-compare-summary>div{display:block!important;min-width:0}
.muf-compare-summary strong{display:block;font-size:20px!important;line-height:1.3!important;color:#23271e!important}
.muf-compare-summary p{font-size:16px!important;line-height:1.4!important;margin:6px 0 0!important;color:#444!important}
.muf-compare-summary [data-compare-clear]{min-height:44px!important;padding:6px 8px!important;color:#4c5046!important;font-size:16px!important;white-space:nowrap;text-decoration:underline}
body .muf-compare-tray-v2 .muf-compare-shortlist{display:flex!important;align-items:center;gap:16px;list-style:none!important;padding:0!important;margin:0!important;overflow-x:auto;min-width:0}
.muf-compare-shortlist li{display:flex!important;align-items:center;gap:10px;flex:1 0 200px;max-width:420px;min-width:0;box-sizing:border-box;padding:0;background:transparent;color:#333}
.muf-compare-shortlist img{width:44px;height:48px;object-fit:contain;flex-shrink:0;border-radius:3px;background:#f5f5f1}
.muf-compare-shortlist li>span{font-size:15px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;flex:1}
.muf-compare-shortlist button{width:32px!important;min-width:32px!important;height:40px!important;padding:0!important;background:transparent!important;border:0!important;color:#565c4e!important;font-size:24px!important;cursor:pointer}
body .muf-compare-tray-v2 .muf-compare-actions{display:flex;align-items:center;justify-content:flex-end}
body .muf-compare-tray-v2 .muf-compare-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:50px!important;padding:12px 20px!important;border:0!important;border-radius:5px!important;background:#f7bd3c!important;color:#252319!important;font-family:inherit!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;text-align:center;cursor:pointer;white-space:nowrap}
@media(min-width:901px){
 body .muf-compare-tray-v2:not([hidden]){grid-template-columns:155px minmax(0,1fr) auto!important;gap:16px!important;padding:12px 18px!important}
 body .muf-compare-tray-v2 .muf-compare-summary{grid-column:auto;flex-direction:column;align-items:flex-start;gap:0}
 .muf-compare-summary [data-compare-clear]{min-height:32px!important;padding:2px 0!important}
 .muf-compare-summary strong{font-size:18px!important}
}
@media(max-width:900px){
 body .muf-compare-tray-v2:not([hidden]){width:calc(100% - 16px)!important;bottom:8px!important;padding:12px 14px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 .muf-compare-summary strong{font-size:18px!important}.muf-compare-summary p{font-size:15px!important}
 body .muf-compare-tray-v2 .muf-compare-shortlist{max-height:52px;gap:12px}.muf-compare-shortlist li{flex:0 0 250px}.muf-compare-shortlist img{width:36px;height:40px}
 body .muf-compare-tray-v2 .muf-compare-actions :is(button,a){width:100%;min-height:48px!important;font-size:16px!important}
 .muf-compare-guide{font-size:16px;scroll-margin-top:125px}
 body.muf-modern ul.products li.product.muf-compare-card>.muf-compare-select{font-size:15px!important;min-height:52px!important;gap:7px!important}
 body.muf-modern ul.products li.product.muf-compare-card>.add_to_cart_button{bottom:67px!important}
 body.muf-has-compare-tray{padding-bottom:210px}
}
.muf-compare-table-hint {font-size:16px;margin:0 0 12px;color:#4d5446}
.muf-compare-table-hint span {display:none}
.muf-compare-table-scroll {overflow-x:auto;max-width:100%;border:1px solid #dedfd6;border-radius:8px;overscroll-behavior-x:contain}
table.muf-compare-table {border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;margin:0;font-size:16px;color:#272c22}
.muf-compare-table th,.muf-compare-table td {border:0;border-right:1px solid #e4e6de;border-bottom:1px solid #e4e6de;padding:12px;text-align:left;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}
.muf-compare-table th:first-child {width:140px;background:#f4f5ef;font-weight:600}
.muf-compare-table thead th {position:relative;background:#fff;min-width:220px;font-weight:400}
.muf-compare-table thead th:first-child {vertical-align:bottom}
.muf-compare-table thead .muf-compare-product__image {display:block;background:#f2f3ee;margin:0 0 12px;padding:8px;aspect-ratio:4/3}
.muf-compare-table thead img {width:100%;height:100%;object-fit:contain}
.muf-compare-table h3 {font-size:17px!important;line-height:1.4!important;margin:0 0 10px!important}
.muf-compare-table .muf-compare-product__remove {position:absolute;top:16px;right:16px;z-index:1;width:36px;height:36px;background:white;border:1px solid #c6cbbd;border-radius:50%;font-size:22px;cursor:pointer}
.muf-compare-details-link {text-decoration:underline;font-size:16px}
.muf-compare-table tbody tr:nth-child(even) td {background:#fafbf8}
.muf-compare-price-row strong {font-size:20px;color:#805800}
.muf-compare-price-row del {display:block;color:#777;font-size:12px}
.muf-compare-not-listed {color:#747b6d;font-style:italic}
@media(max-width:700px){.muf-compare-table-hint span{display:inline}.muf-compare-table th:first-child{width:100px;position:sticky;left:0;z-index:2;box-shadow:2px 0 3px #0001}}
body.muf-modern.single-product .muf-product-v7__summary .muf-product-utilities > button[data-muf-compare].muf-compare-select > span {font-size:16px!important;line-height:1.4!important;color:#23271e!important;font-weight:600!important;opacity:1!important;letter-spacing:normal!important}
