.compare-page{padding-bottom:9rem}.compare-page__header{max-width:76rem;margin-bottom:2.4rem}.compare-page__header h1{margin:0 0 0.8rem;font-size:clamp(3rem, 7vw, 4.8rem);line-height:1.05}.compare-page__header p{margin:0;color:rgba(0, 0, 0, 0.68);font-size:1.6rem}.compare-page__eyebrow{margin-bottom:0.8rem !important;color:#1f8a55 !important;font-weight:600}.compare-section{margin-top:2.8rem;padding:0}.compare-section__header{display:grid;gap:0.4rem;margin-bottom:1.2rem}.compare-section__header h2{margin:0;font-size:2.2rem;line-height:1.15}.compare-section__header p{margin:0;color:rgba(0, 0, 0, 0.68);font-size:1.4rem}.compare-products-grid{padding:0}.gc-result-card--compare{position:relative}.gc-result-card__remove{position:absolute;z-index:5;top:0.8rem;right:0.8rem;display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border-radius:50%;background:rgba(0, 0, 0, 0.74);color:#fff;font-size:2rem;line-height:1;text-shadow:none;box-shadow:0 0.4rem 1.2rem rgba(0, 0, 0, 0.18)}.gc-result-card--compare .gc-result-card__bottom{margin-top:auto}.gc-result-card--compare .gc-result-card__btn{margin-top:0}.compare-section__header--table{grid-template-columns:1fr}.compare-scroll-hint{display:none;display:inline-flex;align-items:center;gap:0.5rem;width:fit-content;margin-top:0.6rem;padding:0.6rem 1rem;border-radius:999px;background:rgba(43, 182, 115, 0.1);color:#1f8a55;font-size:1.3rem;font-weight:600}.compare-scroll-hint span{font-size:1.8rem;line-height:1}.compare-table-bleed{width:calc(100% + 4rem);margin-left:-2rem}.compare-table-wrap{display:block;overflow-x:auto;overflow-y:hidden;position:relative;padding:0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);background:#fff;box-shadow:0 10px 22px rgba(0, 0, 0, 0.08);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.compare-table-wrap:focus{outline:2px solid rgba(43, 182, 115, 0.45);outline-offset:2px}.compare-table{width:max-content;min-width:100%;margin:0;border-spacing:0;overflow:visible}.compare-table th,.compare-table td{padding:1.2rem 1.3rem;border-right:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(0, 0, 0, 0.1);text-align:left;font-size:1.4rem;vertical-align:top;background:#fff}.compare-table thead th{position:sticky;top:0;z-index:2;background:#f8faf8}.compare-table th[scope="row"],.compare-table th:first-child{position:sticky;left:0;z-index:3;min-width:10rem;max-width:12rem;background:#f8faf8;color:#111111;font-weight:700;box-shadow:0.6rem 0 1rem rgba(0, 0, 0, 0.04)}.compare-table thead th:first-child{z-index:4}.compare-table td,.compare-table thead th:not(:first-child){min-width:10rem;max-width:16rem}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom:0}.compare-table__product-name{display:block;max-width:16rem;font-size:1.35rem;line-height:1.25;white-space:normal}.compare-empty{padding:3rem 2rem;border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;background:#fff;text-align:center;box-shadow:0 10px 22px rgba(0, 0, 0, 0.08)}.compare-empty h2{margin-top:0}.compare-empty .button{margin-top:1rem}@media (min-width:768px){.compare-page{padding-top:3rem}.compare-section{margin-top:3.4rem}.compare-section__header{margin-bottom:1.6rem}.compare-section__header h2{font-size:2.6rem}.compare-section__header--table{grid-template-columns:1fr auto;align-items:end;gap:2rem}.compare-scroll-hint{margin-top:0}.compare-table-bleed{width:100%;margin-left:0}.compare-table-wrap{border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;overflow:auto}.compare-table{width:100%;min-width:72rem}.compare-table th,.compare-table td{padding:1.4rem 1.6rem}.compare-table th[scope="row"],.compare-table th:first-child{min-width:15rem;max-width:17rem}.compare-table td,.compare-table thead th:not(:first-child){min-width:16rem;max-width:none}}