.galeski-upsell,
.galeski-card,
.galeski-disc-card,
.galeski-siblings__item,
.galeski-pitch > li,
.galeski-sizes tbody > tr,
.galeski-compare tbody > tr {
    position: relative;
}
.galeski-upsell .galeski-upsell__title::after,
.galeski-card .galeski-card__title::after,
.galeski-disc-card:not(:has(.galeski-disc-card__current)) .galeski-disc-card__title::after,
.galeski-siblings__item .galeski-siblings__name::after,
.galeski-pitch > li .galeski-pitch__model::after,
.galeski-sizes tbody > tr > th a::after,
.galeski-compare tbody > tr > th a::after {
    content: "";
    position: absolute;
    inset: 0;
}
.galeski-upsell .galeski-card__buy a,
.galeski-card .galeski-card__buy a,
.galeski-disc-card .galeski-card__buy a,
.galeski-siblings__item .wgm-info a,
.galeski-sizes .galeski-card__buy a,
.galeski-compare .galeski-compare__details {
    position: relative;
    z-index: 1;
}
.galeski-upsell:hover,
.galeski-card:hover,
.galeski-disc-card:not(:has(.galeski-disc-card__current)):hover,
.galeski-pitch > li:hover {
    border-color: var(--e-global-color-accent);
}
.galeski-pitch > li:hover {
    border-left-color: var(--e-global-color-368770b, #E95212);
}
.galeski-upsell:hover .galeski-upsell__title,
.galeski-card:hover .galeski-card__title,
.galeski-disc-card:not(:has(.galeski-disc-card__current)):hover .galeski-disc-card__title,
.galeski-siblings__item:hover .galeski-siblings__name,
.galeski-pitch > li:hover .galeski-pitch__model {
    text-decoration: underline;
}
.galeski-sizes table tbody > tr:hover > th,
.galeski-sizes table tbody > tr:hover > td,
.galeski-compare table tbody > tr:hover > th,
.galeski-compare table tbody > tr:hover > td {
    background-color: #FDF1EB;
}
.galeski-sizes tbody > tr:hover > th a,
.galeski-compare tbody > tr:hover > th a {
    text-decoration: underline;
}
.galeski-upsell .galeski-upsell__title:focus-visible,
.galeski-card .galeski-card__title:focus-visible,
.galeski-disc-card .galeski-disc-card__title:focus-visible,
.galeski-siblings__name:focus-visible,
.galeski-pitch__model:focus-visible,
.galeski-sizes tbody > tr > th a:focus-visible,
.galeski-compare tbody > tr > th a:focus-visible {
    outline: none;
}
.galeski-upsell .galeski-upsell__title:focus-visible::after,
.galeski-card .galeski-card__title:focus-visible::after,
.galeski-disc-card .galeski-disc-card__title:focus-visible::after,
.galeski-siblings__name:focus-visible::after,
.galeski-pitch__model:focus-visible::after,
.galeski-sizes tbody > tr > th a:focus-visible::after,
.galeski-compare tbody > tr > th a:focus-visible::after {
    outline: 2px solid var(--e-global-color-accent);
    outline-offset: -2px;
}
