.product-compare-button,.compare-group-button{font:inherit;font-size:14px;font-weight:700;color:var(--green);background:#f1f5f0;border:1px solid #cbd8ce;border-radius:8px;padding:8px 13px;cursor:pointer}.product-compare-button{display:inline-block;margin:10px 6px 8px 0}.product-compare-button[aria-pressed=true],.compare-group-button[aria-pressed=true]{background:var(--green);color:#fff}.product-compare-button:disabled{opacity:.55;cursor:wait}.product-compare-button:focus-visible,.compare-group-button:focus-visible,.compare-clear:focus-visible{outline:3px solid #af7639;outline-offset:3px}.compare-selection-bar{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:1160px;z-index:80;display:flex;gap:12px;align-items:center;padding:13px 18px;border:1px solid #cbd8ce;border-radius:14px;background:#fff;box-shadow:0 6px 30px #173d2628}.compare-selection-bar[hidden]{display:none}.compare-selection-bar strong{font-size:14px;white-space:nowrap}.compare-selection-bar .button{padding:9px 13px;white-space:nowrap;font-size:14px}.compare-selected-names{display:flex;gap:6px;flex:1;overflow-x:auto}.compare-selection-chip{font:inherit;font-size:12px;color:var(--green);background:#f1f5f0;border:1px solid #d5ded6;border-radius:7px;padding:7px;cursor:pointer;white-space:nowrap}.compare-clear{font:inherit;font-size:13px;border:0;background:none;color:var(--green);text-decoration:underline;cursor:pointer;padding:8px}.compare-clear:disabled{opacity:.4;cursor:default}.has-compare-selection{padding-bottom:100px}.compare-toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);background:#173d26;color:white;max-width:calc(100% - 32px);padding:12px 18px;border-radius:10px;z-index:100;opacity:0;pointer-events:none}.compare-toast.visible{opacity:1}.compare-page{padding-top:30px;padding-bottom:45px}.compare-page h1{font-size:clamp(29px,4vw,46px);margin:20px 0}.compare-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.compare-controls label{font-weight:700}.compare-controls select{font:inherit;padding:11px;border:1px solid #b8c8bc;border-radius:9px;max-width:100%;width:390px;background:white}.compare-diff{display:flex;align-items:center;gap:8px;font-weight:600}.compare-diff input{width:18px;height:18px;accent-color:var(--green)}#compare-table{overflow:auto;border-radius:14px;border:1px solid #d6ded5;margin-top:18px}#compare-table:focus-visible{outline:3px solid var(--green)}.product-compare-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.product-compare-table caption{text-align:left;padding:13px 17px;font-weight:700;background:#eef3ed}.product-compare-table th,.product-compare-table td{padding:16px;border-right:1px solid #d6ded5;border-bottom:1px solid #d6ded5;vertical-align:top;text-align:left;white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.6;min-width:210px}.product-compare-table thead th{background:#fff}.product-compare-table thead th:first-child,.product-compare-table tbody th{width:180px;background:#eef3ed}.product-compare-table th img{display:block;width:100%;height:180px;object-fit:contain;margin-bottom:12px}.compare-product-name{display:block;color:var(--green);font-size:17px;font-weight:800;line-height:1.3}.product-compare-table tbody tr:nth-child(even) td{background:#fafbf8}.product-compare-table td .button{display:block;margin:7px 0;padding:9px;font-size:13px;text-align:center}.compare-empty{padding:28px}.compare-note{font-size:13px;line-height:1.7;color:#546357;margin-top:20px}@media(max-width:760px){.compare-selection-bar{flex-wrap:wrap;padding:10px 12px;gap:8px;bottom:8px}.compare-selected-names{order:4;flex-basis:100%}.compare-selection-bar strong{flex:1}.has-compare-selection{padding-bottom:135px}.compare-toast{bottom:150px}.product-compare-table{min-width:620px}.product-compare-table thead th:first-child,.product-compare-table tbody th{width:140px}.product-compare-table th,.product-compare-table td{padding:12px}.compare-controls select{width:100%}.compare-controls label{flex-basis:100%}.compare-page .product-section-links{gap:6px}}
