.single-product .lmfi-size-comparison{box-sizing:border-box;clear:both;grid-column:1/-1;width:min(100%,1000px);margin:28px auto;padding:24px;border:1px solid #dfe5dc;border-radius:18px;background:#f7f9f4;color:#263e33;line-height:1.6}.lmfi-size-comparison *{box-sizing:border-box}.lmfi-size-comparison header{margin-bottom:18px}.lmfi-comparison-eyebrow{font-size:10px;letter-spacing:.12em;color:#6b7c64}.single-product .lmfi-size-comparison h2{font-size:23px;line-height:1.3;margin:6px 0 10px;color:#263e33}.lmfi-size-comparison header p{margin:0;font-size:13px}.lmfi-comparison-table-wrap{border:1px solid #e2e7dd;border-radius:12px;overflow:hidden;background:#fff}.lmfi-size-comparison table{width:100%;margin:0;border-collapse:collapse;table-layout:auto}.lmfi-size-comparison th,.lmfi-size-comparison td{padding:13px 12px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e7ebe3;font-size:13px;white-space:normal}.lmfi-size-comparison thead th{font-size:11px;font-weight:600;color:#687561;background:#f0f4eb}.lmfi-size-comparison tbody tr:last-child>*{border-bottom:0}.lmfi-size-comparison tbody th{min-width:125px}.lmfi-size-comparison .is-best-unit>*{background:#f0f6eb}.lmfi-unit-best{display:block;margin-top:5px;max-width:145px;color:#536f43;font-size:10px;font-weight:600;line-height:1.4}.lmfi-comparison-stock{display:block;color:#7c8178;font-size:11px}.lmfi-comparison-stock.is-available{color:#4b754f}.lmfi-comparison-stock.is-available:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#559364;margin-right:7px}.lmfi-comparison-select{display:inline-block;margin-top:6px;border:1px solid #b9c7b0;border-radius:8px;padding:5px 11px;color:#2e513d;background:#fff;text-decoration:none;font-size:12px}.lmfi-comparison-select:hover{background:#e7eee0}.lmfi-comparison-select:focus-visible{outline:2px solid #31583f;outline-offset:3px}.lmfi-size-comparison tr.is-selected th{box-shadow:inset 3px 0 #365e47}.lmfi-comparison-summary{margin-top:16px;font-size:13px}.lmfi-comparison-summary p{margin:8px 0}.lmfi-comparison-summary .lmfi-comparison-note{font-size:11px;color:#6f776a;line-height:1.65;margin-top:12px}
@media(max-width:600px){.single-product .lmfi-size-comparison{padding:16px;margin:20px auto;border-radius:14px}.single-product .lmfi-size-comparison h2{font-size:20px}.lmfi-size-comparison table,.lmfi-size-comparison tbody{display:block}.lmfi-size-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lmfi-size-comparison tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px;border-bottom:1px solid #e2e7dd}.lmfi-size-comparison tbody tr:last-child{border-bottom:0}.lmfi-size-comparison tbody th,.lmfi-size-comparison tbody td{display:block;min-width:0;padding:0;border:0!important;overflow-wrap:anywhere}.lmfi-size-comparison tbody td:before{content:attr(data-label);display:block;margin-bottom:3px;font-size:10px;color:#78816e}.lmfi-size-comparison tbody th{font-size:17px}.lmfi-unit-best{max-width:100%;font-size:10px}.lmfi-size-comparison tr.is-selected th{box-shadow:none;text-decoration:underline;text-underline-offset:4px}.lmfi-comparison-select{min-height:44px;padding:7px 12px}.lmfi-size-comparison .is-best-unit{background:#f0f6eb}}
