.compare-select{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe5e8;background:#fff;color:#64717b;border-radius:8px;padding:8px 12px;margin:2px 0 12px;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,color .2s}.compare-select:hover,.compare-select[aria-pressed=true]{background:#eaf5f5;border-color:#137b82;color:#09676f}.compare-select[aria-pressed=true] span:after{content:' ✓'}.compare-tray[hidden]{display:none}.compare-tray{position:fixed;bottom:18px;left:24px;right:24px;z-index:1000;background:#fff;border:1px solid #e0e8e9;border-radius:18px;box-shadow:0 8px 50px #12303926;padding:16px 24px}.compare-tray-inner{max-width:1360px;margin:auto;display:flex;align-items:center;gap:28px}.compare-tray-title strong{display:block;font-size:15px}.compare-tray-title strong span{color:#107781;margin-left:6px}.compare-tray-title small{display:block;color:#78858d;margin-top:5px}.compare-picks{display:flex;gap:16px;flex:1}.compare-pick{position:relative;width:64px;height:64px;border:1px solid #e5eaed;border-radius:10px;padding:5px}.compare-pick img{width:100%;height:100%;object-fit:contain}.compare-pick button,.comparison-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:0;background:#243e49;color:#fff;font-size:18px;cursor:pointer}.compare-tray-actions{display:flex;gap:16px;align-items:center}.compare-clear{border:0;background:none;color:#64717b;cursor:pointer;font:inherit;font-size:13px}.compare-tray .button:disabled{opacity:.45;cursor:not-allowed}.has-compare-tray{padding-bottom:125px}.compare-notice{position:fixed;bottom:140px;left:50%;transform:translateX(-50%);z-index:1001;background:#183540;color:#fff;border-radius:10px;font-size:13px;max-width:90vw}.compare-notice:not(:empty){padding:10px 18px;animation:compare-notice-out 1s 4s forwards;pointer-events:none}@keyframes compare-notice-out{to{opacity:0}}.comparison-page{padding-top:35px;padding-bottom:80px}.compare-back{color:#647780;font-size:13px}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:32px 0}.comparison-eyebrow{color:#147982;font-size:11px;letter-spacing:2px;font-weight:700}.comparison-heading h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1px;margin:8px 0;color:#183540}.comparison-heading p{color:#72828a;margin:0}.compare-differences{font-size:13px;display:flex;gap:8px;align-items:center;white-space:nowrap;padding:12px 16px;border:1px solid #dfe8eb;border-radius:30px}.compare-differences input{accent-color:#137b82}.comparison-scroll{overflow:auto;border:1px solid #e1e8eb;border-radius:16px;background:#fff}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.comparison-caption{text-align:left;padding:15px 22px;background:#f2f7f8;color:#607680;font-size:12px}.comparison-table th,.comparison-table td{padding:20px;border-bottom:1px solid #e8edef;border-right:1px solid #e8edef;text-align:center;min-width:240px;overflow-wrap:anywhere}.comparison-table thead th{vertical-align:top;width:260px}.comparison-table th:first-child{width:180px;min-width:180px;text-align:left;color:#627781;font-weight:500;font-size:13px}.comparison-table tbody th{background:#f6f9fa}.comparison-table tbody td{font-size:14px;color:#243e49}.comparison-table tbody tr:nth-child(even) td{background:#fafcfc}.comparison-table tbody tr:first-child td{font-size:21px;color:#107781;font-weight:700}.comparison-label small{display:block;font-size:11px;line-height:1.8;margin-top:12px;font-weight:400;color:#8a989e}.comparison-product{position:relative;padding:12px 0}.comparison-product img{width:100%;height:190px;object-fit:contain;margin-bottom:24px}.comparison-brand{display:block;font-size:11px;letter-spacing:1.5px;color:#107781}.comparison-product h2{font-size:16px;line-height:1.6;min-height:78px;color:#243e49;margin:10px 0 20px}.comparison-product .button{width:100%;font-size:13px;border-radius:8px}.comparison-remove{top:0;right:0;background:#f1f5f6;color:#71858d}.compare-empty{text-align:center;background:#f3f8f8;padding:70px 24px;border-radius:18px;color:#506973}.compare-empty .button{margin-top:16px}.compare-select:focus-visible,.compare-tray button:focus-visible,.comparison-page button:focus-visible{outline:3px solid #63b8bf;outline-offset:3px}@media(max-width:700px){.compare-tray{left:10px;right:10px;bottom:10px;padding:14px;border-radius:14px}.compare-tray-inner{gap:12px;flex-wrap:wrap}.compare-tray-title{flex:1}.compare-tray-title small{font-size:10px}.compare-picks{flex:initial;gap:7px}.compare-pick{width:40px;height:44px}.compare-tray-actions{width:100%}.compare-tray-actions .button{flex:1;text-align:center;padding:10px}.has-compare-tray{padding-bottom:170px}.compare-notice{bottom:175px}.comparison-heading{align-items:flex-start;flex-direction:column}.comparison-heading p{font-size:13px}.comparison-table th:first-child{width:120px;min-width:120px;padding:12px}.comparison-table thead th{width:210px}.comparison-table th,.comparison-table td{padding:14px}.comparison-product img{height:150px}}
