.compare__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}.compare__filter-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.compare__filter-button{font-size:12px;font-weight:700;line-height:100%;letter-spacing:-.02em;border-radius:var(--border-radius-small);background-color:var(--color-white);-webkit-transition:color var(--transition-base),background-color var(--transition-base),outline-color var(--transition-base);transition:color var(--transition-base),background-color var(--transition-base),outline-color var(--transition-base);cursor:pointer}.compare__filter-button:not(.compare__filter-button--clear){padding:10px 12px;outline:1px solid var(--color-border);outline-offset:-1px}.compare__filter-button:not(.compare__filter-button--clear):has(input:checked){outline-color:var(--color-primary)}.compare__filter-button--clear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;gap:12px;background-color:var(--color-gray-light)}.compare__filter-button--clear svg{width:12px;height:12px;color:var(--color-gray);-webkit-transition:color var(--transition-base),-webkit-transform var(--transition-base);transition:color var(--transition-base),-webkit-transform var(--transition-base);transition:transform var(--transition-base),color var(--transition-base);transition:transform var(--transition-base),color var(--transition-base),-webkit-transform var(--transition-base)}.compare__cards .splide__slide{opacity:0}@media only screen and (min-width:1024px){.compare__filter-button:not(.compare__filter-button--clear):not(:has(input:checked)):hover{color:var(--color-primary)}.compare__filter-button--clear:hover svg{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);color:var(--color-text-base)}}@media only screen and (min-width:1500px){.compare__content{row-gap:.83vw}.compare__filter-buttons{gap:.42vw}.compare__filter-button{font-size:inherit}.compare__filter-button:not(.compare__filter-button--clear){padding:.63vw}.compare__filter-button--clear{padding:.42vw;gap:.42vw}.compare__filter-button--clear svg{width:.73vw;height:.73vw}}