.comparison-page{padding-top:48px;padding-bottom:80px}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.comparison-heading h1{font-family:var(--font-display),serif;font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:14px 0 18px}.comparison-heading h1 em{color:#4c7150;font-style:normal}.comparison-heading p{max-width:500px;color:#607269;line-height:1.7;margin:0}.comparison-heading>a{white-space:nowrap;gap:18px;background:white}.comparison-toolbar{display:flex;align-items:center;gap:24px;padding:20px 24px;background:#142a27;color:white;border-radius:16px}.comparison-toolbar>div{flex:1 1}.comparison-toolbar strong{font-size:20px}.comparison-toolbar strong span{color:#becdc4;font-size:14px;font-weight:500}.comparison-toolbar small{display:block;margin-top:6px;color:#c2d0c7;font-size:12px}.comparison-difference-toggle{display:flex;align-items:center;gap:9px;font-size:13px;cursor:pointer}.comparison-difference-toggle input{width:18px;height:18px;margin:0;accent-color:#a4ec25}.comparison-clear{color:#dce8e0;border:0;background:transparent;padding:8px;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;cursor:pointer}.comparison-page .comparison-scroll{margin-top:24px;border:1px solid #dce5df;border-radius:16px;background:white}.comparison-page .comparison-table{table-layout:fixed}.comparison-page .comparison-table caption{padding:12px 20px;color:#65756b;text-align:right;font-size:12px;background:#f5f8f3}.comparison-page .comparison-table td,.comparison-page .comparison-table th{border-color:#e6ece5;min-width:240px;width:260px;padding:20px 24px;font-size:14px;line-height:1.6}.comparison-page .comparison-table tr>:first-child{width:190px;min-width:150px}.comparison-page .comparison-table thead th{vertical-align:top;text-align:left;background:white}.comparison-page .comparison-table thead th:first-child{background:#f5f8f3}.comparison-page .comparison-table thead th:first-child h2{font-family:var(--font-display),serif;font-size:26px;font-weight:500;line-height:1.3;margin-top:20px}.comparison-guide{font-weight:400;font-size:12px;color:#687b6d;line-height:1.7}.comparison-product-top{display:flex;justify-content:space-between;align-items:center}.comparison-number{color:#7b8c7f;font-size:12px;font-weight:600;letter-spacing:2px}.comparison-remove{border:1px solid #dfe6df;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px;color:#5c6d61;cursor:pointer}.comparison-remove:hover{background:#f4f7ef;color:#142a27}.comparison-image-wrap{display:grid;place-items:center;height:170px;margin:12px 0 18px;border-radius:12px;background:#f8faf6;color:#687b6d;font-size:12px}.comparison-page .comparison-image{width:100%;max-width:180px;height:150px;background:transparent;mix-blend-mode:multiply}.comparison-brand{display:block;color:#69805d;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.comparison-page .comparison-table h2{font-size:16px;line-height:1.5;margin:8px 0}.comparison-price{display:block;font-size:22px;letter-spacing:-.7px;margin:10px 0 18px;color:#142a27}.comparison-page .comparison-table label{display:block;color:#71816f;font-size:11px;font-weight:500}.comparison-page .comparison-table select{margin-top:6px;padding:10px;font-size:12px;background:#f9fbf6;border-radius:8px}.comparison-page .comparison-table tbody th{background:#f5f8f3;color:#56694f;text-align:left;font-size:12px;font-weight:600}.comparison-page .comparison-different td{background:#f4faed}.comparison-unspecified{color:#849080;font-size:12px}.comparison-empty{display:flex;flex-direction:column;align-items:center;text-align:center;background:white;border:1px solid #e0e8dc;border-radius:20px;padding:64px 24px}.comparison-empty h2{font-family:var(--font-display),serif;font-size:clamp(26px,4vw,38px);font-weight:500;margin:14px 0}.comparison-empty p{max-width:440px;color:#71816c;line-height:1.8;margin:0 0 26px}.comparison-empty-icon{display:flex;align-items:center;gap:6px;height:80px;margin-bottom:24px}.comparison-empty-icon span{width:28px;height:52px;border-radius:7px;border:1px solid #c8dbbb;background:#f3f9ed}.comparison-empty-icon span:nth-child(2){height:72px;background:#d9f4b8;border-color:#b2d68c}@media (max-width:700px){.comparison-page{padding-top:28px}.comparison-heading{align-items:flex-start;flex-direction:column;gap:20px}.comparison-heading h1{letter-spacing:-1px}.comparison-toolbar{flex-wrap:wrap;gap:18px;padding:18px;border-radius:12px}.comparison-toolbar>div{flex-basis:100%}.comparison-clear{margin-left:auto}.comparison-page .comparison-table td,.comparison-page .comparison-table th{padding:16px;width:215px;min-width:215px}.comparison-page .comparison-table tr>:first-child{width:120px;min-width:120px}.comparison-page .comparison-table{width:max-content}.comparison-page .comparison-table tbody th{white-space:normal}}