@font-face {
    font-display: swap;
    font-family: Market Sans;
    font-style: normal;
    font-weight: 400;
    src: url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Regular-WebS.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Market Sans;
    font-style: normal;
    font-weight: 700;
    src: url(https://ir.ebaystatic.com/cr/v/c1/market-sans/v2.0/MarketSans-Bold-WebS.woff2) format("woff2")
}

.x-prp-main-container {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    line-height: 1.43;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden;
    margin: 0 16px
}

.x-prp-main-container a:visited {
    color: inherit
}

.x-prp-main-container_row,
.x-prp-main-container_col-left,
.x-prp-main-container_col-right {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.x-prp-main-container .seperator {
    border: .5px solid var(--color-stroke-subtle)
}

.x-prp-main-container .x-item-title h1 {
    margin-top: .5rem
}

.x-prp-main-container .section-title {
    margin: 0
}

.x-prp-main-container .vim.x-review-header .x-review-header__htitle .x-review-header__learn-more {
    margin: 0 20px
}

.x-prp-main-container>div {
    margin-top: 40px
}

.x-prp-main-container>div:first-child,
.x-prp-main-container>div.x-prp-main-container_row,
.x-prp-main-container>div:empty:not(.seperator),
.x-prp-main-container>div.x-bluekai,
.x-prp-main-container>div.x-prp-status-message,
.x-prp-main-container>div.d-motors-finders,
.x-prp-main-container>div.m-motors-finders,
.x-prp-main-container>div.x-prp-alert,
.x-prp-main-container>div.x-prp-cvip {
    margin-top: 0
}

.x-prp-main-container>div.x-prp-top-products {
    margin-top: 8px
}

.x-prp-main-container>div.d-motors-finders .motors-viewitem section,
.x-prp-main-container>div.m-motors-finders .motors-viewitem section {
    margin: 0
}

.x-prp-main-container .x-bin-price .x-label {
    display: none
}

@media (min-width: 768px) {
    .x-prp-main-container {
        margin: 0 auto;
        overflow-x: unset
    }
    .x-prp-main-container_row {
        flex-direction: row;
        gap: 2rem
    }
    .x-prp-main-container_col-left {
        flex: 10
    }
    .x-prp-main-container_col-right {
        flex: 6
    }
    .x-prp-main-container>div {
        margin-top: 56px
    }
    .x-prp-main-container>div.x-prp-main-container_row,
    .x-prp-main-container>div.x-prp-top-products {
        margin-top: 16px
    }
    .x-prp-main-container .vim.x-item-condition .x-item-condition-label {
        width: 28.75%;
        min-width: 6.5rem
    }
}

.x-photos {
    --filmstrip-image-size: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.x-photos .x-photos-min-view {
    display: flex;
    flex-direction: column-reverse;
    position: relative
}

.x-photos .x-photos-min-view .ux-image-carousel-container {
    --signal-animation-offset: .5rem;
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
    max-height: unset;
    margin-bottom: calc(var(--filmstrip-image-size));
    overflow: hidden
}

.x-photos .x-photos-min-view .ux-image-carousel-container .pinch-zoom-container {
    width: 100%;
    height: 100%;
    border-radius: 0
}

@supports not (aspect-ratio: 4 / 3) {
    .x-photos .x-photos-min-view .ux-image-carousel-container {
        max-height: 70vw;
        height: 75vw
    }
}

.x-photos .x-photos-min-view.no-filmstrip {
    --filmstrip-image-size: 16px
}

.x-photos .x-photos-min-view.no-filmstrip .ux-image-carousel-container {
    overflow: unset
}

.x-photos .x-photos-min-view.no-filmstrip .ux-image-carousel-container .ux-image-carousel-buttons__bottom-right {
    bottom: -1rem
}

.x-photos .x-photos-min-view.no-filmstrip .ux-image-carousel-container .ux-image-carousel-buttons__bottom-right .x-watch-heart button {
    box-shadow: 0 2px 2px #0000003d, 0 0 2px #0000001f
}

.x-photos .x-photos-min-view .ux-image-carousel {
    aspect-ratio: inherit
}

.x-photos .x-photos-min-view .ux-image-grid-container {
    display: flex;
    position: absolute;
    max-width: 100%;
    max-height: 100%
}

.x-photos .x-photos-min-view .ux-image-grid-container .ux-image-grid {
    gap: .5rem
}

.x-photos .x-photos-min-view .ux-image-grid-container.filmstrip-x .ux-image-grid {
    padding: 0 8px
}

.x-photos .x-photos-min-view__product-tour-pin {
    position: absolute;
    z-index: -1;
    top: 165px;
    left: 50%;
    width: 0;
    height: 0
}

.x-photos .x-photos-min-view .ux-image-carousel-buttons__bottom-right {
    z-index: 2
}

.x-photos .x-photos-min-view .x-photos-cvip-wrapper {
    width: 300px;
    height: 300px;
    position: absolute;
    bottom: -1rem;
    right: -1rem;
    overflow: hidden
}

.x-photos .x-photos-min-view .x-photos-cvip {
    align-items: center;
    bottom: -60px;
    display: flex;
    height: 300px;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    right: -60px;
    width: 300px
}

.x-photos .x-photos-min-view .x-photos-cvip .ux-textspans {
    background: var(--color-neutral-600);
    color: var(--color-neutral-100);
    font-size: 1.3rem;
    font-weight: 700;
    padding: 10px 0;
    pointer-events: none;
    rotate: -45deg;
    text-align: center;
    width: 100%
}

.x-photos .x-photos-min-view.no-filmstrip .x-photos-cvip-wrapper {
    bottom: 1rem
}

@media (min-width: 768px) {
    .x-photos .x-photos-min-view .ux-image-carousel-container {
        --signal-animation-offset: 1rem;
        max-height: 594px;
        aspect-ratio: 1
    }
    @supports not (aspect-ratio: 1) {
        .x-photos .x-photos-min-view .ux-image-carousel-container {
            height: 594px
        }
    }
    .x-photos .x-photos-min-view .ux-image-grid-container.filmstrip-x .ux-image-grid {
        padding: 0
    }
}

@media (min-width: 1024px) {
    .x-photos .x-photos-min-view:not(.filmstrip-h) {
        flex-direction: row
    }
    .x-photos .x-photos-min-view:not(.filmstrip-h) .ux-image-grid-container {
        display: flex;
        height: 100%
    }
    .x-photos .x-photos-min-view:not(.filmstrip-h) .ux-image-carousel-container {
        margin-left: calc(var(--filmstrip-image-size));
        min-width: calc(100% - var(--filmstrip-image-size));
        margin-bottom: 0;
        max-height: 630px
    }
    @supports not (aspect-ratio: 1) {
        .x-photos .x-photos-min-view:not(.filmstrip-h) .ux-image-carousel-container {
            height: 630px
        }
    }
}

@media (min-width: 1280px) {
    .x-photos .x-photos-min-view .ux-image-carousel-container {
        aspect-ratio: 4/3
    }
    @supports not (aspect-ratio: 4 / 3) {
        .x-photos .x-photos-min-view .ux-image-carousel-container {
            height: 630px
        }
    }
}

@media (min-width: 1440px) {
    .x-photos .x-photos-min-view .ux-image-carousel-container {
        max-height: 784px
    }
    @supports not (aspect-ratio: 4 / 3) {
        .x-photos .x-photos-min-view .ux-image-carousel-container {
            height: 784px
        }
    }
}

@media (prefers-reduced-motion) {
    .x-photos * {
        transition: none;
        animation-name: none
    }
}

@keyframes ux-core-skeleton-loading {
    0% {
        background-position: -1000px 0
    }
    to {
        background-position: 1000px 0
    }
}

.ux-image-grid-container {
    --image-grid-gutter: .5rem;
    display: flex;
    position: relative
}

.ux-image-grid-container .ux-image-grid {
    display: grid;
    grid-template-columns: repeat(var(--image-grid-number-cols), 1fr);
    gap: var(--image-grid-gutter);
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    overflow: auto;
    scroll-behavior: smooth
}

@supports not (gap: 0) {
    .ux-image-grid-container .ux-image-grid {
        margin-top: calc(var(--image-grid-gutter))
    }
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item {
    padding: 0;
    background-color: unset;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 400px;
    overflow: hidden;
    border: 1px solid var(--color-state-secondary-hover)
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item img[loading] {
    visibility: hidden
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.image-treatment:after {
    pointer-events: none
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.icon-thumbnail:after {
    pointer-events: auto
}

@media (hover: hover) {
    .ux-image-grid-container .ux-image-grid .ux-image-grid-item:hover {
        border: 1px solid var(--color-foreground-primary)
    }
    .ux-image-grid-container .ux-image-grid .ux-image-grid-item:hover img {
        padding: 1px
    }
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.active {
    border: 2px solid var(--color-foreground-primary);
    padding: 2px
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.active:focus-visible {
    outline: 2px solid var(--color-background-accent) !important
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.active img {
    padding: 2px
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.rounded-edges,
.ux-image-grid-container .ux-image-grid .ux-image-grid-item.rounded-edges img {
    border-radius: .5rem
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.sharp-edges,
.ux-image-grid-container .ux-image-grid .ux-image-grid-item.sharp-edges.active,
.ux-image-grid-container .ux-image-grid .ux-image-grid-item.sharp-edges img {
    border-radius: 0
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item.loading {
    animation: ux-core-skeleton-loading 2s linear infinite;
    background: linear-gradient(to right, var(--color-neutral-300, #e5e5e5) 4%, #f5f5f5 25%, #e5e5e5 36%);
    background-size: 1000px 100%;
    aspect-ratio: 1
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item>svg.icon {
    position: absolute;
    width: 40px;
    height: 40px;
    color: var(--color-foreground-primary);
    background: #ffffffe6;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    border-radius: 50%
}

.ux-image-grid-container .ux-image-grid .ux-image-grid-item .ux-icon svg.icon {
    width: 40px;
    height: 40px
}

.ux-image-grid-container .ux-image-grid.cover-photos .ux-image-grid-item img {
    object-fit: cover
}

.ux-image-grid-container .ux-image-grid.scroll-snap {
    scroll-snap-type: y mandatory
}

.ux-image-grid-container .ux-image-grid.scroll-snap .ux-image-grid-item {
    scroll-snap-align: start;
    scroll-snap-stop: always
}

.ux-image-grid-container .ux-image-grid.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ux-image-grid-container .ux-image-grid.no-scrollbar::-webkit-scrollbar {
    display: none
}

.ux-image-grid-container.masonry-211 {
    --image-grid-number-cols: 2
}

.ux-image-grid-container.masonry-211 .ux-image-grid-item {
    grid-column: span 1 / span 2
}

@supports not (aspect-ratio: 1 / 1) {
    .ux-image-grid-container.masonry-211 .ux-image-grid-item {
        max-height: calc(50vw - 10px)
    }
}

.ux-image-grid-container.masonry-211 .ux-image-grid-item:nth-of-type(3n+1) {
    grid-column: span 2 / span 2
}

@supports not (aspect-ratio: 1 / 1) {
    .ux-image-grid-container.masonry-211 .ux-image-grid-item:nth-of-type(3n+1) {
        max-height: calc(100vw - 20px)
    }
}

.ux-image-grid-container.masonry-221 {
    --image-grid-number-cols: 2
}

.ux-image-grid-container.masonry-221 .ux-image-grid-item {
    grid-column: span 1 / span 2
}

@supports not (aspect-ratio: 1 / 1) {
    .ux-image-grid-container.masonry-221 .ux-image-grid-item {
        max-height: calc(50vw - 10px)
    }
}

.ux-image-grid-container.masonry-221 .ux-image-grid-item:nth-of-type(-n+2) {
    grid-column: span 2 / span 2
}

@supports not (aspect-ratio: 1 / 1) {
    .ux-image-grid-container.masonry-221 .ux-image-grid-item:nth-of-type(-n+2) {
        max-height: calc(100vw - 20px)
    }
}

.ux-image-grid-container.filmstrip {
    --image-grid-number-cols: 1
}

.ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item {
    width: 72px;
    height: 72px;
    min-width: 72px;
    min-height: 72px
}

.ux-image-grid-container.filmstrip.filmstrip-h {
    align-items: center
}

.ux-image-grid-container.filmstrip.filmstrip-h .ux-image-grid {
    grid-auto-flow: column;
    padding: 1px 0;
    overscroll-behavior-x: contain
}

.ux-image-grid-container.filmstrip.filmstrip-h .btn-grid-nav.btn-prev {
    left: -1rem
}

.ux-image-grid-container.filmstrip.filmstrip-h .btn-grid-nav.btn-next {
    right: -1rem
}

.ux-image-grid-container.filmstrip.filmstrip-v {
    justify-content: center
}

.ux-image-grid-container.filmstrip.filmstrip-v .ux-image-grid {
    overscroll-behavior-y: contain
}

.ux-image-grid-container.filmstrip.filmstrip-v .btn-grid-nav {
    transform: rotate(90deg)
}

.ux-image-grid-container.filmstrip.filmstrip-v .btn-grid-nav.btn-prev {
    top: -1rem
}

.ux-image-grid-container.filmstrip.filmstrip-v .btn-grid-nav.btn-next {
    bottom: -1rem
}

.ux-image-grid-container.filmstrip.filmstrip-x {
    display: flex;
    align-items: center
}

.ux-image-grid-container.filmstrip.filmstrip-x .ux-image-grid {
    grid-auto-flow: column;
    padding: 1px 0;
    overscroll-behavior-x: contain
}

.ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-prev {
    left: -1rem
}

.ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-next {
    right: -1rem
}

@media (min-width: 1024px) {
    .ux-image-grid-container.filmstrip.filmstrip-x {
        display: flex;
        justify-content: center;
        align-items: flex-start
    }
    .ux-image-grid-container.filmstrip.filmstrip-x .ux-image-grid {
        grid-auto-flow: row;
        padding: 0 1px;
        overscroll-behavior-y: contain
    }
    .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav {
        transform: rotate(90deg)
    }
    .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-prev {
        left: unset;
        top: -1rem
    }
    .ux-image-grid-container.filmstrip.filmstrip-x .btn-grid-nav.btn-next {
        right: unset;
        bottom: -1rem
    }
}

.ux-image-grid-container.filmstrip .btn-grid-nav {
    position: absolute;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
    transition: opacity .2s ease-in;
    background-color: var(--color-background-primary);
    box-shadow: 0 4px 12px #00000012
}

.ux-image-grid-container.filmstrip .btn-grid-nav:hover {
    background-color: var(--color-state-secondary-hover) !important
}

.ux-image-grid-container.filmstrip .btn-grid-nav:focus-visible {
    background-color: var(--color-state-secondary-hover) !important;
    opacity: 1
}

.ux-image-grid-container.filmstrip .btn-grid-nav:focus {
    background-color: var(--color-background-primary);
    opacity: 1
}

.ux-image-grid-container.filmstrip:hover .btn-grid-nav {
    opacity: 1
}

.ux-image-grid-container .ux-program-badge svg {
    margin: 0
}

.ux-image-grid-container.filmstrip.thumbnails-gallery-view--sm .ux-image-grid .ux-image-grid-item,
.ux-image-grid-container.filmstrip.thumbnails-gallery-view--lg .ux-image-grid .ux-image-grid-item {
    position: relative
}

.ux-image-grid-container.filmstrip.thumbnails-gallery-view--sm .ux-image-grid .ux-image-grid-item:not(.active),
.ux-image-grid-container.filmstrip.thumbnails-gallery-view--lg .ux-image-grid .ux-image-grid-item:not(.active) {
    border: none
}

.ux-image-grid-container.filmstrip.thumbnails-gallery-view--sm .ux-image-grid .ux-image-grid-item:after,
.ux-image-grid-container.filmstrip.thumbnails-gallery-view--lg .ux-image-grid .ux-image-grid-item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(50% 50% at 50% 50%, #0000 52.08%, #00000008)
}

.ux-image-grid-container.filmstrip.thumbnails-gallery-view--sm .ux-image-grid .ux-image-grid-item {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px
}

.ux-image-grid-container.filmstrip.thumbnails-gallery-view--lg .ux-image-grid .ux-image-grid-item {
    width: 72px;
    height: 72px;
    min-width: 72px;
    min-height: 72px
}

@media (min-width: 768px) {
    .ux-image-grid-container .ux-image-grid {
        max-height: 100%
    }
    .ux-image-grid-container .ux-image-grid .ux-image-grid-item {
        max-height: 500px
    }
    .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item {
        width: 96px;
        height: 96px;
        min-width: 96px;
        min-height: 96px
    }
    .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item svg.icon {
        width: 48px;
        height: 48px
    }
    .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item.rounded-edges,
    .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item.rounded-edges img {
        border-radius: 1rem
    }
    .ux-image-grid-container.filmstrip .ux-image-grid .ux-image-grid-item.rounded-edges.active img {
        border-radius: .8rem
    }
}

@media print {
    .ux-image-grid-container img {
        z-index: 1
    }
}

a,
button.fake-link {
    cursor: pointer
}

a.legal-link,
button.fake-link.legal-link {
    color: var(--legal-link-foreground-color, var(--color-foreground-link-legal))
}

a.ux-action,
button.fake-link.ux-action {
    -webkit-text-decoration: none;
    text-decoration: none
}

a.ux-action>.ux-textspans,
button.fake-link.ux-action>.ux-textspans {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

a.ux-action>.ux-textspans.legal-link,
button.fake-link.ux-action>.ux-textspans.legal-link {
    color: var(--legal-link-foreground-color, var(--color-foreground-link-legal))
}

.ux-program-badge {
    position: relative
}

.ux-program-badge svg {
    margin-right: 4px
}

.ux-program-badge svg.icon--verified-condition-24,
.ux-program-badge svg.icon--certified-recycled-24 {
    color: var(--color-stroke-accent)
}

.ux-program-badge svg.blue-color {
    color: var(--color-blue-500)
}

.ux-program-badge.sm {
    top: -1px
}

.ux-program-badge.sm svg {
    width: 16px;
    height: 16px
}

.ux-program-badge.md svg {
    width: 24px;
    height: 24px
}

svg.icon.ux-payment-icon {
    pointer-events: visible;
    width: 50px
}

@media (max-width: 768px) {
    svg.icon.ux-payment-icon {
        height: 24px;
        width: 39px;
        vertical-align: baseline
    }
}

.x-ebay-signal {
    animation: signalSlideIn .5s ease-out forwards
}

.x-ebay-signal--auto-hide {
    animation: signalSlideIn .5s ease-out forwards, signalSlideOut 1s ease-out forwards 9s
}

.x-ebay-signal .signal {
    margin: 0
}

.x-ebay-signal .signal.signal--time-sensitive {
    --signal-time-sensitive-color: var(--color-neutral-100);
    background-color: var(--color-background-attention);
    border-color: var(--color-background-attention)
}

.x-ebay-signal .signal.signal--time-sensitive .rotateSignalClass {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    width: auto;
    transition: none;
    vertical-align: middle;
    line-height: normal;
    position: relative;
    top: 0
}

.x-ebay-signal .signal.signal--time-sensitive .rotateSignalClass.is-transitioning {
    transition: width .5s ease-in-out !important
}

.x-ebay-signal .signal span {
    font-size: var(--font-size-smallest);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .5px;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    margin: 0
}

.x-ebay-signal--hide {
    animation: signalSlideOut 1s ease-out forwards
}

.measuring-span {
    visibility: hidden;
    position: absolute;
    pointer-events: none;
    height: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

@media (min-width: 768px) {
    .x-ebay-signal .signal span {
        font-size: var(--font-size-small)
    }
}

@keyframes signalSlideIn {
    0% {
        transform: translate(calc((100% + var(--signal-animation-offset, 0)) * -1))
    }
    to {
        transform: translate(0)
    }
}

@keyframes signalSlideOut {
    0% {
        transform: translate(0)
    }
    to {
        transform: translate(calc((100% + var(--signal-animation-offset, 0)) * -1))
    }
}

.ux-textspans--BOLD {
    font-weight: 700
}

.ux-textspans--PSEUDOLINK {
    color: var(--color-foreground-primary);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.ux-textspans--STRIKETHROUGH {
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.ux-textspans--EMPHASIS {
    color: var(--color-stroke-attention)
}

.ux-textspans--POSITIVE {
    color: var(--color-stroke-confirmation)
}

.ux-textspans--SECONDARY {
    color: var(--color-foreground-secondary)
}

.ux-textspans--NEGATIVE {
    color: var(--color-stroke-attention)
}

.ux-textspans--ITALIC {
    font-style: italic
}

@media (min-width: 768px) {
    .ux-textspans--PSEUDOLINK:not(.ux-textspans--EMPHASIS):not(.ux-textspans--NEGATIVE):not(.ux-textspans--POSITIVE):not(.ux-textspans--SECONDARY) {
        color: inherit
    }
}

.ux-expand-icon {
    width: 22px;
    height: 22px
}

.x-watch-heart-bc .fav-heart__count {
    color: var(--color-foreground-primary);
    margin-right: 10px;
    font-size: var(--font-size-default)
}

.x-watch-heart-bc .fav-heart.icon-btn {
    padding: 8px;
    opacity: 1;
    box-shadow: 0 2px 2px #0000003d, 0 0 2px #0000001f
}

.x-watch-heart-bc .fav-heart:has(.fav-heart__count:not(:empty)) {
    padding: 8px 12px
}

@media (min-width: 480px) {
    .x-watch-heart-bc .fav-heart.icon-btn {
        box-shadow: 0 4px 12px #00000012
    }
}

@media (min-width: 768px) {
    .x-watch-heart-bc .fav-heart.icon-btn {
        padding: 12px
    }
    .x-watch-heart-bc .fav-heart:has(.fav-heart__count:not(:empty)) {
        padding: 12px
    }
}

.fav-snackbar-container .snackbar-dialog__actions {
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin: auto
}

.fav-snackbar_row {
    display: flex;
    align-items: center
}

.fav-snackbar__text {
    padding-left: 10px
}

.fav-snackbar__link {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    cursor: pointer
}

.fav-snackbar__attention-icon svg.icon--attention-filled {
    color: var(--color-neutral-100)
}

@keyframes strobe {
    0% {
        transform: scale(1)
    }
    25% {
        transform: scale(.5)
    }
    50% {
        transform: scale(1.15)
    }
    to {
        transform: scale(1)
    }
}

@keyframes flicker {
    0% {
        fill: var(--color-red-500)
    }
    33.333% {
        fill: var(--color-yellow-400)
    }
    66.667% {
        fill: var(--color-green-500)
    }
    to {
        fill: var(--color-ai-solid-blue-strong)
    }
}

@keyframes nudge-expand-width {
    0% {
        width: var(--w-start)
    }
    to {
        width: var(--w-end)
    }
}

@keyframes nudge-count-opacity {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes nudge-count-slide {
    0% {
        transform: translate(4px)
    }
    to {
        transform: translate(0)
    }
}

.fav-heart.icon-btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 6px;
    opacity: .9;
    background-color: var(--color-background-primary)
}

.fav-heart.icon-btn:focus {
    background-color: var(--color-background-primary)
}

.fav-heart.icon-btn:hover {
    background-color: var(--color-state-secondary-hover)
}

.fav-heart.icon-btn.icon-btn--small {
    width: auto;
    height: auto
}

.fav-heart.icon-btn .icon--16,
.fav-heart.icon-btn .icon--20 {
    max-width: initial;
    vertical-align: bottom
}

.fav-heart.icon-btn .icon--16 {
    min-width: 16px;
    min-height: 16px
}

.fav-heart.icon-btn .icon--20 {
    min-width: 20px;
    min-height: 20px
}

.fav-heart__count {
    margin-right: 6px;
    overflow: hidden
}

.fav-heart__count:empty {
    margin-right: 0
}

.fav-heart.strobe svg {
    animation: strobe .7s ease forwards, flicker .7s linear forwards;
    animation-delay: 0s, .2s
}

.fav-heart.nudge {
    animation-name: nudge-expand-width;
    animation-duration: var(--motion-duration-medium-3);
    animation-timing-function: var(--motion-easing-quick-enter);
    animation-delay: var(--motion-duration-medium-3);
    animation-fill-mode: both
}

.fav-heart.nudge .fav-heart__count {
    animation-name: nudge-count-opacity, nudge-count-slide;
    animation-duration: var(--motion-duration-medium-2), var(--motion-duration-medium-2);
    animation-timing-function: var(--motion-easing-soft-enter), var(--motion-easing-quick-enter);
    animation-delay: 667ms, 667ms;
    animation-fill-mode: forwards, forwards
}

.add-to-list-dialog .lightbox-dialog__window {
    max-width: 296px;
    height: 506px
}

.add-to-list-dialog ._added-to-list {
    color: var(--color-neutral-600, #707070)
}

.group-card {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding: var(--spacing-100, 8px);
    border-radius: var(--border-radius-50, 8px);
    gap: var(--spacing-150, 12px);
    font-family: var(--font-sans, "Market Sans")
}

.group-card__content {
    display: flex;
    flex-direction: row;
    gap: var(--spacing-150, 12px);
    overflow: hidden
}

.group-card__title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.group-card__main-title,
.group-card__sub-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.group-card__main-title {
    color: var(--color-neutral-800, #191919);
    font-size: var(--font-size-16, 16px);
    margin-bottom: var(--spacing-100, 8px)
}

.group-card__sub-title {
    font-size: var(--font-size-14, 14px);
    color: var(--color-neutral-600, #707070)
}

.group-card__image-grid {
    width: 64px;
    height: 64px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    border-radius: var(--border-radius-50, 8px);
    overflow: hidden;
    flex-shrink: 0
}

.group-card__image-grid-item {
    width: 32px;
    height: 32px
}

.group-card__image-single {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0
}

.group-card__image-single img,
.group-card__image-single svg {
    width: 64px;
    height: 64px
}

.group-card__image-single--rounded {
    border-radius: var(--border-radius-50, 8px)
}

.group-card__image-single--circle {
    border-radius: 50%
}

.group-card__icon {
    height: 64px;
    width: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--border-radius-50, 8px);
    background: var(--color-neutral-200, #f7f7f7);
    overflow: hidden;
    flex-shrink: 0
}

.group-card__action {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-150, 12px)
}

.group-card__notification>span {
    background-color: var(--color-blue-500, #3665f3);
    color: var(--color-neutral-100, #fff);
    font-size: var(--font-size-10, 10px);
    font-weight: var(--font-weight-bold, 700)
}

.group-card__menu {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.group-card__menu .menu-button__menu {
    width: 241px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: var(--border-radius-100, 16px)
}

.group-card__menu-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacing-100, 8px) var(--spacing-200, 16px);
    gap: var(--spacing-100, 8px);
    font-size: var(--font-size-14, 14px)
}

.group-card__menu-item-content,
.group-card__menu-item-action {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacing-100, 8px)
}

.group-card__menu-item>span {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.group-card__menu-item>span:active {
    font-weight: 400
}

.group-card .menu-button__item[role^=menuitem] {
    display: flex
}

.group-card--border {
    border: 1px solid #ccc
}

.group-card--disabled .group-card__main-title {
    color: var(--color-neutral-600, #707070)
}

.list-group-cards {
    display: flex
}

.list-group-cards__horizontal {
    flex-direction: row;
    gap: var(--spacing-200, 16px)
}

.list-group-cards__vertical {
    flex-direction: column;
    gap: var(--spacing-100, 8px)
}

.prompt-dialog .confirm-dialog[role=dialog] {
    background-color: #0003
}

.prompt-dialog .confirm-dialog__window {
    font-size: var(--font-size-20, 20px);
    padding: 0;
    width: 480px
}

.prompt-dialog__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacing-200, 16px)
}

.prompt-dialog .floating-label {
    width: 100%
}

.prompt-dialog .floating-label>label {
    display: flex
}

.prompt-dialog__input-field {
    padding: var(--spacing-200, 16px)
}

.prompt-dialog__input-tips {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: var(--spacing-100, 8px)
}

.prompt-dialog .textbox {
    width: 100%
}

.prompt-dialog__input {
    height: var(--spacing-600, 48px);
    padding: var(--spacing-75, 6px), 0
}

.prompt-dialog__input-error {
    margin: 0
}

.prompt-dialog__input-error>span {
    margin-left: var(--spacing-100, 8px);
    font-size: var(--font-size-12, 12px);
    color: var(--foreground-attention, #e0103a)
}

.prompt-dialog__text-counter {
    display: flex;
    justify-content: flex-end;
    gap: var(--spacing-100, 8px);
    color: var(--color-neutral-600, #707070);
    font-size: var(--font-size-12, 12px)
}

.prompt-dialog .confirm-dialog__footer {
    display: flex;
    justify-content: flex-end;
    padding: var(--spacing-200, 16px);
    border-top: 1px solid var(--border-subtle, #e5e5e5);
    gap: var(--spacing-100, 8px)
}

body {
    background-color: var(--color-background-primary);
    color: var(--color-foreground-primary);
    font-family: Market Sans, Arial, sans-serif;
    font-size: var(--font-size-default);
    line-height: var(--font-line-height-default);
    -webkit-text-size-adjust: 100%
}

button {
    font-family: inherit
}

fieldset {
    border: 0;
    padding: 0
}

legend {
    margin-bottom: var(--spacing-100)
}

a {
    color: var( --link-foreground-color-default, var(--color-foreground-link-primary))
}

a:visited {
    color: var( --link-foreground-color-visited, var(--color-foreground-link-visited))
}

a:hover {
    color: var( --link-foreground-color-hover, var(--color-foreground-secondary))
}

a:not([href]),
a[aria-disabled=true] {
    color: var( --link-forground-color-disabled, var(--color-foreground-disabled))
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
    line-height: 0
}

.clearfix:after {
    clear: both
}

.clipped {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.clipped--stealth:focus {
    clip-path: none;
    height: auto;
    overflow: visible;
    white-space: normal;
    width: auto
}

.image-stretch {
    height: auto;
    width: 100%
}

.image-scale {
    height: auto;
    max-width: 100%
}

.image-center {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.image-center img {
    max-height: 100%;
    max-width: 100%
}

.image-treatment {
    align-items: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.image-treatment:after {
    background: #0000000d;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.image-treatment>img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.image-treatment-large {
    align-items: center;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.image-treatment-large:after {
    background: #0000000d;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.image-treatment-large>img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.image-disabled {
    filter: var(--color-media-disabled-filter)
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.scrollbars-permanent {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    scroll-snap-type: proximity;
    scroll-snap-type: x proximity
}

.scrollbars-permanent::-webkit-scrollbar {
    background-color: var(--color-background-faint);
    border-radius: 12px
}

.scrollbars-permanent::-webkit-scrollbar:vertical {
    width: 6px
}

.scrollbars-permanent::-webkit-scrollbar:horizontal {
    height: 6px
}

.scrollbars-permanent::-webkit-scrollbar-thumb {
    background-color: var(--color-foreground-secondary);
    border-color: transparent;
    border-radius: 12px;
    border-right-style: inset;
    box-shadow: none
}

.sku-selector .lightbox-dialog__window {
    font-size: var(--font-size-20, 20px);
    padding: 0;
    width: 480px;
    min-height: min-content
}

.sku-selector__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: var(--spacing-200, 16px)
}

.sku-selector .lightbox-dialog__footer {
    display: flex;
    padding: var(--spacing-200, 16px);
    border-top: 1px solid var(--border-subtle, #e5e5e5)
}

.sku-selector .lightbox-dialog__main {
    overflow: visible;
    font-size: var(--font-size-14, 14px)
}

.item-card {
    display: flex;
    align-items: flex-start;
    max-width: 480px;
    padding-left: var(--spacing-200);
    padding-right: var(--spacing-200)
}

@media (max-width: 512px) {
    .item-card {
        width: calc(100% - var(--spacing-400))
    }
}

.item-card__image {
    margin: var(--spacing-200) var(--spacing-100) var(--spacing-200) var(--spacing-200);
    position: relative;
    vertical-align: middle;
    text-align: center;
    width: 94px;
    height: 94px;
    flex-shrink: 0
}

.item-card__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0
}

.item-card__image svg {
    width: 94px;
    height: 94px
}

.item-card__image:after {
    background-color: #00000008;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    position: absolute;
    border-radius: var(--spacing-200)
}

.item-card .item-card__item-details {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--spacing-200) var(--spacing-200) var(--spacing-200) 0;
    overflow: hidden;
    font-family: inherit
}

.item-card .item-card__item-details__title {
    margin-bottom: 6px;
    font-size: var(--font-size-default);
    line-height: var(--spacing-250);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word
}

.item-card .item-card__item-details__price {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-medium);
    line-height: var(--spacing-300)
}

.variation-selector .trait-selector+.trait-selector {
    margin-top: 8px
}

.trait-selector .error-enabled.error-text {
    display: flex;
    align-items: center;
    margin-top: 4px;
    font-size: .75rem;
    color: var(--color-foreground-attention)
}

.trait-selector .error-enabled.error-text svg.icon {
    margin-right: 4px
}

.x-watch-heart-btn.icon-btn {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: var(--color-background-primary);
    box-shadow: 0 4px 12px #00000012
}

.x-watch-heart__watcher-counter .x-watch-heart-btn.icon-btn {
    display: flex;
    padding: 0 12px;
    width: auto;
    align-items: center
}

.x-watch-heart__watcher-counter .x-watch-heart-btn-text {
    color: var(--color-foreground-primary);
    font-size: .875rem;
    margin-right: 10px;
    margin-top: 1px
}

.x-watch-heart.blue-heart button.icon-btn>svg {
    fill: var(--color-blue-500)
}

@media (min-width: 768px) {
    .x-watch-heart-btn.icon-btn {
        width: 48px;
        height: 48px
    }
}

@keyframes fadeoutVisuallySimillar {
    0% {
        opacity: 100%;
        pointer-events: none
    }
    to {
        opacity: 0;
        display: none;
        pointer-events: none
    }
}

.x-visually-similar-button {
    position: relative
}

.x-visually-similar-button--hidden {
    -webkit-animation-name: fadeoutvisuallysimillar;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: fadeoutvisuallysimillar;
    -moz-animation-duration: 1s;
    -moz-animation-fill-mode: forwards;
    animation-name: fadeoutVisuallySimillar;
    animation-duration: 1s;
    animation-fill-mode: forwards
}

.x-visually-similar-button a.fake-btn--secondary[href] {
    background-color: var(--color-background-primary);
    padding: 6px 15px 6px 35px;
    border-radius: 15px;
    color: var(--color-foreground-primary);
    border: 1px solid var(--color-state-secondary-active);
    white-space: nowrap;
    z-index: 5;
    opacity: 90%;
    font-size: .8125rem;
    min-height: 0;
    cursor: pointer
}

.x-visually-similar-button a.fake-btn--secondary[href]:visited {
    color: var(--color-foreground-primary);
    border: 1px solid var(--color-state-secondary-active)
}

.x-visually-similar-button a.fake-btn--secondary[href]:active,
.x-visually-similar-button a.fake-btn--secondary[href]:focus,
.x-visually-similar-button a.fake-btn--secondary[href]:hover {
    opacity: 100%;
    background-color: var(--color-state-secondary-hover);
    color: var(--color-foreground-primary);
    border-color: var(--color-state-secondary-hover)
}

.x-visually-similar-button a.fake-btn--secondary[href] .icon {
    position: absolute;
    left: 15px;
    font-size: 1rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1rem;
    height: 1rem
}

.x-visually-similar-button~.zoom_hint_hover,
.x-visually-similar-button~.zoom_hint_enlarge,
.x-visually-similar-button~.zoom_hint_gone {
    position: absolute;
    left: auto;
    right: 17px;
    bottom: 17px;
    transform: translate(0)
}

.ux-main-image-carousel--300 .x-visually-similar-button {
    transform: scale(.85);
    left: 0;
    bottom: 6px
}

.ux-main-image-carousel--300 .x-visually-similar-button~.zoom_hint_hover,
.ux-main-image-carousel--300 .x-visually-similar-button~.zoom_hint_enlarge,
.ux-main-image-carousel--300 .x-visually-similar-button~.zoom_hint_gone {
    transform: scale(.85);
    right: 0;
    bottom: 6px
}

@media (max-width: 767px) {
    body .vim.x-visually-similar-button {
        position: absolute;
        bottom: 47px;
        left: 17px;
        z-index: 1000
    }
    body .vim.x-visually-similar-button a.fake-btn--secondary {
        background-color: var(--color-background-secondary);
        padding: 8px 15px 8px 40px;
        border-radius: 15px;
        color: var(--color-foreground-secondary);
        border: 1px solid var(--color-background-tertiary);
        white-space: nowrap;
        opacity: 90%;
        font-size: .8125rem;
        line-height: normal;
        min-height: 0;
        height: auto
    }
    body .vim.x-visually-similar-button a.fake-btn--secondary:active,
    body .vim.x-visually-similar-button a.fake-btn--secondary:focus,
    body .vim.x-visually-similar-button a.fake-btn--secondary:hover {
        opacity: 100%;
        background-color: var(--color-background-tertiary);
        color: var(--color-foreground-secondary);
        border-color: var(--color-foreground-secondary)
    }
    body .vim.x-visually-similar-button a.fake-btn--secondary .icon {
        position: absolute;
        left: 15px;
        font-size: 1rem;
        top: 50%;
        transform: translateY(-50%)
    }
}

.ux-image-carousel-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 280px;
    height: 50vh;
    max-height: 60vh;
    min-width: 100%;
    margin-bottom: 1.5rem
}

.ux-image-carousel-container .ux-image-carousel {
    display: flex;
    align-items: center;
    overflow: auto;
    scroll-snap-type: x mandatory;
    position: relative;
    height: 100%;
    min-width: 100%;
    max-width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item {
    flex: 0 0 100%;
    width: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    height: 100%;
    position: relative;
    border-radius: 0
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.partial-swipe {
    animation: partialSwipe 1s linear .25s
}

@keyframes partialSwipe {
    0% {
        transform: translate(0);
        border-right: 8px solid var(--color-background-primary)
    }
    60% {
        transform: translate(-30%);
        border-right: 8px solid var(--color-background-primary)
    }
    to {
        transform: translate(0);
        border-right: 8px solid var(--color-background-primary)
    }
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item img.img-scale-down {
    object-fit: scale-down
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item>svg.icon {
    position: absolute;
    height: 64px;
    width: 64px;
    color: var(--color-foreground-primary);
    border-radius: 50%;
    background: #ffffffe6;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.image-treatment:after {
    pointer-events: none
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.image.zoom {
    z-index: 2
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.image.zoom img {
    transform: scale(2.75)
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item--centered {
    text-align: center;
    background: radial-gradient(#0000 50%, #00000008)
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item--centered svg.icon {
    width: 40px;
    height: 40px;
    color: var(--color-foreground-accent)
}

.ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item--centered .ux-section-icon-with-details__data-title {
    margin: 8px 0;
    font-size: 1.875rem
}

.ux-image-carousel-container .ux-image-carousel.zoom .ux-image-carousel-item.image {
    cursor: url(https://ir.ebaystatic.com/cr/v/c01/zoom-in.svg), zoom-in
}

.ux-image-carousel-container .ux-image-carousel.zoom .ux-image-carousel-item.image.zoom {
    cursor: url(https://ir.ebaystatic.com/cr/v/c01/zoom-out.svg), zoom-out
}

.ux-image-carousel-container .ux-image-carousel.img-cover .ux-image-carousel-item img {
    object-fit: cover
}

.ux-image-carousel-container .ux-image-carousel.img-scale-down .ux-image-carousel-item img {
    object-fit: scale-down
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover .ux-image-carousel-item.image {
    border-radius: 1rem;
    cursor: pointer
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover .ux-image-carousel-item.image.zoom {
    cursor: url(https://ir.ebaystatic.com/cr/v/c01/expand-icon-32.svg) 16 16, nesw-resize
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-fast img {
    transition: transform .01s linear
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-medium img {
    transition: transform 25ms linear
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-slow img {
    transition: transform .2s linear
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover.img-transition-none img {
    transition: none
}

.ux-image-carousel-container .ux-image-carousel.zoom-on-hover .image-treatment:after {
    border-radius: 1rem
}

.ux-image-carousel-container .ux-image-carousel__stock-photo {
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    padding: 7px;
    line-height: normal;
    background: #363636a6
}

.ux-image-carousel-container .ux-image-carousel__stock-photo .ux-textspans {
    text-align: center;
    width: 100%;
    color: #fff
}

.ux-image-carousel-container.has-zoom-applied .hide-on-zoom {
    opacity: 0;
    height: 0;
    width: 0;
    overflow: hidden
}

.ux-image-carousel-container .img-fallback {
    width: 100%;
    height: 100%;
    object-fit: scale-down
}

.ux-image-carousel-container ::-webkit-scrollbar {
    display: none
}

@media (min-width: 768px) {
    .ux-image-carousel-container .ux-image-carousel {
        border-radius: 1rem
    }
    .ux-image-carousel-container .ux-image-carousel.smooth-scroll {
        scroll-behavior: smooth
    }
    .ux-image-carousel-container .ux-image-carousel.blur-in-out .ux-image-carousel-item {
        opacity: 0;
        transition: opacity .2s ease-out 0s
    }
    .ux-image-carousel-container .ux-image-carousel.blur-in-out .ux-image-carousel-item.active {
        opacity: 1
    }
    .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item {
        border-radius: 1rem
    }
    .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.partial-swipe,
    .ux-image-carousel-container .ux-image-carousel .ux-image-carousel-item.partial-swipe+.ux-image-carousel-item {
        animation: none
    }
    .ux-image-carousel-container.clickable {
        cursor: pointer
    }
}

@media print {
    .ux-image-carousel-container img {
        z-index: 1
    }
}

.ux-image-carousel-container .ux-image-carousel-signal {
    position: absolute;
    display: flex;
    align-items: center;
    height: 32px;
    z-index: 1;
    border-radius: 2rem;
    padding: 0 1rem;
    background-color: #ffffffe0;
    box-shadow: 0 4px 12px #00000012;
    opacity: 1;
    transition: opacity .3s ease-in-out
}

.ux-image-carousel-container .ux-image-carousel-signal.signal-hidden {
    opacity: 0
}

.ux-image-carousel-container .ux-image-carousel-signal.signal-fade-out {
    animation: signals-fade-out .3s ease-in-out 4s forwards
}

.ux-image-carousel-container .ux-image-carousel-signal__image-counter {
    border-radius: 8px;
    height: 16px;
    line-height: .75;
    padding: 2px 8px;
    box-sizing: border-box
}

.ux-image-carousel-container .ux-image-carousel-signal__image-counter span {
    font-size: .625rem;
    font-weight: 700;
    line-height: 1.2
}

@keyframes signals-fade-out {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ux-image-carousel-container .top-left {
    top: 1rem;
    left: 1rem
}

.ux-image-carousel-container .top-center {
    top: 1rem
}

.ux-image-carousel-container .top-right {
    top: 1rem;
    right: 1rem
}

.ux-image-carousel-container .bottom-left {
    bottom: 1rem;
    left: 1rem
}

.ux-image-carousel-container .bottom-center {
    bottom: 1rem
}

.ux-image-carousel-container .bottom-right {
    bottom: 1rem;
    right: 1rem
}

@media screen and (max-width: 768px) {
    .ux-image-carousel-container .top-left {
        top: .5rem;
        left: .5rem
    }
    .ux-image-carousel-container .top-center {
        top: .5rem
    }
    .ux-image-carousel-container .top-right {
        top: .5rem;
        right: .5rem
    }
    .ux-image-carousel-container .bottom-left {
        bottom: .5rem;
        left: .5rem
    }
    .ux-image-carousel-container .bottom-center {
        bottom: .5rem
    }
    .ux-image-carousel-container .bottom-right {
        bottom: .5rem;
        right: .5rem
    }
    .ux-image-carousel-container .ux-image-carousel-signal.desktop-only {
        display: none
    }
}

.ux-image-carousel-buttons {
    position: absolute;
    display: flex;
    gap: 8px;
    z-index: 5
}

.ux-image-carousel-buttons button.icon-btn {
    cursor: pointer;
    box-shadow: 0 4px 12px #00000012;
    background-color: var(--color-background-primary);
    width: 40px;
    height: 40px
}

.ux-image-carousel-buttons button.icon-btn:hover {
    background-color: var(--color-state-secondary-hover) !important
}

.ux-image-carousel-buttons button.icon-btn:focus-visible {
    background-color: var(--color-state-secondary-hover) !important
}

.ux-image-carousel-buttons button.icon-btn:focus {
    background-color: var(--color-background-primary)
}

.ux-image-carousel-buttons__top-left {
    top: .5rem;
    left: .5rem
}

.ux-image-carousel-buttons__top-center {
    top: 1rem
}

.ux-image-carousel-buttons__top-right {
    top: .5rem;
    right: .5rem
}

.ux-image-carousel-buttons__center-left {
    left: 16px
}

.ux-image-carousel-buttons__center-left.btn-wrapper {
    left: 0;
    padding: 20px 0 20px 16px
}

.ux-image-carousel-buttons__center-right {
    right: 16px
}

.ux-image-carousel-buttons__center-right.btn-wrapper {
    right: 0;
    padding: 20px 16px 20px 0
}

.ux-image-carousel-buttons__bottom-left {
    bottom: 1rem;
    left: 1rem
}

.ux-image-carousel-buttons__bottom-center {
    bottom: 1rem
}

.ux-image-carousel-buttons__bottom-right {
    bottom: 1rem;
    right: 1rem
}

@media (min-width: 768px) {
    .ux-image-carousel-buttons button.icon-btn {
        width: 48px;
        height: 48px
    }
    .ux-image-carousel-buttons__top-left {
        top: 1rem;
        left: 1rem
    }
    .ux-image-carousel-buttons__top-right {
        top: 1rem;
        right: 1rem
    }
}

.ux-video {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: center
}

.ux-video .shaka-video-container {
    height: 100%
}

.ux-video--image {
    flex: 0 0 100%;
    width: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    height: 100%;
    position: relative;
    border-radius: 1rem
}

.ux-video--image svg.icon {
    position: absolute;
    height: 64px;
    width: 64px;
    color: var(--color-foreground-primary);
    border-radius: 50%;
    background: #ffffffe6;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px)
}

.ux-3d-viewer {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0000000d;
    height: 100%;
    width: 100%
}

.ux-3d-viewer .three-d-player {
    width: 100%;
    height: 100%
}

.ux-3d-viewer .three-d-player model-viewer {
    height: 100%;
    width: 100%
}

.ux-image-carousel-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px
}

.ux-image-carousel-card__icon {
    color: var(--color-foreground-accent)
}

.ux-image-carousel-card__icon svg.icon {
    width: 32px;
    height: 32px
}

.ux-image-carousel-card__title {
    font-size: 1.25rem;
    font-weight: 600;
    text-align: center;
    padding: 0 24px
}

.ux-image-carousel-card__item {
    text-align: center;
    padding: 0 24px
}

.ux-image-carousel-card__button a.fake-btn,
.ds6-cta .ux-image-carousel-card__button a.fake-btn {
    color: var(--color-foreground-primary);
    border-color: var(--color-stroke-default);
    min-height: auto;
    font-size: .875rem;
    display: flex;
    align-items: center
}

.ux-image-carousel-card .ux-program-badge svg {
    margin: 0
}

.ux-call-to-action__cell-with-icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.ux-image-carousel-gallery-card {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 34px 0 46px;
    height: 100%;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.ux-image-carousel-gallery-card:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%
}

.ux-image-carousel-gallery-card__title {
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
    padding: 0 24px
}

.ux-image-carousel-gallery-card__items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 1;
    min-height: 0;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1
}

.ux-image-carousel-gallery-card__item {
    display: flex;
    height: 50%;
    flex: 50% 0 0;
    padding: 6px;
    position: relative;
    aspect-ratio: 1
}

.ux-image-carousel-gallery-card__item:before {
    content: "";
    position: absolute;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #0000000d;
    border-radius: 12px;
    top: 6px;
    left: 6px
}

.ux-image-carousel-gallery-card__item img {
    border-radius: 12px
}

.ux-image-carousel-gallery-card__button a.fake-btn,
.ds6-cta .ux-image-carousel-gallery-card__button a.fake-btn {
    color: var(--color-foreground-primary);
    border-color: var(--color-stroke-default);
    min-height: auto;
    font-size: .875rem;
    display: flex;
    align-items: center
}

.ux-image-carousel-dots {
    max-width: 70px;
    height: 16px;
    overflow: hidden;
    margin-top: 8px
}

.ux-image-carousel-dots .dot-parent {
    display: inline-flex;
    transition: all .2s ease-in-out;
    align-items: center;
    list-style-type: none
}

.ux-image-carousel-dots .dot {
    transition: background-color .2s linear
}

.ux-image-carousel-dots .dot.circle {
    margin: 4px;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: var(--color-foreground-secondary)
}

.ux-image-carousel-dots .dot.circle.sm {
    width: 4px;
    height: 4px;
    border-radius: 2px;
    margin: 4px 5px
}

.ux-image-carousel-dots .dot.circle.active {
    background-color: var(--color-neutral-700);
    width: 8px;
    height: 8px;
    border-radius: 4px
}

.ux-image-carousel-dots.overlay {
    display: flex;
    position: absolute;
    bottom: 8px;
    background-color: #00000080;
    border-radius: 8px
}

.ux-image-carousel-dots.overlay .dot {
    background: #fff9
}

.ux-image-carousel-dots.overlay .dot.active {
    background-color: #fff
}

@media (prefers-reduced-motion) {
    div.dots ul,
    div.dots li {
        transition: none
    }
}

.x-photos-max-view {
    --header-height: 32px;
    --content-height: calc(100vh - var(--header-height) - 1rem)
}

.x-photos-max-view .lightbox-dialog {
    z-index: 100000
}

.x-photos-max-view .lightbox-dialog__window {
    margin: 0;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0
}

.x-photos-max-view .lightbox-dialog__handle {
    display: none
}

.x-photos-max-view .lightbox-dialog__header {
    margin: 1rem
}

.x-photos-max-view .lightbox-dialog__title {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.x-photos-max-view .lightbox-dialog__title .ux-textspans,
.x-photos-max-view .lightbox-dialog__title .x-photos-max-view-gallery-title {
    margin: auto
}

.x-photos-max-view .lightbox-dialog__title.x-photos-max-view--first-child-title {
    margin-left: 48px
}

.x-photos-max-view .lightbox-dialog__title.x-photos-max-view--non-first-child-title {
    margin-left: 0
}

.x-photos-max-view .lightbox-dialog__main {
    margin: 0;
    padding: 0;
    display: flex;
    height: var(--content-height)
}

.x-photos-max-view .lightbox-dialog[hidden] .x-photos-max-view--show {
    animation: none
}

.x-photos-max-view--show {
    animation: fadeIn .3s ease-in-out .2s 1 normal forwards
}

.x-photos-max-view--hide {
    display: none
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.x-photos-max-view .ux-image-carousel-container {
    max-height: unset;
    height: unset;
    margin: 0;
    flex: 1;
    opacity: 0
}

.x-photos-max-view .ux-image-carousel-container .pinch-zoom-container {
    width: 100%;
    height: 100%;
    border-radius: 0
}

.x-photos-max-view .ux-image-grid-container {
    flex: 1;
    opacity: 0
}

.x-photos-max-view .ux-image-grid-container .ux-image-grid {
    overflow: auto !important;
    padding: 0 1rem 1rem
}

@media (min-width: 768px) {
    .x-photos-max-view .ux-image-carousel-container {
        flex: 13;
        min-width: 75vw;
        min-width: 100;
        margin: 0 1rem
    }
    .x-photos-max-view .ux-image-grid-container {
        flex: 3
    }
    .x-photos-max-view .ux-image-grid-container .ux-image-grid {
        padding: 0 1rem 0 0
    }
}

.x-photos-max-view .lightbox-dialog__footer {
    flex-direction: row;
    justify-content: center
}

@media (min-width: 512px) {
    .x-photos-max-view .lightbox-dialog__footer {
        flex-direction: column !important;
        border: none
    }
}

.x-photos-max-view--footer {
    display: flex;
    height: 13px
}

.x-photos-max-view--footer .ux-icon-text__icon-wrapper svg {
    width: 20px;
    margin-top: -3px
}

.x-photos-max-view .hide {
    display: none
}

.x-photos-max-view .view {
    display: flex
}

.thumbnails-gallery-view-feature .lightbox-dialog__header {
    padding: 16px;
    margin: 0
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer {
    flex-direction: column;
    padding: 0 0 30px;
    border: none
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container {
    display: flex;
    flex-direction: column;
    opacity: 0
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container .x-photos-max-view--footer {
    align-self: center;
    margin-bottom: 16px;
    color: var(--color-foreground-secondary)
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container .x-photos-max-view--footer .ux-icon-text__icon-wrapper svg {
    margin: 0
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container .filmstrip {
    justify-content: center;
    padding-left: 16px
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container .filmstrip .ux-image-grid {
    width: auto;
    padding-bottom: 7px
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container .filmstrip:after {
    content: "";
    flex: 0 0 16px
}

.thumbnails-gallery-view-feature .lightbox-dialog__footer .filmstrip-container .ux-image-grid-container {
    opacity: 1
}

.thumbnails-gallery-view-feature .image-treatment:after {
    background: #0000
}

@media (min-width: 512px) {
    .thumbnails-gallery-view-feature .lightbox-dialog__main {
        margin-bottom: 1rem
    }
    .thumbnails-gallery-view-feature .lightbox-dialog__footer {
        padding: 0
    }
}

.ux-icon-text {
    display: flex;
    align-items: center
}

.ux-icon-text svg[hidden] {
    display: none
}

.ux-icon-text>a {
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: currentColor;
    width: 100%;
    vertical-align: middle;
    padding: 26px 0;
    line-height: 1.43
}

.ux-icon-text svg.svg-icon-dial {
    width: 22px;
    height: 22px
}

.ux-icon-text__text {
    font-size: .8125rem;
    margin: 0;
    padding: 0
}

.ux-icon-text__icon-wrapper {
    position: relative;
    padding: 0;
    border: 0;
    background: 0
}

.ux-icon-text__icon-wrapper svg {
    margin-right: 16px
}

@media (min-width: 768px) {
    .ux-icon-text__icon-wrapper svg.icon--information-16 {
        position: relative;
        margin-left: 5px;
        margin-right: 5px;
        margin-top: -3px
    }
}

.AUTHENTICITY_GUARANTEE,
.CERTIFIED_REFURBISHED,
.AUTHORIZED_SELLER,
.CHECKMARK_SMALL {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
    background-position: center;
    background-position-y: -4px;
    margin: 0 8px 0 0;
    height: 16px;
    width: 16px;
    background-size: 26px
}

.VAULT {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
    background-position: center;
    background-position-y: -251px;
    margin: 0 8px 0 0;
    height: 16px;
    width: 16px;
    background-size: 26px
}

.EXPERT_INSPECTION {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
    background-position: center;
    background-position-y: -277px;
    margin: 0 8px 0 0;
    height: 16px;
    width: 16px;
    background-size: 26px
}

.CERTIFIED_RECYCLED {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/swc_icons_sprite_ds6_2x_0223.png?e);
    background-position: center;
    background-position-y: -302px;
    margin: 0 8px 0 0;
    height: 16px;
    width: 16px;
    background-size: 26px
}

.x-item-title {
    display: table-cell
}

.x-item-title__mainTitle {
    font-size: 1.25rem;
    color: var(--color-neutral-800);
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    display: inline;
    word-wrap: break-word
}

.x-item-title .x-item-title__subTitle,
.x-item-title__sellerProvidedTitle {
    font-size: .9rem;
    color: var(--color-neutral-600);
    margin: 8px 0 0;
    padding: 0;
    line-height: normal;
    display: block;
    font-weight: 400;
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: break-word;
    position: relative;
    z-index: 1
}

.x-item-title .x-item-title__subTitle span.ux-textspans,
.x-item-title__sellerProvidedTitle span.ux-textspans {
    color: var(--color-neutral-600);
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-item-title .x-item-title__subTitle button.fake-link,
.x-item-title__sellerProvidedTitle button.fake-link {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-item-title .x-item-title__subTitle button:focus,
.x-item-title__sellerProvidedTitle button:focus {
    outline: 0
}

.x-item-title__seeOriginalTitle {
    display: none
}

.x-item-title__badgehighlight {
    margin: 8px 0;
    color: var(--color-neutral-800);
    display: flex
}

.x-item-title__badgehighlight .ux-icon-text__icon-wrapper {
    display: flex
}

.x-item-title__badgehighlight .ux-icon-text__icon-wrapper svg {
    margin-right: 4px;
    color: var(--color-blue-500)
}

.x-item-title__badgehighlight .ux-icon-text__text {
    font-size: .875rem;
    line-height: 1.42857
}

.x-item-title__badgehighlight .AUTHENTICITY_GUARANTEE,
.x-item-title__badgehighlight .CERTIFIED_REFURBISHED,
.x-item-title__badgehighlight .AUTHORIZED_SELLER,
.x-item-title__badgehighlight .CHECKMARK_SMALL {
    padding: 0 0 4px;
    margin-right: 6px;
    margin-top: -3px
}

.x-item-title__badgehighlight .EBAY_AUTHENTICITY_ICON {
    padding: 0 0 4px
}

.x-item-title__infoOverlay_title,
.x-item-title__subtitleInfoOverlay_title {
    margin: 0 0 10px;
    padding: 7px 0 0
}

.x-item-title__infoOverlay_title .ux-textspans--SECONDARY,
.x-item-title__subtitleInfoOverlay_title .ux-textspans--SECONDARY {
    color: var(--color-neutral-600)
}

.x-item-title__infoOverlay_content,
.x-item-title__subtitleInfoOverlay_content {
    font-size: .73125rem;
    color: var(--color-neutral-700);
    width: 230px;
    line-height: 1.5
}

.x-item-title__charityLogo {
    display: inline-flex;
    margin-left: 4px;
    padding: 0
}

.x-item-title__infoOverlay {
    display: inline-flex
}

.x-item-title__logo-EBAY_FOR_CHARITY_ICON {
    background-image: url(https://ir.ebaystatic.com/pictures/aw/pics/icons/charityIcon_16x16.gif);
    display: inline-block;
    height: 16px;
    width: 16px
}

.x-item-title .tooltip__cell {
    background: var(--color-neutral-100);
    padding: 0
}

.x-item-title .tooltip__host {
    font-size: .8125rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--color-neutral-600);
    width: auto;
    position: relative
}

.x-item-title .tooltip__host:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: var(--color-neutral-600)
}

.x-item-title .tooltip__host:focus {
    outline: none
}

.x-item-title .tooltip .icon-btn.tooltip__host {
    color: var(--color-neutral-600)
}

.x-item-title .tooltip__mask {
    background-color: var(--color-neutral-100);
    padding: 12px 20px 15px;
    box-shadow: 6px 6px 10px var(--color-neutral-500)
}

.x-item-title .tooltip__pointer {
    background-color: var(--color-neutral-100);
    margin: 0 0 0 2px
}

.x-item-title .tooltip__overlay {
    min-width: 257px;
    margin: 12px 0 0 60px
}

.x-item-title .tooltip__heading {
    font-size: .75rem
}

.x-item-title .tooltip__content {
    word-wrap: break-word
}

.x-item-title.reorg-sellercard {
    margin-top: 24px
}

.x-item-title.reorg-sellercard .x-item-title__badgehighlight {
    margin-top: 0
}

@media (min-width: 768px) {
    .x-item-title__mainTitle {
        font-size: 1.375rem;
        line-height: normal;
        word-wrap: normal
    }
    .x-item-title__seeOriginalTitle {
        display: inline-block
    }
    .x-item-title__subTitle,
    .x-item-title__sellerProvidedTitle {
        font-size: .875rem;
        margin: 8px 0 0;
        word-wrap: normal;
        white-space: normal;
        word-break: normal
    }
    .x-item-title__badgehighlight {
        margin: 0 0 8px
    }
}

.x-star-rating {
    display: flex
}

.x-star-rating .star-rating__stars {
    margin-right: .25rem;
    display: inline-block;
    vertical-align: text-bottom
}

.x-star-rating .star-rating__stars svg.star-rating__icon {
    margin: 0 0 2px
}

.x-star-rating__scrollToReviews {
    margin-left: .25rem
}

.vim .ux-textspans--GREEN_TICK {
    background: url(https://ir.ebaystatic.com/pictures/aw/pics/viewitem/spr1VI.png?e) no-repeat 0 -224px;
    height: 12px;
    width: 12px;
    margin-right: 5px
}

.vim .ux-textspans--YELLOWSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    background-position: 0 -3px;
    margin: -6px 0 -4.2px;
    top: -1px;
    left: 3px
}

.vim .ux-textspans--CYANSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    background-position: -19px -2px;
    margin: -6px 0 -4.2px;
    top: -1px;
    left: 3px
}

.vim .ux-textspans--BLUESTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    background-position: -37px -2px;
    margin: -6px 0 -4.2px;
    top: -1px;
    left: 3px
}

.vim .ux-textspans--PURPLESTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    background-position: -56px -2px;
    margin: -6px 0 -4.2px;
    top: -1px;
    left: 3px
}

.vim .ux-textspans--REDSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    background-position: -76px -2px;
    margin: -6px 0 -4.2px;
    top: -1px;
    left: 3px
}

.vim .ux-textspans--GREENSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    background-position: -96px -2px;
    margin: -6px 0 -4.2px;
    top: -1px;
    left: 3px
}

.vim .ux-textspans--TOPYELLOWSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 18px;
    height: 23px;
    background-position: -115px 1px;
    margin: -6px 0;
    top: 1px;
    left: 3px
}

.vim .ux-textspans--TOPBLUESTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 18px;
    height: 23px;
    background-position: -136px 1px;
    margin: -6px 0;
    top: 1px;
    left: 3px
}

.vim .ux-textspans--TOPPURPLESTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 18px;
    height: 23px;
    background-position: -158px 1px;
    margin: -6px 0;
    top: 1px;
    left: 3px
}

.vim .ux-textspans--TOPREDSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 18px;
    height: 23px;
    background-position: -181px 1px;
    margin: -6px 0;
    top: 1px;
    left: 3px
}

.vim .ux-textspans--TOPGREENSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 18px;
    height: 23px;
    background-position: -204px 1px;
    margin: -6px 0;
    top: 1px;
    left: 3px
}

.vim .ux-textspans--TOPSILVERSTAR {
    background: url(//ir.ebaystatic.com/cr/v/c1/feedback_icons_spr.png?e);
    display: inline-block;
    position: relative;
    width: 18px;
    height: 23px;
    background-position: -227px 1px;
    margin: -6px 0;
    top: 1px;
    left: 3px
}

.ux-seller-section__item--auth .ux-textspans--SECONDARY {
    font-size: .875rem;
    font-weight: 700;
    width: 95%
}

@media (max-width: 767px) {
    .vim.x-about-this-seller .ux-seller-section {
        border-bottom: none;
        margin: 16px 0
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__container {
        position: relative
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__trust-signals {
        margin: 24px 0
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__trust-signals .ux-icon-text:not(:last-child) {
        margin-bottom: 8px
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__trust-signals .ux-icon-text__text {
        font-size: .875rem;
        line-height: 1.6
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__trust-signals .ux-icon-text__icon-wrapper {
        bottom: 1px
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__trust-signals .ux-icon-text__icon-wrapper svg {
        margin-right: 9px
    }
    .vim.x-about-this-seller .ux-seller-section .ux-chevron__chevron {
        display: none
    }
    .vim.x-about-this-seller .ux-seller-section .ux-chevron .ux-seller-section__item:last-child {
        padding-bottom: 8px
    }
    .vim.x-about-this-seller .ux-seller-section__item {
        font-size: .875rem;
        line-height: 1.45;
        margin-left: 80px
    }
    .vim.x-about-this-seller .ux-seller-section__item:first-child,
    .vim.x-about-this-seller .ux-seller-section__item:nth-child(2) {
        margin-left: 0
    }
    .vim.x-about-this-seller .ux-seller-section__item .ux-textspans--PSEUDOLINK {
        color: var(--color-foreground-primary);
        font-weight: 400;
        line-height: 1.45;
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .vim.x-about-this-seller .ux-seller-section__item .ux-textspans--SECONDARY {
        color: var(--color-foreground-secondary)
    }
    .vim.x-about-this-seller .ux-seller-section__item button.follow-ebay.nounderline {
        cursor: pointer;
        color: var(--color-foreground-primary);
        display: flex;
        -webkit-text-decoration: none;
        text-decoration: none;
        padding: 0
    }
    .vim.x-about-this-seller .ux-seller-section__item .follow-heart-wrapper {
        display: inline-block;
        color: var(--color-foreground-primary);
        margin: 1px 12px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section__item .follow-heart-icon {
        width: 16px;
        height: 16px;
        position: relative;
        bottom: 1px;
        color: var(--color-foreground-primary);
        fill: var(--color-foreground-primary)
    }
    .vim.x-about-this-seller .ux-seller-section__item .follow-ebay_text {
        font-size: .875rem;
        margin: 0 0 -2px
    }
    .vim.x-about-this-seller .ux-seller-section__item .follow-ebay_text:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-about-this-seller .ux-seller-section__item .follow-ebay_text:visited {
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .vim.x-about-this-seller .ux-seller-section__item button.follow-ebay.follow-ebay-fakeLink {
        min-height: 1rem;
        max-height: 1.25rem
    }
    .vim.x-about-this-seller .ux-seller-section__item button.follow-ebay.follow-ebay-fakeLink .follow-ebay_text {
        margin: 0 0 -2px
    }
    .vim.x-about-this-seller .ux-seller-section__item--profileLogo {
        margin: 0 16px 0 0;
        border: 1px solid #eee;
        max-width: 100%;
        max-height: 100%;
        float: left;
        overflow: hidden;
        border-radius: 50%;
        height: 64px;
        width: 64px;
        display: flex;
        align-items: center
    }
    .vim.x-about-this-seller .ux-seller-section__content {
        padding: 0 0 8px;
        word-break: break-word
    }
    .vim.x-about-this-seller .ux-seller-section__content .ux-textspans {
        pointer-events: none
    }
    .vim.x-about-this-seller .ux-seller-section__content .ux-textspans--PSEUDOLINK {
        color: var(--color-foreground-primary);
        font-weight: 400;
        line-height: 1.45;
        -webkit-text-decoration: none;
        text-decoration: none;
        padding: 3px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section__content .ux-textspans--SECONDARY {
        color: var(--color-foreground-secondary)
    }
    .vim.x-about-this-seller .ux-seller-section__content .ux-textspans span {
        margin: 0 0 0 25px
    }
    .vim.x-about-this-seller .ux-seller-section__content--follow-toggle {
        display: inline-flex;
        bottom: 0;
        margin: 0 0 0 80px;
        position: absolute
    }
    .vim.x-about-this-seller .ux-seller-section__content--follow-toggle.follow-toggle-top {
        bottom: 16px
    }
    .vim.x-about-this-seller .ux-seller-section.section-spacing {
        margin-bottom: 24px
    }
    .vim.x-about-this-seller .section-spacing:not(:last-child):not(.ux-seller-section) {
        margin-bottom: 24px
    }
    .vim.x-about-this-seller .ux-section__item {
        font-size: .875rem;
        margin: 0 0 10px
    }
    .vim.x-about-this-seller .ux-section__item .ux-textspans--PSEUDOLINK {
        color: var(--color-foreground-primary);
        font-weight: 400;
        line-height: 1.45
    }
    .vim.x-about-this-seller .ux-section__item .ux-textspans--SECONDARY {
        color: var(--color-foreground-secondary)
    }
    .vim.x-about-this-seller .ux-section .ux-section__footer {
        margin-top: 24px
    }
    .vim.x-about-this-seller .ux-section .ux-section__footer .ux-section__footer-item:first-child {
        margin: 0 0 8px
    }
    .vim.x-about-this-seller .ux-section .ux-section__footer .ux-section__footer-item button.fake-link {
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .vim.x-about-this-seller .ux-image--zoom-guid img {
        width: 100%;
        height: 100%;
        display: flex;
        max-width: 100%;
        max-height: 100%
    }
    .vim.x-about-this-seller__progressive-disclosure {
        border-top: 1px solid var(--color-neutral-300)
    }
    .vim.x-about-this-seller__progressive-disclosure.border-bottom {
        border-bottom: 1px solid var(--color-neutral-300)
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section {
        border: none;
        margin: 0
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section-module {
        margin: 24px 0
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section .ux-labels-values {
        margin: 0
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section .section-title__title,
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__title {
        font-size: 1rem;
        line-height: normal
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__title span {
        font-size: 1rem;
        line-height: 1;
        margin: 0
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__item {
        margin: 8px 0 0
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__item .ux-layout-section__textual-display {
        line-height: 1.25
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section .ux-chevron svg {
        color: var(--color-neutral-800)
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section .ux-chevron__body {
        padding-right: 10px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section .ux-call-to-action {
        background-color: var(--color-background-primary);
        line-height: 2.75;
        margin-top: 8px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__row:first-child .ux-call-to-action {
        margin-top: 12px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__row:not(:first-child) .ux-layout-section__textual-display {
        margin-top: 4px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-layout-section__row:not(:last-child) {
        margin: 0 0 4px;
        display: block
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details {
        display: inline-flex;
        margin-top: 16px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details__icon-wrapper {
        margin-right: 8px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details .ux-textspans--PSEUDOLINK {
        color: var(--color-neutral-800)
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details__footer {
        margin-top: 4px
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details__footer .ux-textspans {
        font-size: .75rem
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details a:visited {
        color: var(--color-neutral-800)
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details .ux-chevron__chevron {
        display: none
    }
    .vim.x-about-this-seller__progressive-disclosure .ux-section-icon-with-details .ux-chevron__body {
        display: flex
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section .ux-chevron .ux-seller-section__item:last-child {
        padding-bottom: 0
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__content {
        display: flex;
        padding: 0
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__content--follow-toggle {
        bottom: auto;
        margin: 0;
        right: 0;
        top: 10px
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__content-description {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100%;
        margin-right: 40px
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__item button.follow-ebay.follow-ebay-fakeLink {
        align-items: center;
        background-color: var(--color-neutral-200);
        border-radius: 99px;
        display: flex;
        height: 40px;
        justify-content: center;
        min-height: 40px;
        min-width: 40px;
        padding: 10px
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__item button.follow-ebay.follow-ebay-fakeLink .follow-heart-wrapper {
        margin: 2px 0 0
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__item button.follow-ebay.follow-ebay-fakeLink .follow-heart-wrapper svg {
        height: 20px;
        width: 20px
    }
    .vim.x-about-this-seller__redesign-heart .ux-seller-section__item button.follow-ebay.follow-ebay-fakeLink .follow-ebay_text {
        display: none
    }
}

@media (min-width: 768px) {
    .vim.x-about-this-seller {
        background-color: var(--color-neutral-100);
        border: 1px solid var(--color-background-disabled);
        border-radius: 8px;
        display: block;
        padding: 9px 0 11px 11px;
        margin: 0 0 10px
    }
    .vim.x-about-this-seller .ux-section-module {
        padding: 0 11px 0 0;
        margin: 0
    }
    .vim.x-about-this-seller .ux-section-module>.section-title {
        margin: 0 0 -4px
    }
    .vim.x-about-this-seller .ux-section-module>.section-title .section-title__title {
        color: var(--color-foreground-secondary);
        font-size: 1rem;
        font-weight: 700;
        line-height: normal;
        margin: 0
    }
    .vim.x-about-this-seller .ux-image {
        justify-content: left
    }
    .vim.x-about-this-seller .ux-section .ux-textspans--SECONDARY {
        font-size: .625rem;
        width: 100%;
        margin: 5px 0 0
    }
    .vim.x-about-this-seller .ux-section__item a {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-color: var(--color-foreground-secondary)
    }
    .vim.x-about-this-seller .ux-section__item a:hover {
        text-decoration-color: var(--color-foreground-secondary)
    }
    .vim.x-about-this-seller .ux-seller-section {
        border-bottom: 2px dotted var(--color-background-disabled);
        margin: 0 0 10px
    }
    .vim.x-about-this-seller .ux-seller-section:last-child {
        border: 0;
        margin: 0 0 -6px
    }
    .vim.x-about-this-seller .ux-seller-section__item {
        margin: 6px 0 0;
        font-size: .75rem
    }
    .vim.x-about-this-seller .ux-seller-section__item .ux-textspans--PSEUDOLINK {
        font-size: .8125rem;
        margin: 2px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section__item .ux-textspans--PSEUDOLINK:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-about-this-seller .ux-seller-section__item--seller {
        margin: 6px 0 0;
        font-size: .8125rem;
        align-items: center
    }
    .vim.x-about-this-seller .ux-seller-section__item--seller a:first-child {
        margin: 0 2px 0 0;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 180px;
        vertical-align: middle
    }
    .vim.x-about-this-seller .ux-seller-section__item--seller .ux-textspans--PSEUDOLINK:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth {
        margin: 0 0 -4px
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip .icon-btn {
        background-color: var(--color-neutral-100);
        flex-shrink: 0;
        height: 21px;
        outline-offset: 2px;
        margin: 0 0 0 5px;
        overflow: visible;
        width: 14px
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip .icon-btn:hover {
        background-color: var(--color-neutral-100)
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip__content>span {
        padding: 0 0 3px 20px;
        display: flex
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip__heading {
        margin: 0 0 0 -20px;
        padding: 0 0 10px;
        font-size: .8125rem
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip__heading .ux-textspans {
        font-weight: 700
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip__overlay {
        font-size: .8125rem;
        line-height: 1.43
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help .infotip__cell {
        padding: 20px
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help__content-item {
        display: flex
    }
    .vim.x-about-this-seller .ux-seller-section__item--auth .ux-bubble-help__content-item .ux-textspans:not(.ux-textspans--GREEN_TICK) {
        flex: 1
    }
    .vim.x-about-this-seller .ux-seller-section__item--directFromBrand {
        margin: 10px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section__item--directFromBrand .ux-textspans--PSEUDOLINK {
        font-size: .75rem
    }
    .vim.x-about-this-seller .ux-seller-section__item--profileLogo {
        margin: 8px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section__item--profileLogo img {
        max-height: 64px
    }
    .vim.x-about-this-seller .ux-seller-section__item a:visited .ux-textspans--PSEUDOLINK {
        color: var(--color-ai-solid-purple-strong)
    }
    .vim.x-about-this-seller .ux-seller-section__content {
        font-size: .75rem;
        padding: 0 0 16px;
        word-break: break-word
    }
    .vim.x-about-this-seller .ux-seller-section__content .ux-textspans--PSEUDOLINK {
        -webkit-text-decoration: none;
        text-decoration: none;
        cursor: pointer;
        display: inline
    }
    .vim.x-about-this-seller .ux-seller-section__content button.follow-ebay.nounderline {
        cursor: pointer;
        color: var(--color-ai-solid-blue-strong);
        display: flex;
        -webkit-text-decoration: none;
        text-decoration: none;
        padding: 4px 0 0;
        min-height: auto;
        box-shadow: none
    }
    .vim.x-about-this-seller .ux-seller-section__content .follow-heart-wrapper {
        display: flex;
        color: var(--color-ai-solid-blue-strong);
        margin: 1px 12px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section__content .follow-heart-icon {
        width: 16px;
        height: 16px;
        position: relative;
        bottom: 1px
    }
    .vim.x-about-this-seller .ux-seller-section__content .follow-ebay_text {
        font-size: .8125rem;
        margin: 0 0 -2px
    }
    .vim.x-about-this-seller .ux-seller-section__content .follow-ebay_text:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-about-this-seller .ux-seller-section__content button.follow-ebay.follow-ebay-fakeLink .follow-ebay_text {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        margin: 0 0 -2px
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__cell {
        background: var(--color-background-primary);
        padding: 0;
        width: max-content
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__cell a {
        color: var(--color-ai-solid-blue-strong);
        -webkit-text-decoration: none;
        text-decoration: none;
        cursor: pointer
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__cell a:hover {
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__mask {
        color: var(--color-foreground-secondary)
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__overlay {
        min-width: max-content;
        height: max-content;
        box-shadow: 7px 7px 14px var(--color-background-disabled);
        border: 1px solid var(--color-background-disabled);
        border-radius: 0;
        margin: 0 58px 0 0
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__overlay .ux-textspans--PSEUDOLINK {
        -webkit-text-decoration: none;
        text-decoration: none;
        cursor: pointer;
        font-size: .875rem
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__pointer {
        background-color: var(--color-background-primary);
        box-shadow: 4px 8px 16px var(--color-background-disabled);
        border: 1px solid var(--color-background-disabled)
    }
    .vim.x-about-this-seller .ux-seller-section .tooltip__pointer--bottom-right {
        right: 30px
    }
    .vim.x-about-this-seller .ux-seller-section .ux-seller-section__item--logoOverlay {
        line-height: 1.43;
        font-size: .875rem;
        word-wrap: break-word;
        margin: 8px
    }
    .vim.x-about-this-seller .ux-seller-section .overlay,
    .vim.x-about-this-seller .ux-seller-section .overlay-left,
    .vim.x-about-this-seller .ux-seller-section .overlay-top,
    .vim.x-about-this-seller .ux-seller-section .overlay-right,
    .vim.x-about-this-seller .ux-seller-section .overlay-bottom,
    .vim.x-about-this-seller .ux-seller-section .overlay-tour {
        position: relative;
        padding: 0;
        margin: 5px 8px;
        background: var(--color-background-primary);
        border: 0;
        box-shadow: none
    }
}

.x-sellercard-atf {
    clear: both;
    overflow: hidden;
    display: flex;
    justify-content: left;
    align-items: center
}

.x-sellercard-atf_main {
    border-bottom: 1px solid var(--color-background-tertiary);
    padding-bottom: 16px
}

.x-sellercard-atf_main .contact-seller {
    float: right;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: var(--color-background-secondary);
    border-radius: 20px
}

.x-sellercard-atf_main .contact-seller .ux-icon {
    line-height: 2.86
}

.x-sellercard-atf_main .contact-seller .ux-icon svg {
    height: 20px;
    width: 20px
}

.x-sellercard-atf_main.no-border {
    border: none;
    padding-bottom: 0;
    margin-bottom: 8px
}

.x-sellercard-atf__without-chevron .ux-chevron {
    width: calc(100% - 40px);
    float: left
}

.x-sellercard-atf__without-chevron button.fake-link.ux-action .ux-textspans {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-sellercard-atf__without-chevron .ux-chevron .ux-textspans--PSEUDOLINK:first-of-type {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.x-sellercard-atf__without-chevron .ux-chevron__chevron {
    display: none
}

.x-sellercard-atf>a.ux-action {
    position: relative
}

.x-sellercard-atf>a.ux-action:visited svg.icon {
    color: var(--color-foreground-primary)
}

.x-sellercard-atf>a.ux-action:before {
    content: "";
    position: absolute;
    top: -2px;
    right: -7px;
    bottom: 0;
    left: 0
}

.x-sellercard-atf__info {
    color: var(--color-foreground-primary);
    margin-left: 10px
}

.x-sellercard-atf__info__about-seller {
    display: flex;
    margin-bottom: 4px
}

.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper {
    padding: 0
}

.x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item,
.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item,
.x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__data-item,
.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item {
    color: var(--color-foreground-primary)
}

.x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item .ux-textspans--PSEUDOLINK,
.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item .ux-textspans--PSEUDOLINK,
.x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__data-item .ux-textspans--PSEUDOLINK,
.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item .ux-textspans--PSEUDOLINK {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--color-foreground-primary)
}

.x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item .ux-textspans--SECONDARY,
.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item .ux-textspans--SECONDARY,
.x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__data-item .ux-textspans--SECONDARY,
.x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item .ux-textspans--SECONDARY {
    color: var(--color-foreground-secondary);
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-sellercard-atf .x-seller-other-items .ux-chevron {
    display: flex;
    align-items: center
}

.x-sellercard-atf__reorg-sellercard_v1,
.x-sellercard-atf__reorg-sellercard_v2 {
    display: flex;
    align-items: center;
    padding: 6px 0 16px;
    border-bottom: 1px solid var(--color-background-tertiary)
}

.x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__data-item:first-child,
.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child {
    font-weight: 400
}

.x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info {
    margin-left: 16px
}

.x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item .ux-textspans--SECONDARY,
.x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item .ux-textspans--SECONDARY,
.x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__data-item .ux-textspans--SECONDARY,
.x-sellercard-atf__reorg-sellercard_v1 .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item .ux-textspans--SECONDARY {
    color: var(--color-foreground-secondary)
}

.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child {
    font-weight: 700
}

.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child:after {
    content: " ";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    background: var(--color-background-disabled);
    border-radius: 50%;
    vertical-align: middle
}

.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__data-item:first-child:only-child:after {
    display: none
}

.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info {
    margin-left: 12px
}

.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item,
.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item,
.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info .x-sellercard-atf__about-seller .x-sellercard-atf__data-item,
.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item {
    display: inline
}

.x-sellercard-atf__reorg-sellercard_v2 .x-sellercard-atf__info__about-seller {
    margin: 0
}

.x-sellercard-atf__reorg-sellercard_v2 .contact-seller {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px
}

.x-sellercard-atf__reorg-sellercard_v2 .contact-seller .ux-icon svg {
    height: 16px;
    width: 16px
}

.x-sellercard-atf .ux-action-avatar__edit {
    align-items: center;
    background: var(--color-neutral-200);
    border-radius: 50%;
    border: solid 1px var(--color-neutral-300);
    border: solid 1px var(--color-neutral-400);
    display: flex;
    height: 26px;
    justify-content: center;
    position: absolute;
    right: -7px;
    top: -2px;
    width: 26px;
    z-index: 2
}

.x-sellercard-atf .ux-action-avatar .profileBadge__icon-wrapper {
    position: absolute;
    bottom: -2px;
    right: -2px;
    border: 2px solid white;
    border-radius: 50%;
    background-color: #fff;
    z-index: 2
}

.x-sellercard-atf .ux-action-avatar .profileBadge__icon-wrapper svg {
    color: #000
}

@media (min-width: 768px) {
    .x-sellercard-atf {
        padding: 16px 0;
        overflow: initial
    }
    .x-sellercard-atf_main {
        border: 1px solid var(--color-background-tertiary);
        padding: 0;
        border-left: 0;
        border-right: 0
    }
    .x-sellercard-atf_main .ux-chevron__chevron {
        align-items: center
    }
    .x-sellercard-atf_main .ux-chevron__chevron .ux-chevron__button {
        border-radius: 50%;
        cursor: pointer;
        height: 32px;
        justify-content: center;
        padding: 8px;
        transition: background-color .2s ease;
        width: 32px
    }
    .x-sellercard-atf_main .ux-chevron__chevron .ux-chevron__button:hover {
        background-color: var(--color-background-secondary)
    }
    .x-sellercard-atf__above-title {
        border-top: 0;
        margin-bottom: var(--spacing-250);
        margin-top: 0;
        padding-bottom: var(--spacing-200)
    }
    .x-sellercard-atf__above-title .x-sellercard-atf {
        padding: 0
    }
    .x-sellercard-atf__image {
        position: relative
    }
    .x-sellercard-atf__image img {
        height: 40px;
        width: 40px;
        border: none
    }
    .x-sellercard-atf__image:after {
        background: #0000000d;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        border-radius: 50%
    }
    .x-sellercard-atf__info {
        margin: 0 0 0 16px
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller a span {
        -webkit-text-decoration: none;
        text-decoration: none
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller a span:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper {
        display: flex
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__data-item,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item {
        color: var(--color-foreground-primary)
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item:before,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item:before,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__data-item:before,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item:before {
        content: " ";
        display: inline-block;
        width: 3px;
        height: 3px;
        margin: 0 4px;
        background: var(--color-neutral-400);
        border-radius: 50%;
        vertical-align: middle
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item:first-child,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item:first-child,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__data-item:first-child,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item:first-child {
        margin: 0 0 0 4px
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item:first-child:before,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item:first-child:before,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__data-item:first-child:before,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item:first-child:before {
        display: none
    }
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__about-seller-item button.fake-link,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__about-seller-item button.fake-link,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__about-seller .x-sellercard-atf__data-item button.fake-link,
    .x-sellercard-atf__info .x-sellercard-atf__info__about-seller .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item button.fake-link {
        cursor: default;
        text-decoration-color: var(--color-foreground-secondary)
    }
    .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item {
        display: inline;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item:before {
        content: " ";
        display: inline-block;
        width: 3px;
        height: 3px;
        margin: 0 4px;
        background: var(--color-neutral-400);
        border-radius: 50%;
        vertical-align: middle
    }
    .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item:first-child:before {
        display: none
    }
    .x-sellercard-atf__info .x-sellercard-atf__data-item-wrapper .x-sellercard-atf__data-item .ux-textspans--PSEUDOLINK {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .x-sellercard-atf__help__content {
        font-weight: 400;
        font-size: .875rem;
        line-height: 1.43
    }
    .x-sellercard-atf__help__content a {
        white-space: nowrap
    }
}

.ux-chevron {
    display: flex;
    width: 100%;
    height: auto;
    cursor: pointer
}

.ux-chevron__body {
    width: 100%;
    height: 100%
}

.ux-chevron__chevron {
    display: flex;
    vertical-align: middle;
    width: auto
}

.ux-chevron__icon {
    display: inline-block
}

.ux-chevron__button {
    background: none;
    border: none;
    color: var(--color-foreground-primary);
    padding: 0 0 0 6px
}

.ux-chevron__button[role=link],
.ux-chevron__button[role=button] {
    cursor: pointer
}

.ux-chevron--constrained {
    gap: 2px
}

.ux-chevron--constrained:hover .ux-chevron__body {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.ux-chevron--constrained .ux-chevron__body {
    width: auto;
    height: auto
}

.ux-chevron--constrained .ux-chevron__chevron {
    width: auto
}

.ux-chevron--constrained .ux-chevron__button {
    display: flex;
    align-items: center
}

.ux-action-avatar {
    display: flex
}

.ux-action-avatar__wrapper {
    position: relative
}

.ux-action-avatar__scrim {
    width: -moz-fit-content;
    width: fit-content;
    line-height: 0
}

.ux-action-avatar__scrim:after {
    background: radial-gradient(50% 50% at 50% 50%, #0000 52.08%, #00000008);
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ux-action-avatar__scrim .avatar {
    background-color: transparent
}

.ux-action-avatar .avatar img {
    object-fit: contain
}

.ux-action-avatar a:visited {
    color: var(--color-foreground-primary)
}

.ux-action-avatar a:hover {
    color: var(--color-foreground-secondary)
}

.x-seller-other-items {
    margin-left: auto
}

.x-seller-other-items .fake-btn {
    line-height: normal;
    white-space: nowrap
}

.x-seller-other-items .ux-chevron .ux-chevron__body .ux-textspans {
    white-space: nowrap
}

.ux-education {
    display: flex;
    margin-top: 16px;
    padding: 16px;
    gap: 12px;
    background-color: var(--color-background-secondary)
}

.ux-education__icon {
    width: 24px
}

.ux-education__content {
    flex: 1
}

.ux-education__cta {
    margin-top: 16px
}

.ux-education__cta a {
    font-weight: 700;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.vim.x-contact-seller-overlay {
    position: fixed;
    z-index: 999999
}

.vim.x-contact-seller-overlay .lightbox-dialog__main,
.vim.x-contact-seller-overlay .drawer-dialog__main {
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid var(--color-background-tertiary)
}

.vim.x-contact-seller-overlay .lightbox-dialog__main .x-contact-seller-overlay__content,
.vim.x-contact-seller-overlay .drawer-dialog__main .x-contact-seller-overlay__content {
    margin: 0 24px;
    list-style: none;
    padding: 0
}

.vim.x-contact-seller-overlay .lightbox-dialog__main .x-contact-seller-overlay__content li:not(:last-child),
.vim.x-contact-seller-overlay .drawer-dialog__main .x-contact-seller-overlay__content li:not(:last-child) {
    border-bottom: 1px solid var(--color-background-tertiary)
}

.vim.x-contact-seller-overlay h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    color: var(--color-foreground-primary)
}

.vim.x-contact-seller-overlay h2 .ux-textspans {
    font-weight: 700
}

.vim.x-contact-seller-overlay .x-contact-seller-overlay__content .ux-icon-text {
    vertical-align: middle
}

.vim.x-contact-seller-overlay .x-contact-seller-overlay__content .ux-icon-text a {
    padding: 26px 0;
    color: var(--color-foreground-primary);
    -webkit-text-decoration: none;
    text-decoration: none;
    line-height: 1.43
}

.vim.x-contact-seller-overlay .x-contact-seller-overlay__content .ux-icon-text a .ux-textspans {
    font-size: .875rem
}

@media (min-width: 768px) {
    .vim.x-contact-seller-overlay .lightbox-dialog__window {
        max-width: 440px;
        min-width: 440px;
        margin: auto
    }
}

.x-price-section .x-coupon-consolidation {
    margin-top: var(--spacing-200)
}

@media screen and (min-width: 768px) {
    .x-bid-price+.x-bin-price,
    .x-bid-price+.x-offer-price,
    .x-bin-price+.x-offer-price {
        margin-top: var(--spacing-200)
    }
    .x-price-section {
        border-bottom: 1px solid var(--color-neutral-300);
        padding-bottom: var(--spacing-250)
    }
    .x-price-section>div:not(:last-child) {
        margin-bottom: var(--spacing-125)
    }
    .x-price-section .x-financing-details-container {
        margin-top: 0
    }
    .borderless-x-price-section {
        border-bottom: none
    }
}

.x-bid-price {
    margin-top: 1rem
}

.x-bid-price__actual-price {
    display: block
}

.x-bid-price a {
    color: var(--color-neutral-600)
}

@media screen and (min-width: 768px) {
    .x-bid-price .x-price-primary,
    .x-bid-price .x-bid-count {
        display: inline-block
    }
}

.x-price-signals {
    display: block
}

.x-price-signals .signal {
    margin-top: 0
}

.x-price-primary {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    display: inline-block
}

@media screen and (min-width: 768px) {
    .x-price-primary span {
        font-weight: 700
    }
}

.x-shipping-cost {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.x-additional-info+.x-shipping-cost {
    margin-left: 0;
    margin-top: 5px
}

.x-shipping-cost-help {
    display: inline-block;
    align-items: center;
    vertical-align: middle;
    margin-left: 3px
}

.x-shipping-cost-help .lightbox-dialog__title .ux-textspans {
    white-space: normal
}

@media screen and (min-width: 768px) {
    .x-vat-info+.x-additional-info {
        margin-top: 10px
    }
}

.x-price-approx__label {
    display: block;
    font-size: .75rem;
    line-height: .8
}

.x-price-approx__label span {
    line-height: .8
}

@media screen and (min-width: 768px) {
    .x-price-approx {
        color: var(--color-neutral-600)
    }
    .x-price-approx__label {
        display: inline;
        font-size: inherit;
        line-height: inherit;
        margin-right: 3px
    }
    .x-price-approx__label span {
        line-height: inherit
    }
    .x-price-approx__price {
        display: inline-block
    }
}

.x-bid-info .x-bid-count,
.x-bid-info .x-end-time {
    display: inline-block
}

.x-bid-info .x-bid-count .ux-timer__text:before,
.x-bid-info .x-end-time .ux-timer__text:before {
    content: " ";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    background: var(--color-neutral-400);
    border-radius: 50%;
    vertical-align: middle
}

.x-bid-info .x-reserve-price {
    margin-top: 5px
}

@media screen and (min-width: 768px) {
    .x-bid-info .x-reserve-price {
        margin: 0
    }
}

.x-bid-count a {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-bid-count a span.ux-textspans {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.x-end-time {
    color: var(--color-neutral-600)
}

.x-end-time .ux-timer__time-left:before,
.x-end-time .ux-timer__append-text:before {
    content: " ";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    background: var(--color-neutral-400);
    border-radius: 50%;
    vertical-align: middle
}

.x-end-time .ux-timer__time-left {
    color: var(--color-neutral-600)
}

.x-end-time .ux-timer__text-urgent {
    font-weight: 400
}

.ux-timer__text-urgent {
    color: var(--color-stroke-attention);
    font-weight: 700
}

.ux-timer__pipe {
    margin: 0 5px
}

.ux-timer__time-left {
    font-size: .875rem;
    color: #333
}

.ux-timer__sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.x-reserve-price .ux-bubble-help {
    margin-left: 2px
}

.x-reserve-price .ux-bubble-help .infotip__host.icon-btn:hover,
.x-reserve-price .ux-bubble-help .infotip__host.icon-btn:focus {
    background-color: transparent
}

.x-reserve-price .ux-bubble-help .infotip__host.icon-btn:hover .icon,
.x-reserve-price .ux-bubble-help .infotip__host.icon-btn:focus .icon {
    fill: var(--color-blue-500)
}

@media screen and (min-width: 768px) {
    .x-reserve-price .ux-bubble-help {
        margin-left: 4px
    }
}

.x-additional-info__textual-display {
    color: var(--color-neutral-600)
}

.x-additional-info .ux-bubble-help {
    margin-left: 2px
}

.x-additional-info .ux-bubble-help .infotip__host.icon-btn {
    background-color: transparent;
    vertical-align: middle
}

.x-additional-info .ux-bubble-help .infotip__host.icon-btn:hover,
.x-additional-info .ux-bubble-help .infotip__host.icon-btn:focus {
    background-color: transparent
}

.x-additional-info .ux-bubble-help .infotip__host.icon-btn:hover .icon,
.x-additional-info .ux-bubble-help .infotip__host.icon-btn:focus .icon {
    fill: var(--color-blue-500)
}

.x-additional-info__item--COMBINED-SHIPPING {
    margin: 16px 0
}

.x-additional-info__item--COMBINED-SHIPPING>.x-additional-info__textual-display {
    color: var(--color-neutral-800)
}

.x-additional-info__item--COMBINED-SHIPPING .ux-bubble-help__content-item {
    margin-bottom: 8px;
    display: flex;
    align-items: center
}

.x-additional-info__item--COMBINED-SHIPPING .ux-bubble-help__content-item .ux-icon {
    margin-right: 8px
}

@media screen and (min-width: 768px) {
    .x-additional-info__textual-display {
        color: inherit
    }
    .x-additional-info .ux-bubble-help {
        margin: 0
    }
}

div[role=region].section-notice.popcorn-bidding-section-notice-ui,
section.section-notice.popcorn-bidding-section-notice-ui {
    margin-top: var(--spacing-200);
    margin-bottom: 0
}

@media (min-width: 768px) {
    .x-label {
        text-align: left;
        margin-right: 0
    }
}

.x-bin-price__actual-price {
    display: block
}

@media (max-width: 768px) {
    .x-bin-price {
        margin-top: 1rem
    }
}

@media (min-width: 768px) {
    .x-bin-price {
        font-size: .875rem
    }
}

.x-see-price__details .infotip .infotip__host,
.x-see-price__details .infotip .dialog--mini__host {
    border: 0;
    cursor: pointer;
    width: auto;
    height: auto
}

@media screen and (min-width: 768px) {
    .vim .x-see-price .ux-textspans--PSEUDOLINK {
        color: var(--color-neutral-800);
        font-size: 1rem;
        font-weight: 700
    }
    .vim .x-see-price .ux-bubble-help {
        margin-left: 2px
    }
    .vim .x-see-price .ux-bubble-help .infotip__host.icon-btn,
    .vim .x-see-price .ux-bubble-help .dialog--mini__host.icon-btn {
        width: 20px;
        height: 20px
    }
    .vim .x-see-price__details .infotip .x-see-price-overlay__cta {
        display: none
    }
    .vim .x-see-price__details .infotip .x-see-price-overlay__message {
        color: var(--color-neutral-600)
    }
    .vim .x-see-price__details .infotip .ux-textspans--CHEVRON_DOWN {
        display: none
    }
}

@media screen and (min-width: 768px) {
    .x-see-price-overlay {
        padding-top: 6px;
        padding-bottom: 5px
    }
    .x-see-price-overlay .x-price-primary {
        margin-bottom: 7px
    }
    .x-see-price-overlay .x-atc-action-proxy {
        margin-top: 8px
    }
}

.x-price-transparency {
    margin-top: 8px
}

.x-price-transparency--discount {
    margin-right: 8px
}

.x-price-transparency .ux-textspans {
    line-height: 1.43
}

.x-price-transparency .ux-textspans--EBAY_PLUS {
    height: 16px;
    width: 60px;
    vertical-align: text-top;
    margin-top: 2px
}

.x-price-transparency .ux-bubble-help {
    margin: 0 4px 0 -4px
}

.x-price-transparency .ux-textspans--PSEUDOLINK {
    color: var(--color-neutral-600)
}

@media screen and (min-width: 768px) {
    .x-price-transparency--title .ux-textspans {
        font-size: 1.25rem
    }
}

.x-price-transparency-overlay {
    position: relative
}

.x-price-transparency-overlay__code {
    position: absolute;
    height: 1px;
    width: 1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden
}

.x-price-transparency-overlay__items {
    border-bottom: 1px solid var(--color-background-tertiary);
    margin-bottom: 16px;
    padding-bottom: 16px
}

.x-price-transparency-overlay__items .ux-labels-values__values {
    text-align: right;
    width: 63%
}

.x-price-transparency-overlay__items .ux-labels-values__labels {
    width: 37%
}

.x-price-transparency-overlay__items:nth-last-child(1) {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.x-price-transparency-overlay__coupon-section {
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--color-background-tertiary)
}

.x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__items {
    padding: 0;
    border: none
}

.x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__coupon-additional-items-textual-display-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px
}

.x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__coupon-additional-items-textual-display-wrapper button.fake-link.ux-action .x-price-transparency-overlay__coupon-additional-items .ux-textspans--SECONDARY {
    color: var(--color-foreground-secondary)
}

.x-price-transparency-overlay__coupon-section .x-price-transparency-overlay__coupon-additional-items-textual-display-wrapper button.fake-link.ux-action .x-price-transparency-overlay__coupon-additional-items .ux-textspans--SECONDARY:not(.ux-textspans--PSEUDOLINK) {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-price-transparency-overlay__coupon-section--copy-code {
    margin-bottom: 16px
}

.x-price-transparency-overlay__coupon-section--copy-code .icon--24 {
    height: 16px;
    width: 16px
}

.x-price-transparency-overlay__coupons:last-child .ux-labels-values__values a.ux-action .ux-textspans {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-price-transparency-overlay__coupons:last-child .ux-labels-values__values a.ux-action span:last-child {
    color: var(--color-foreground-secondary);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.x-price-transparency-overlay__foot-coupons-labels-values-wrapper {
    padding: 0;
    border: none
}

.x-price-transparency-overlay__foot-notes-textual-display-wrapper {
    margin-top: -18px;
    background: var(--color-background-primary)
}

.x-price-transparency-overlay__foot-notes {
    font-size: .75rem;
    display: block;
    line-height: 1.335
}

.x-price-transparency-overlay .ux-textspans {
    line-height: 1.43
}

.x-price-transparency-overlay .drawer-dialog__close {
    width: 32px;
    height: 32px
}

.x-price-transparency-overlay--spinner {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -30px
}

.x-price-transparency-overlay--spinner-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    background: var(--color-background-secondary);
    opacity: 0
}

@media (min-width: 768px) {
    .x-price-transparency-overlay__discount:last-child .ux-labels-values__values,
    .x-price-transparency-overlay__coupons:last-child .ux-labels-values__values {
        font-size: .875rem
    }
    .x-price-transparency-overlay__foot-notes {
        margin-bottom: 8px
    }
    .x-price-transparency-overlay__item-shipping:last-child {
        margin-top: 8px
    }
}

.vim .col-0 {
    width: 0%
}

.vim .col-1 {
    width: 8.33333333%
}

.vim .col-2 {
    width: 16.66666667%
}

.vim .col-3 {
    width: 25%
}

.vim .col-4 {
    width: 33.33333333%
}

.vim .col-5 {
    width: 41.66666667%
}

.vim .col-6 {
    width: 50%
}

.vim .col-7 {
    width: 58.33333333%
}

.vim .col-8 {
    width: 66.66666667%
}

.vim .col-9 {
    width: 75%
}

.vim .col-10 {
    width: 83.33333333%
}

.vim .col-11 {
    width: 91.66666667%
}

.vim .col-12 {
    width: 100%
}

.ux-labels-values {
    margin: 4px 0
}

.ux-labels-values__labels,
.ux-labels-values__values {
    display: inline-block;
    box-sizing: border-box;
    word-break: break-word;
    vertical-align: top;
    font-size: .875rem
}

.ux-labels-values__labels-secondary {
    color: var(--color-foreground-secondary)
}

.ux-labels-values__labels-content,
.ux-labels-values__values-content {
    display: inline-block
}

.ux-labels-values__values-content {
    max-width: calc(100% - 8px)
}

.ux-labels-values--inline {
    display: inline-block
}

.ux-labels-values--highlight {
    border-top: 1px solid var(--color-stroke-subtle);
    margin: 0
}

.ux-labels-values--highlight.ux-labels-values__column-last-row {
    border-bottom: 1px solid var(--color-stroke-subtle)
}

.ux-labels-values--highlight .ux-labels-values__labels {
    background-color: var(--color-background-secondary);
    height: 100%
}

.ux-labels-values--highlight .ux-labels-values__labels-content {
    margin: 8px
}

.ux-labels-values--highlight .ux-labels-values__values-content {
    margin: 8px 0 8px 8px
}

@media (min-width: 768px) {
    .ux-labels-values {
        margin: 2px 0
    }
}

.vim .hide {
    display: none
}

.ux-expandable-textual-display-block-inline {
    max-width: 100%
}

.ux-expandable-textual-display-block-inline__flex {
    display: inline-flex;
    flex-flow: row nowrap
}

.ux-expandable-textual-display-block-inline__control {
    white-space: nowrap
}

.ux-expandable-textual-display-block-inline__control details summary {
    padding-left: 0
}

.ux-expandable-textual-display-block-inline__control-less {
    margin-left: 4px
}

.ux-expandable-textual-display-block-inline .details__summary {
    padding-top: 4px
}

.ux-overlay.spinner .lightbox-dialog__main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ux-overlay.spinner .ux-overlay__subtext {
    margin-top: 18px
}

@media screen and (min-width: 768px) {
    .x-offer-price {
        font-size: .875rem
    }
}

@media screen and (min-width: 768px) {
    .x-contact-seller {
        display: flex;
        font-size: .875rem;
        margin-top: 8px
    }
    .x-contact-seller__content {
        flex: 1 1 60%
    }
}

.x-financing-details-v2 {
    padding: 0
}

.AFTERPAY,
.AFTERPAY.small,
.AFTERPAY_FS,
.AFTERPAY_LOGO,
.AFTERPAY_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 28.962818003913895% 36.99623352165725% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AFTERPAY,
.AFTERPAY.small,
.AFTERPAY_FS,
.AFTERPAY_LOGO,
.AFTERPAY_MONO {
    width: 82px;
    height: 18px
}

.AFTERPAY.inline {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 44.0945179584121% 40.72097378277154% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AFTERPAY.inline {
    width: 64px;
    height: 15px
}

.AFTERPAY.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 60.82809611829945% 20.813592233009707% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AFTERPAY.medium {
    width: 52px;
    height: 34px
}

.AFTERPAY_WHITE {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 40.951035781544256% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AFTERPAY_WHITE {
    width: 82px;
    height: 18px
}

.ALIPAY_CN {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 60.65714285714286% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ALIPAY_CN {
    width: 61px;
    height: 24px
}

.ALIPAY_CN.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 66.62451361867704% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ALIPAY_CN.medium {
    width: 52px;
    height: 35px
}

.ALIPAY_CN.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 9.611829944547136% 66.49514563106796% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ALIPAY_CN.mono {
    width: 52px;
    height: 34px
}

.AM_EX {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 14.026381796199724% 90.29105830709037% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AM_EX {
    width: 38.83px;
    height: 25.05px
}

.AM_EX.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 19.22365988909427% 66.49514563106796% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AM_EX.medium {
    width: 52px;
    height: 34px
}

.AM_EX.small,
.AM_EX_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 49.62213058175961% 83.9315659563243% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AM_EX.small,
.AM_EX_FS {
    width: 27.99px;
    height: 18.27px
}

.AM_EX.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 41.678638941398866% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AM_EX.x-small {
    width: 32px;
    height: 20px
}

.AM_EX.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 22.81495327102804% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AM_EX.xx-small {
    width: 22px;
    height: 14px
}

.AM_EX_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 90.29278161621559% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AM_EX_FS_MONO {
    width: 38.89px;
    height: 25.06px
}

.APPLE_PAY {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 11.337447029960598% 60.62942654786383% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.APPLE_PAY {
    width: 54.96px;
    height: 23.76px
}

.APPLE_PAY.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 28.835489833641404% 66.49514563106796% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.APPLE_PAY.medium {
    width: 52px;
    height: 34px
}

.APPLE_PAY.mono,
.APPLE_PAY_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 21.552300944167722% 60.62942654786383% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.APPLE_PAY.mono,
.APPLE_PAY_MONO {
    width: 54.96px;
    height: 23.76px
}

.APPLE_PAY_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 22.74378585086042% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.APPLE_PAY_FS {
    width: 40px;
    height: 26px
}

.AP_SCHEDULE_1 {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.98589065255733% 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AP_SCHEDULE_1 {
    width: 26px;
    height: 26px
}

.AP_SCHEDULE_2 {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.98589065255733% 4.97131931166348% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AP_SCHEDULE_2 {
    width: 26px;
    height: 26px
}

.AP_SCHEDULE_3 {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.98589065255733% 9.94263862332696% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AP_SCHEDULE_3 {
    width: 26px;
    height: 26px
}

.AP_SCHEDULE_4 {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.98589065255733% 14.91395793499044% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AP_SCHEDULE_4 {
    width: 26px;
    height: 26px
}

.AUTHENTICITY_GUARANTEE {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 98.59478260869567% 73.92843691148776% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.AUTHENTICITY_GUARANTEE {
    width: 18px;
    height: 18px
}

.BANCONTACT.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 38.44731977818854% 66.49514563106796% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.BANCONTACT.medium {
    width: 52px;
    height: 34px
}

.BANCONTACT.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 48.059149722735675% 66.49514563106796% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.BANCONTACT.mono {
    width: 52px;
    height: 34px
}

.BANCONTACT.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 27.715105162523898% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.BANCONTACT.small {
    width: 40px;
    height: 26px
}

.BANCONTACT.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 45.459357277882795% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.BANCONTACT.x-small {
    width: 32px;
    height: 20px
}

.BANCONTACT.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 25.43177570093458% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.BANCONTACT.xx-small {
    width: 22px;
    height: 14px
}

.CARD_PLACEHOLDER.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 57.67097966728281% 66.49514563106796% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CARD_PLACEHOLDER.medium {
    width: 52px;
    height: 34px
}

.CARTES_BANCAIRES.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CARTES_BANCAIRES.medium {
    width: 52px;
    height: 34px
}

.CARTES_BANCAIRES.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 6.601941747572815% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CARTES_BANCAIRES.mono {
    width: 52px;
    height: 34px
}

.CARTES_BANCAIRES.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 32.68642447418738% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CARTES_BANCAIRES.small {
    width: 40px;
    height: 26px
}

.CARTES_BANCAIRES.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 49.24007561436673% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CARTES_BANCAIRES.x-small {
    width: 32px;
    height: 20px
}

.CARTES_BANCAIRES.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 28.04859813084112% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CARTES_BANCAIRES.xx-small {
    width: 22px;
    height: 14px
}

.CASH_APP_PAY.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 13.20388349514563% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CASH_APP_PAY.medium {
    width: 52px;
    height: 34px
}

.CASH_APP_PAY.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 19.805825242718445% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CASH_APP_PAY.mono {
    width: 52px;
    height: 34px
}

.CASH_APP_PAY.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 37.65774378585086% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CASH_APP_PAY.small {
    width: 40px;
    height: 26px
}

.CASH_APP_PAY.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 53.02079395085066% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CASH_APP_PAY.x-small {
    width: 32px;
    height: 20px
}

.CASH_APP_PAY.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 30.665420560747663% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CASH_APP_PAY.xx-small {
    width: 22px;
    height: 14px
}

.CASH_APP_PAY_CTA {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 32.590822179732314% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CASH_APP_PAY_CTA {
    width: 175px;
    height: 26px
}

.CB {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.35492514916577% 37.30055729444996% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CB {
    width: 33.22px;
    height: 25.04px
}

.CBC_MASTERCARD {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 42.62906309751434% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CBC_MASTERCARD {
    width: 40px;
    height: 26px
}

.CBC_MASTERCARD.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 26.40776699029126% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CBC_MASTERCARD.medium {
    width: 52px;
    height: 34px
}

.CBC_MASTERCARD.small,
.CBC_MASTERCARD_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 56.801512287334596% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CBC_MASTERCARD.small,
.CBC_MASTERCARD_FS {
    width: 32px;
    height: 20px
}

.CC,
.cc-icon {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 88.22952961672475% 17.780326928591915% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CC,
.cc-icon {
    width: 41.96px;
    height: 25.95px
}

.CC.mono,
.cc-icon.mono,
.CC_MONO,
.cc-icon_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 74.59977493011942% 78.67263236390752% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CC.mono,
.cc-icon.mono,
.CC_MONO,
.cc-icon_MONO {
    width: 42.06px;
    height: 26.01px
}

.CHINA_UNION_PAY {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.29462707032802% 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY {
    width: 38.74px;
    height: 25.09px
}

.CHINA_UNION_PAY.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 33.00970873786408% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY.medium {
    width: 52px;
    height: 34px
}

.CHINA_UNION_PAY.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 60.81214421252372% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY.small {
    width: 32px;
    height: 22px
}

.CHINA_UNION_PAY.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 64.74102079395085% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY.x-small {
    width: 32px;
    height: 20px
}

.CHINA_UNION_PAY.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 33.282242990654204% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY.xx-small {
    width: 22px;
    height: 14px
}

.CHINA_UNION_PAY_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 54.71936056838366% 55.283553875236294% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY_FS {
    width: 30px;
    height: 20px
}

.CHINA_UNION_PAY_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 95.07577203496582% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CHINA_UNION_PAY_FS_MONO {
    width: 38.81px;
    height: 25.06px
}

.CONSOLIDATED_INVOICE.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 39.61165048543689% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CONSOLIDATED_INVOICE.medium {
    width: 52px;
    height: 34px
}

.CONSOLIDATED_INVOICE.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 46.213592233009706% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CONSOLIDATED_INVOICE.mono {
    width: 52px;
    height: 34px
}

.CONSOLIDATED_INVOICE.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 47.60038240917782% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CONSOLIDATED_INVOICE.small {
    width: 40px;
    height: 26px
}

.CONSOLIDATED_INVOICE.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 68.52173913043478% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CONSOLIDATED_INVOICE.x-small {
    width: 32px;
    height: 20px
}

.CONSOLIDATED_INVOICE.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 35.899065420560746% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.CONSOLIDATED_INVOICE.xx-small {
    width: 22px;
    height: 14px
}

.DINERSCLUB {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 52.81553398058252% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DINERSCLUB {
    width: 52px;
    height: 34px
}

.DINERSCLUB.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 59.41747572815534% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DINERSCLUB.medium {
    width: 52px;
    height: 34px
}

.DINERSCLUB.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 40.17168141592921% 59.97175141242938% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DINERSCLUB.small {
    width: 28px;
    height: 18px
}

.DINERSCLUB.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 72.30245746691871% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DINERSCLUB.x-small {
    width: 32px;
    height: 20px
}

.DINERSCLUB.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 38.51588785046729% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DINERSCLUB.xx-small {
    width: 22px;
    height: 14px
}

.DINERSCLUB_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 52.5717017208413% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DINERSCLUB_FS {
    width: 40px;
    height: 26px
}

.DIRECT_DEBIT {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 60.85464059078932% 34.66540463795551% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DIRECT_DEBIT {
    width: 54.06px;
    height: 20.75px
}

.DIRECT_DEBIT.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 70.64325323475046% 66.01941747572816% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DIRECT_DEBIT.medium {
    width: 52px;
    height: 34px
}

.DIRECT_DEBIT_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 60.83371845826786% 14.204986795090882% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DIRECT_DEBIT_FS {
    width: 52.05px;
    height: 34.04px
}

.DIRECT_DEBIT_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 35.26345083487941% 55.38825757575758% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DIRECT_DEBIT_FS_MONO {
    width: 54px;
    height: 21px
}

.DIRECT_DEBIT_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DIRECT_DEBIT_MONO {
    width: 52px;
    height: 34px
}

.DISCOVER {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.20873891412504% 19.091880749704163% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DISCOVER {
    width: 38.24px;
    height: 25.06px
}

.DISCOVER.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 9.611829944547136% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DISCOVER.medium {
    width: 52px;
    height: 34px
}

.DISCOVER.small,
.DISCOVER_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 35.21478256252323% 60.0271436919191% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DISCOVER.small,
.DISCOVER_FS {
    width: 28.01px;
    height: 18.49px
}

.DISCOVER.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 76.08317580340265% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DISCOVER.x-small {
    width: 32px;
    height: 20px
}

.DISCOVER.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 41.13271028037383% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DISCOVER.xx-small {
    width: 22px;
    height: 14px
}

.DISCOVER_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.21560426882031% 14.32851200244247% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.DISCOVER_FS_MONO {
    width: 38.28px;
    height: 24.94px
}

.EBAY_BALANCE.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 19.22365988909427% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EBAY_BALANCE.medium {
    width: 52px;
    height: 34px
}

.EBAY_BALANCE.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 57.54302103250478% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EBAY_BALANCE.small {
    width: 40px;
    height: 26px
}

.EBAY_BALANCE.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 79.86389413988658% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EBAY_BALANCE.x-small {
    width: 32px;
    height: 20px
}

.EBAY_BUCKS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.02203831969058% 28.026880716819115% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EBAY_BUCKS {
    width: 37.15px;
    height: 13.3px
}

.EBAY_NECTAR,
.EBAY_UK_NECTAR {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.99640287769786% 31.61315280464217% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EBAY_NECTAR,
.EBAY_UK_NECTAR {
    width: 37px;
    height: 32px
}

.EFTPOS.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 28.835489833641404% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EFTPOS.medium {
    width: 52px;
    height: 34px
}

.EFTPOS.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 38.44731977818854% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EFTPOS.mono {
    width: 52px;
    height: 34px
}

.EFTPOS.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 62.51434034416826% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EFTPOS.small {
    width: 40px;
    height: 26px
}

.EFTPOS.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 83.64461247637051% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EFTPOS.x-small {
    width: 32px;
    height: 20px
}

.EFTPOS.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 43.74953271028038% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.EFTPOS.xx-small {
    width: 22px;
    height: 14px
}

.ESCROW,
.ESCROW.small,
.ESCROW_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 67.48565965583174% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ESCROW,
.ESCROW.small,
.ESCROW_FS {
    width: 40px;
    height: 26px
}

.ESCROW.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 48.059149722735675% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ESCROW.medium {
    width: 52px;
    height: 34px
}

.ESCROW_LOGO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 52.35407725321888% 6.720841300191204% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ESCROW_LOGO {
    width: 127px;
    height: 26px
}

.GOOGLE_PAY,
.GOOGLE_PAY_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 85.43836430941558% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.GOOGLE_PAY,
.GOOGLE_PAY_FS {
    width: 42.01px;
    height: 27.63px
}

.GOOGLE_PAY.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 57.67097966728281% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.GOOGLE_PAY.medium {
    width: 52px;
    height: 34px
}

.JCB {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.7507218479307% 78.52099236641222% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.JCB {
    width: 31.94px;
    height: 25px
}

.JCB.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 67.28280961182995% 73.29126213592232% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.JCB.medium {
    width: 52px;
    height: 34px
}

.JCB.small,
.JCB_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.41953246935448% 19.58790070441104% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.JCB.small,
.JCB_FS {
    width: 22.77px;
    height: 18.06px
}

.JCB.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 87.42533081285444% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.JCB.x-small {
    width: 32px;
    height: 20px
}

.JCB.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 46.36635514018692% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.JCB.xx-small {
    width: 22px;
    height: 14px
}

.JCB_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 99.87019928227838% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.JCB_FS_MONO {
    width: 31.87px;
    height: 25.12px
}

.KLARNA_INSTALLMENT,
.KLARNA_INSTALLMENT.medium,
.KLARNA_INVOICE,
.KLARNA_INVOICE.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.KLARNA_INSTALLMENT,
.KLARNA_INSTALLMENT.medium,
.KLARNA_INVOICE,
.KLARNA_INVOICE.medium {
    width: 52px;
    height: 34px
}

.KLARNA_INSTALLMENT.inline,
.KLARNA_INVOICE.inline {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 6.355140186915888% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.KLARNA_INSTALLMENT.inline,
.KLARNA_INVOICE.inline {
    width: 52px;
    height: 14px
}

.KLARNA_INSTALLMENT_FS,
.KLARNA_INVOICE_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 66.66666666666667% 78.82183908045977% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.KLARNA_INSTALLMENT_FS,
.KLARNA_INVOICE_FS {
    width: 47px;
    height: 27px
}

.KLARNA_INSTALLMENT_MONO,
.KLARNA_INVOICE_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 9.320388349514563% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.KLARNA_INSTALLMENT_MONO,
.KLARNA_INVOICE_MONO {
    width: 52px;
    height: 34px
}

.LOCK {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 98.14927026886654% 66.8352996696555% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.LOCK {
    width: 15.39px;
    height: 19.25px
}

.LOCK_INVERSE {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 98.14927026886654% 70.46908919301558% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.LOCK_INVERSE {
    width: 15.39px;
    height: 19.25px
}

.MAESTRO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.23620627479265% 9.55916030534351% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MAESTRO {
    width: 38.4px;
    height: 25px
}

.MAESTRO.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 15.922330097087379% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MAESTRO.medium {
    width: 52px;
    height: 34px
}

.MAESTRO.small,
.MAESTRO_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 59.842812383835174% 55.039051472663964% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MAESTRO.small,
.MAESTRO_FS {
    width: 28.07px;
    height: 17.65px
}

.MAESTRO.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 91.20604914933837% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MAESTRO.x-small {
    width: 32px;
    height: 20px
}

.MAESTRO.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 48.98317757009346% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MAESTRO.xx-small {
    width: 22px;
    height: 14px
}

.MAESTRO_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.24135816939251% 4.788167938931298% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MAESTRO_FS_MONO {
    width: 38.43px;
    height: 25px
}

.MASTERCARD {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 36.479043646279145% 85.03063737186706% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MASTERCARD {
    width: 39.23px;
    height: 25.13px
}

.MASTERCARD.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 22.524271844660195% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MASTERCARD.medium {
    width: 52px;
    height: 34px
}

.MASTERCARD.small,
.MASTERCARD_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 45.080358563623825% 59.94127279914168% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MASTERCARD.small,
.MASTERCARD_FS {
    width: 27.41px;
    height: 17.73px
}

.MASTERCARD.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 94.14973262032086% 94.98676748582231% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MASTERCARD.x-small {
    width: 32px;
    height: 20px
}

.MASTERCARD.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 51.6% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MASTERCARD.xx-small {
    width: 22px;
    height: 14px
}

.MASTERCARD_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 43.55534692256305% 85.00954198473282% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.MASTERCARD_FS_MONO {
    width: 39.13px;
    height: 25px
}

.PAYPAL,
.PAYPAL_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 33.27565553041395% 32.19621843183922% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL,
.PAYPAL_FS {
    width: 67.09px;
    height: 19.59px
}

.PAYPAL.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 29.12621359223301% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL.medium {
    width: 52px;
    height: 34px
}

.PAYPAL.mono,
.PAYPAL_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 27.928733053184008% 44.46899729918598% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL.mono,
.PAYPAL_MONO {
    width: 67.09px;
    height: 19.53px
}

.PAYPAL_ACQUISITION_MOBILE {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 48.03599204552167% 15.730167946154014% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_ACQUISITION_MOBILE {
    width: 85.11px;
    height: 83.97px
}

.PAYPAL_ACQUISITION_SITE {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 53.64453923789002% 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_ACQUISITION_SITE {
    width: 138.21px;
    height: 35.15px
}

.PAYPAL_CREDIT,
.PAYPAL_CREDIT_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 52.242291827547895% 48.47620677199186% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_CREDIT,
.PAYPAL_CREDIT_FS {
    width: 62.07px;
    height: 23.01px
}

.PAYPAL_CREDIT.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 35.728155339805824% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_CREDIT.medium {
    width: 52px;
    height: 34px
}

.PAYPAL_CREDIT.mono,
.PAYPAL_CREDIT_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 24.10863955700375% 55.599916348219544% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_CREDIT.mono,
.PAYPAL_CREDIT_MONO {
    width: 62.07px;
    height: 23.01px
}

.PAYPAL_CREDIT_WHITE_BACKGROUND {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 72.45697896749522% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_CREDIT_WHITE_BACKGROUND {
    width: 40px;
    height: 26px
}

.PAYPAL_EXPRESS_CHECKOUT_ICON_EN {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 47.93123772102161% 34.74762808349146% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_EXPRESS_CHECKOUT_ICON_EN {
    width: 84px;
    height: 22px
}

.PAYPAL_EXTRAS_MASTERCARD {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 95.12814509302453% 23.87441549766199% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_EXTRAS_MASTERCARD {
    width: 37.77px;
    height: 25.05px
}

.PAYPAL_WHITE_BACKGROUND {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 87.91681735985533% 77.4282982791587% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_WHITE_BACKGROUND {
    width: 40px;
    height: 26px
}

.PAY_BY_BANK {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 42.33009708737864% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK {
    width: 52px;
    height: 34px
}

.PAY_BY_BANK.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 48.932038834951456% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK.medium {
    width: 52px;
    height: 34px
}

.PAY_BY_BANK.mono {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 55.53398058252427% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK.mono {
    width: 52px;
    height: 34px
}

.PAY_BY_BANK.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 7.596745027124774% 85.17208413001912% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK.small {
    width: 40px;
    height: 26px
}

.PAY_BY_BANK.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 60.50623885918004% 48.20037807183365% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK.x-small {
    width: 32px;
    height: 20px
}

.PAY_BY_BANK.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 54.21682242990654% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK.xx-small {
    width: 22px;
    height: 14px
}

.PAY_BY_BANK_CTA {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 57.69639468690702% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK_CTA {
    width: 22px;
    height: 22px
}

.PAY_BY_BANK_TOP_BANKS_GB {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 48.025590551181104% 30.04206500956023% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PAY_BY_BANK_TOP_BANKS_GB {
    width: 85px;
    height: 26px
}

.POSTEPAY {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 40.228383138279746% 48.57131971959768% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY {
    width: 64.94px;
    height: 24.04px
}

.POSTEPAY.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 62.13592233009709% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY.medium {
    width: 52px;
    height: 34px
}

.POSTEPAY.small,
.POSTEPAY_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 79.88445474784272% 73.16475269182177% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY.small,
.POSTEPAY_FS {
    width: 49.49px;
    height: 18.69px
}

.POSTEPAY.small.mono,
.POSTEPAY_FS_MONO,
.POSTEPAY_SMALL_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 60.52694522639878% 29.627953461183086% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY.small.mono,
.POSTEPAY_FS_MONO,
.POSTEPAY_SMALL_MONO {
    width: 49.49px;
    height: 18.69px
}

.POSTEPAY.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 43.50623885918004% 55.283553875236294% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY.x-small {
    width: 32px;
    height: 20px
}

.POSTEPAY.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 60.94579439252337% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY.xx-small {
    width: 22px;
    height: 14px
}

.POSTEPAY_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 27.84718930704332% 48.766400183605555% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.POSTEPAY_FS_MONO {
    width: 65.55px;
    height: 26.14px
}

.PP_MC_Small_Color {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 30.25346927216086% 60.055444498925056% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.PP_MC_Small_Color {
    width: 28.04px;
    height: 18.74px
}

.RIVERTY {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 48.69660678642715% 11.38733705772812% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.RIVERTY {
    width: 92px;
    height: 12px
}

.SOFORT,
.WIRE_TRANSFER {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 80.2550831792976% 68.7378640776699% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.SOFORT,
.WIRE_TRANSFER {
    width: 52px;
    height: 34px
}

.SOFORT.medium,
.WIRE_TRANSFER.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.SOFORT.medium,
.WIRE_TRANSFER.medium {
    width: 52px;
    height: 34px
}

.SOFORT_FS,
.WIRE_TRANSFER_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 14.83001808318264% 85.17208413001912% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.SOFORT_FS,
.WIRE_TRANSFER_FS {
    width: 40px;
    height: 26px
}

.SOFORT_MONO,
.WIRE_TRANSFER_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 9.611829944547136% 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.SOFORT_MONO,
.WIRE_TRANSFER_MONO {
    width: 52px;
    height: 34px
}

.STORED_VALUE_DARK {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 88.23593466424683% 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.STORED_VALUE_DARK {
    width: 42px;
    height: 51px
}

.STORED_VALUE_LIGHT {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 88.23593466424683% 10.059171597633137% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.STORED_VALUE_LIGHT {
    width: 42px;
    height: 42px
}

.VAULT {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 98.59478260869567% 77.31826741996234% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VAULT {
    width: 18px;
    height: 18px
}

.VENMO,
.VENMO_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 15.8493921178267% 40.79737335834897% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VENMO,
.VENMO_FS {
    width: 75.63px;
    height: 16px
}

.VENMO.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 19.22365988909427% 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VENMO.medium {
    width: 52px;
    height: 34px
}

.VENMO.mono,
.VENMO_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 30.467557067475887% 40.79737335834897% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VENMO.mono,
.VENMO_MONO {
    width: 75.63px;
    height: 16px
}

.VENMO_ICON_EN {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 37.20643939393939% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VENMO_ICON_EN {
    width: 148px;
    height: 21px
}

.VENMO_WHITE_BACKGROUND {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 22.063291139240505% 85.17208413001912% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VENMO_WHITE_BACKGROUND {
    width: 40px;
    height: 26px
}

.VENMO_WHITE_BACKGROUND.mono,
.VENMO_WHITE_BACKGROUND_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 29.296564195298373% 85.17208413001912% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VENMO_WHITE_BACKGROUND.mono,
.VENMO_WHITE_BACKGROUND_MONO {
    width: 40px;
    height: 26px
}

.VISA {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 7.017828785910207% 90.29105830709037% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VISA {
    width: 38.84px;
    height: 25.05px
}

.VISA.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 28.835489833641404% 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VISA.medium {
    width: 52px;
    height: 34px
}

.VISA.small,
.VISA_FS {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 86.05564995751911% 80.01002562103153% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VISA.small,
.VISA_FS {
    width: 28.04px;
    height: 10.38px
}

.VISA.x-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 49.21033868092692% 55.283553875236294% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VISA.x-small {
    width: 32px;
    height: 20px
}

.VISA.xx-small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 99.28546409807356% 63.56261682242991% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VISA.xx-small {
    width: 22px;
    height: 14px
}

.VISA_FS_MONO {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 21.033256942815385% 90.28933506374531% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.VISA_FS_MONO {
    width: 38.83px;
    height: 25.04px
}

.ZIP {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 38.44731977818854% 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ZIP {
    width: 52px;
    height: 34px
}

.ZIP-LOGO-ON-DARK {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 48.059149722735675% 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ZIP-LOGO-ON-DARK {
    width: 52px;
    height: 34px
}

.ZIP-LOGO-ON-DARK.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 55.91778202676864% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ZIP-LOGO-ON-DARK.small {
    width: 64px;
    height: 26px
}

.ZIP.medium {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 57.67097966728281% 79.89320388349515% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ZIP.medium {
    width: 52px;
    height: 34px
}

.ZIP.small {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 12.098298676748582% 55.91778202676864% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ZIP.small {
    width: 64px;
    height: 26px
}

.amex-cvv {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 47.85569105691057% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.amex-cvv {
    width: 73.74px;
    height: 57px
}

.ebay-money-back {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 0 no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ebay-money-back {
    width: 243.97px;
    height: 27.75px
}

.ebay-money-back-de-DE {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 5.451866404715128% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ebay-money-back-de-DE {
    width: 237px;
    height: 40px
}

.ebay-money-back-es-ES {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 13.048921417565484% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ebay-money-back-es-ES {
    width: 235px;
    height: 29.8px
}

.ebay-money-back-fr-FR {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 19.082550860719873% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ebay-money-back-fr-FR {
    width: 235px;
    height: 37.8px
}

.ebay-money-back-it-IT {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 0 26.337808912239737% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ebay-money-back-it-IT {
    width: 235px;
    height: 35.1px
}

.ebay-plus-icon,
.ebayplus {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 40.14446529080676% 44.25751879699248% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.ebay-plus-icon,
.ebayplus {
    width: 60px;
    height: 17px
}

.visa-cvv {
    background: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.svg) 14.184588158350323% 47.805165272476245% no-repeat;
    vertical-align: middle;
    display: inline-block
}

.visa-cvv {
    width: 73.14px;
    height: 56.48px
}

.add-icon {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.png);
    background-position: 0 0;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    display: inline-block
}

.fast-n-free {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.png);
    background-position: 0 -13px;
    width: 27px;
    height: 24px;
    vertical-align: middle;
    display: inline-block
}

.help-icon-blue {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.png);
    background-position: 0 -37px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    display: inline-block
}

.help-icon-grey {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.png);
    background-position: 0 -51px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    display: inline-block
}

.PAYPAL_CREDIT.inline {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.png);
    background-position: 0 -65px;
    width: 104px;
    height: 16px;
    vertical-align: middle;
    display: inline-block
}

.remove-icon {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/payment-sprites-1.1.0.png);
    background-position: 0 -81px;
    width: 13px;
    height: 13px;
    vertical-align: middle;
    display: inline-block
}

.promotional-spotlight {
    display: flex;
    align-items: baseline;
    font-size: 14px
}

.promotional-spotlight__link {
    font-size: .9em;
    cursor: pointer
}

.promotional-spotlight__logo {
    margin-left: .15rem;
    margin-right: .15rem;
    margin-right: 4px
}

.promotional-spotlight .KLARNA_INSTALLMENT {
    margin-bottom: 4px
}

.promotional-spotlight__message {
    padding-right: 2px
}

.x-financing-details {
    margin-top: 10px
}

.x-financing-details .x-financing-details__item .ux-textspans--KLARNA_ATF {
    margin-right: 8px
}

.x-financing-details__item:not(:last-child) {
    margin-bottom: 4px
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

.x-coupon-consolidation--COUPON_CONSOLIDATION_PLACEHOLDER {
    display: none
}

.x-coupon-consolidation .ux-chevron__body {
    display: flex;
    align-items: center
}

.x-coupon-consolidation .ux-section-icon-with-details {
    background: #ecf7fe;
    padding: 1rem;
    border-radius: 8px;
    margin: 0
}

.x-coupon-consolidation .ux-section-icon-with-details .ux-section-icon-with-details__data-item-text:not(:last-child) {
    margin-bottom: 2px
}

.x-coupon-consolidation .ux-section-icon-with-details .ux-section-icon-with-details__data-item-text:last-child {
    margin-bottom: 0
}

.x-coupon-consolidation .ux-textspans--EBAY_PLUS {
    height: 16px;
    width: 60px;
    margin-bottom: -4px;
    margin-left: 4px
}

.x-coupon-consolidation-interstitial .lightbox-dialog__window {
    background-color: var(--color-foreground-visited);
    color: var(--color-background-primary)
}

.x-coupon-consolidation-interstitial .lightbox-dialog__header {
    margin: var(--spacing-300) var(--spacing-200) 0
}

.x-coupon-consolidation-interstitial .lightbox-dialog__header .ux-overlay__header {
    display: flex
}

.x-coupon-consolidation-interstitial .lightbox-dialog__header .lightbox-dialog__prev {
    margin-right: 0
}

.x-coupon-consolidation-interstitial__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    display: block
}

.x-coupon-consolidation-interstitial__btn {
    width: 100%;
    background: var(--color-background-primary);
    border: 1px solid var(--color-background-primary);
    color: var(--color-foreground-visited);
    border-radius: 32px;
    padding: 10px 20px;
    font-size: .875rem;
    height: 40px;
    margin-bottom: .5rem;
    text-align: center;
    line-height: 1;
    letter-spacing: -.3px
}

.x-coupon-consolidation-interstitial__btn--copied {
    background-color: var(--color-background-primary);
    color: var(--color-foreground-visited)
}

.x-coupon-consolidation-interstitial__coupon-code {
    font-weight: 400
}

.x-coupon-consolidation-interstitial__code {
    background: var(--color-foreground-visited);
    position: absolute;
    height: 1px;
    width: 1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden
}

.x-coupon-consolidation-interstitial__message {
    line-height: 1.25;
    letter-spacing: -.26px;
    display: block;
    text-align: center;
    margin-bottom: 2rem
}

.x-coupon-consolidation-interstitial__sub-title {
    line-height: 1.125;
    display: block;
    margin-bottom: .25rem
}

.x-hero .x-coupon-consolidation-interstitial__see-details-lnk a,
.x-hero .x-coupon-consolidation-interstitial__see-details-lnk a:visited,
.x-hero .x-coupon-consolidation-interstitial__see-details-lnk a:active,
.x-hero .x-coupon-consolidation-interstitial__see-details-lnk a:link {
    color: var(--color-background-primary)
}

.x-coupon-consolidation-interstitial__ebay-logo {
    height: 32px
}

.x-coupon-consolidation-interstitial__expiry {
    width: 100%;
    position: relative;
    bottom: 0;
    margin-bottom: 4px;
    text-align: center;
    display: block
}

.x-coupon-consolidation-interstitial__see-details {
    line-height: 1.0625;
    position: relative;
    bottom: auto;
    margin: auto;
    color: var(--color-background-primary);
    text-align: center;
    display: block;
    left: auto
}

.ux-section-module__container--condensed {
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid var(--color-background-tertiary)
}

.ux-section-module__container--condensed .ux-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background-color: var(--color-background-secondary);
    margin-right: 8px;
    flex-shrink: 0
}

.ux-section-module__container--condensed .ux-chevron__body .section-title {
    margin: 0 0 4px
}

.ux-section-module__container--condensed .ux-chevron__body .section-title__title {
    font-size: 1rem;
    line-height: 1.5
}

.ux-section-module__container .ux-section-module {
    width: 100%
}

.ux-section-icon-with-details {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.ux-section-icon-with-details__icon {
    display: inline-block
}

.ux-section-icon-with-details__data-title {
    margin-bottom: 4px
}

.ux-section-icon-with-details__data-items-wrap {
    padding-left: 15px
}

.ux-section-icon-with-details__data-item-text {
    margin-bottom: 4px
}

@media (min-width: 768px) {
    .ux-section-icon-with-details__data-title {
        color: #333;
        font-size: .875rem;
        line-height: 1.14
    }
    .ux-section-icon-with-details__data-item-text {
        font-size: .875rem;
        line-height: 1.43
    }
}

.ux-image {
    display: inline-block;
    justify-content: center;
    align-items: center
}

.ux-image img {
    max-width: 100%;
    max-height: 100%
}

.ux-image--zoom-guid {
    display: inline-block
}

.ux-image--zoom-guid img {
    max-width: 60px;
    max-height: 41px
}

@media (min-width: 768px) {
    .ux-image {
        display: flex
    }
}

@media (min-width: 768px) {
    .ux-section__title {
        display: inline-block;
        font-size: .875rem;
        line-height: 1.14;
        letter-spacing: -.01rem;
        margin-bottom: .25rem
    }
}

.ux-unordered-list {
    list-style: disc;
    margin: 0;
    padding-left: 15px
}

.ux-iframe {
    display: flex;
    flex-direction: column;
    flex: 1
}

.ux-iframe iframe {
    border: 1px solid var(--color-foreground-on-disabled);
    border-radius: 16px
}

.ux-iframe__loading {
    animation: iframe-skeleton-loading 2s linear infinite;
    background: linear-gradient(to right, var(--color-neutral-300, #e5e5e5) 4%, #f5f5f5 25%, #e5e5e5 36%);
    background-size: 1000px 100%
}

@keyframes iframe-skeleton-loading {
    0% {
        background-position: -1000px 0
    }
    to {
        background-position: 1000px 0
    }
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

.x-coupon-clipping {
    background: #ecf7fe;
    padding: 1rem;
    border-radius: 8px;
    margin: 0;
    display: flex;
    flex-direction: column
}

.x-coupon-clipping button.btn--tertiary:not([disabled]):not([aria-disabled=true]):focus,
.x-coupon-clipping button.btn--tertiary:not([disabled]):not([aria-disabled=true]):active,
.x-coupon-clipping button.btn--tertiary:not([disabled]):not([aria-disabled=true]):hover {
    background-color: initial
}

.x-coupon-clipping button.btn--tertiary[disabled] {
    border-color: var(--color-stroke-default);
    color: initial
}

.x-coupon-clipping button:disabled {
    color: initial
}

.x-coupon-clipping--COUPON_CLIPPING_PLACEHOLDER {
    display: none
}

.x-coupon-clipping .ux-textspans--EBAY_PLUS {
    height: 16px;
    width: 60px;
    vertical-align: text-top;
    margin-top: 2px
}

.x-coupon-clipping--icon-left {
    margin-right: 12px;
    align-self: center
}

.x-coupon-clipping--icon-left .ux-icon .icon--confirmation-filled {
    color: var(--color-foreground-primary)
}

.x-coupon-clipping--icon-right button.icon-btn {
    height: 24px;
    width: 24px;
    border: none
}

.x-coupon-clipping--icon-right .ux-icon {
    height: 24px;
    width: 24px
}

.x-coupon-clipping--spinner-wrapper {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

.x-coupon-clipping--row:first-child {
    display: flex;
    align-items: center
}

.x-coupon-clipping--row {
    flex: 1
}

.x-coupon-clipping--no-button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    text-align: left
}

.x-coupon-clipping--content {
    flex: 1;
    display: flex;
    align-items: center
}

.x-coupon-clipping--content-icon {
    align-self: center
}

.x-coupon-clipping--content-text {
    flex: 1;
    display: flex;
    flex-direction: column
}

.x-coupon-clipping--row:not(:first-child) {
    margin-top: 12px
}

.x-coupon-clipping--row:not(:first-child) .ux-call-to-action.btn--small {
    border-radius: var(--btn-border-radius, 16px);
    min-height: 32px;
    font-size: var(--font-size-default);
    padding: 6px 16px
}

.x-coupon-clipping button.fake-link {
    text-align: left
}

.x-coupon-clipping button.fake-link:hover {
    color: inherit
}

.x-coupon-clipping .snackbar-dialog {
    z-index: 10
}

.x-coupon-clipping .snackbar-dialog .snackbar-dialog__main .x-coupon-clipping--snackbar-error-icon {
    color: var(--color-neutral-100);
    margin-right: 1rem;
    vertical-align: sub
}

@media screen and (min-width: 768px) {
    .x-coupon-clipping {
        margin-top: 1rem;
        flex-direction: row
    }
    .x-coupon-clipping--row:nth-child(2) {
        flex: unset
    }
    .x-coupon-clipping--content-icon {
        display: none
    }
    .x-coupon-clipping .x-coupon-clipping--row:not(:first-child) {
        margin-top: 0;
        display: flex;
        align-items: center
    }
}

.x-coupon-interstitial .lightbox-dialog__header,
.x-coupon-interstitial .drawer-dialog__header {
    position: absolute;
    right: 0
}

.x-coupon-interstitial .lightbox-dialog__main,
.x-coupon-interstitial .drawer-dialog__main {
    background-color: var(--color-foreground-visited);
    color: var(--color-background-primary);
    margin: 0;
    padding: 2rem
}

.x-coupon-interstitial__ebay-logo {
    height: 31px;
    margin: 32px 0;
    display: block
}

.x-coupon-interstitial__title {
    font-size: var(--font-size-giant-1);
    font-weight: 700;
    line-height: 1.12;
    margin-bottom: 1.5rem;
    display: block
}

.x-coupon-interstitial__btn {
    width: 100%;
    border: 3px solid var(--color-background-primary);
    padding: .825rem 0;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: -.3px;
    background-color: transparent;
    color: var(--color-background-primary);
    margin-bottom: .5rem;
    text-align: center
}

.x-coupon-interstitial__btn--copied {
    background-color: var(--color-background-primary);
    color: var(--color-foreground-visited)
}

.x-coupon-interstitial__coupon-code {
    font-weight: 700
}

.x-coupon-interstitial__code {
    position: absolute;
    height: 1px;
    width: 1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    overflow: hidden
}

.x-coupon-interstitial__message {
    line-height: 1.25;
    letter-spacing: -.26px;
    display: block;
    margin-bottom: 12.5rem
}

.x-coupon-interstitial__sub-title {
    line-height: 1.125;
    display: block;
    margin-bottom: .25rem
}

.x-coupon-interstitial__see-details {
    line-height: 1.0625;
    font-weight: 500;
    position: fixed;
    left: 50%;
    margin-left: -3.55rem;
    bottom: 1.45rem
}

.x-hero .x-coupon-interstitial__see-details-lnk a,
.x-hero .x-coupon-interstitial__see-details-lnk a:visited,
.x-hero .x-coupon-interstitial__see-details-lnk a:active,
.x-hero .x-coupon-interstitial__see-details-lnk a:link {
    color: var(--color-background-primary)
}

.x-coupon-interstitial__expiry {
    justify-content: center;
    display: flex;
    padding-bottom: 16px
}

.x-coupon-interstitial .drawer-dialog__main {
    padding: 1rem 1rem 1.5rem
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__ebay-logo {
    height: 32px;
    margin: 8px 0 24px
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 1.5rem
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__code {
    background: var(--color-foreground-visited)
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__btn {
    background: var(--color-background-primary);
    border: 1px solid var(--color-background-primary);
    color: var(--color-foreground-visited);
    border-radius: 32px;
    padding: 10px 20px;
    font-size: .875rem;
    height: 40px
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__coupon-code {
    font-weight: 400
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__message {
    text-align: center;
    margin-bottom: 2rem
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__expiry {
    width: 100%;
    position: relative;
    bottom: 0;
    margin-bottom: 4px;
    text-align: center;
    display: block
}

.x-coupon-interstitial .drawer-dialog__main .x-coupon-interstitial__see-details {
    position: relative;
    bottom: auto;
    margin: auto;
    color: var(--color-background-primary);
    text-align: center;
    display: block;
    left: auto
}

.x-coupon-interstitial .drawer-dialog__header {
    margin-top: 16px
}

.x-coupon-interstitial .drawer-dialog__close {
    height: 32px;
    width: 32px;
    z-index: 1
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

.x-coupon--VIBRANT .ux-chevron__body {
    display: flex;
    align-items: center
}

.x-coupon--VIBRANT .ux-section-icon-with-details {
    background: #ecf7fe;
    padding: 14px 1rem;
    border-radius: 8px;
    margin: 0
}

.x-coupon--VIBRANT .ux-section-icon-with-details__data-items-wrap {
    padding-left: 12px
}

.x-coupon--VIBRANT .ux-section-icon-with-details__data-item-text {
    margin-bottom: 0
}

.x-coupon--BOTTOM_SHEET {
    margin: 16px
}

.x-coupon--BOTTOM_SHEET .ux-section-icon-with-details {
    padding: 1rem
}

.x-coupon--BOTTOM_SHEET .ux-section-icon-with-details__data-title {
    margin-bottom: 2px
}

.x-coupon--BOTTOM_SHEET .ux-section-icon-with-details__data-title,
.x-coupon--BOTTOM_SHEET .ux-section-icon-with-details__data-subtitle {
    line-height: 1
}

.x-coupon--COUPON_PLACEHOLDER {
    display: none
}

.x-coupon .ux-textspans--EBAY_PLUS {
    height: 16px;
    width: 60px;
    vertical-align: text-top;
    margin-top: 2px
}

.vim.x-coupon {
    background: #c5e5fb52;
    padding: 14px 16px;
    border-radius: 8px
}

.vim.x-coupon .ux-section-icon-with-details {
    margin-bottom: 0
}

.vim.x-coupon .ux-section-icon-with-details__data-items-wrap {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 16px
}

.vim.x-coupon .ux-section-icon-with-details__data-title,
.vim.x-coupon .ux-section-icon-with-details__data-item-text {
    margin-bottom: 0
}

.vim.x-coupon .ux-textspans--EBAY_PLUS {
    height: 16px;
    width: 60px;
    vertical-align: text-top;
    margin-top: 1px
}

.vim.x-coupon .infotip__host {
    border: 0;
    padding: 0;
    width: auto;
    height: auto;
    cursor: pointer
}

.vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr auto
}

.vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child span.infotip {
    display: inline
}

.vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child button:not(.infotip__overlay button) {
    margin-top: -8px;
    display: grid
}

.vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-item-text:last-child a.ux-action:not(.infotip__overlay a.ux-action) {
    margin-top: -12px;
    display: grid
}

.vim.x-coupon.vim.x-coupon--SHOW-COUPON-EXPIRY .ux-section-icon-with-details__data-items-wrap .ux-section-icon-with-details__data-item-text:first-child {
    margin-right: 25%
}

.vim.x-coupon--COUPON_PLACEHOLDER {
    display: none
}

.vim.x-coupon.mobile {
    padding: 0
}

.vim.x-coupon.mobile .ux-section-icon-with-details__data-items-wrap {
    display: block;
    margin: 0;
    padding-left: 12px
}

.vim.x-coupon.mobile .ux-section-icon-with-details__data-item-text:first-of-type {
    margin-bottom: 0
}

.vim.d-coupon-overlay .d-coupon-overlay__sub-section {
    text-align: right
}

.vim.d-coupon-overlay .d-coupon-overlay__bin-price .ux-labels-values__values,
.vim.d-coupon-overlay .d-coupon-overlay__auction-price .ux-labels-values__values,
.vim.d-coupon-overlay .d-coupon-overlay__best-offer .ux-labels-values__values {
    width: auto;
    min-width: 100px
}

.vim.d-coupon-overlay .d-coupon-overlay__price-separator {
    margin: 10px 0
}

.vim.d-coupon-overlay .d-coupon-overlay__price-separator span {
    display: block;
    margin: 10px 0
}

.vim.d-coupon-overlay .d-coupon-overlay__price-separator span:before,
.vim.d-coupon-overlay .d-coupon-overlay__price-separator span:after {
    content: " ";
    display: inline-block;
    height: 1px;
    width: 100px;
    background-color: var(--color-neutral-400);
    vertical-align: middle
}

.vim.d-coupon-overlay .d-coupon-overlay__coupon-desc {
    margin: 15px 0
}

.vim.d-coupon-overlay .d-coupon-overlay__coupon-code {
    margin-bottom: 20px;
    text-align: center
}

.vim.d-coupon-overlay .d-coupon-overlay-coupon-only__coupon-code {
    margin-bottom: 20px;
    text-align: left
}

.x-psa-elevated-info {
    border-bottom: 1px solid var(--color-neutral-300)
}

.x-psa-elevated-info__above-price-ep {
    border-bottom: none;
    margin-bottom: var(--spacing-200)
}

.x-psa-elevated-info .fake-link {
    cursor: pointer
}

.x-psa-elevated-info .gh-view-item-tool-tip.gh-view-item-tool-tip__dweb.CHECK_PSA_DATA_TOOL_TIP {
    top: -7rem
}

.x-psa-elevated-info .gh-view-item-tool-tip.gh-view-item-tool-tip__mweb.CHECK_PSA_DATA_TOOL_TIP {
    top: -7rem;
    left: 2rem
}

.x-psa-elevated-info#vi_psa_card_insights .lightbox-dialog__main {
    margin-top: -48px
}

.x-psa-elevated-info#vi_psa_card_insights .lightbox-dialog__window {
    margin: auto;
    max-width: 500px
}

.x-psa-elevated-info#vi_psa_card_insights .condition_grading_container .lightbox-dialog__main {
    margin-top: 0
}

@media (max-width: 768px) {
    .x-psa-elevated-info#vi_psa_card_insights .lightbox-dialog__window {
        max-width: calc(100% - 32px);
        min-width: 208px
    }
}

.elevated-info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    list-style: none;
    overflow-x: auto;
    row-gap: var(--spacing-150);
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

.elevated-info__item {
    display: flex;
    flex-direction: column;
    flex: none;
    align-items: flex-start;
    gap: var(--spacing-50);
    padding: 0
}

.elevated-info__item::-webkit-scrollbar {
    display: none
}

.elevated-info__item__label {
    color: var(--color-neutral-600);
    font-family: Market Sans;
    font-size: var(--font-size-12);
    font-weight: 400;
    line-height: 1rem
}

.elevated-info__item__value {
    color: var(--color-neutral-800);
    font: "Market Sans";
    font-weight: 400;
    font-size: var(--font-size-14);
    line-height: 1.25rem
}

.elevated-info__item:not(:last-child) {
    border-right: 1px solid var(--color-neutral-300);
    padding-right: var(--spacing-200)
}

.elevated-info__item:not(:first-child) {
    padding-left: var(--spacing-200)
}

@media (min-width: 768px) {
    .elevated-info {
        overflow-x: visible
    }
}

.x-item-condition-max-view__subtitle {
    color: var(--color-neutral-600);
    font-weight: 400;
    display: block
}

.x-item-condition-max-view.condition-description .ux-section__title {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 12px 0;
    display: block
}

.x-item-condition-max-view .lightbox-dialog__title {
    font-size: 1.25rem;
    color: var(--color-foreground-primary)
}

.x-item-condition-max-view .lightbox-dialog__header {
    align-items: flex-start
}

.x-item-condition-max-view .lightbox-dialog .lightbox-dialog__close {
    align-self: unset
}

@media (min-width: 768px) {
    .x-item-condition-max-view .lightbox-dialog__window {
        margin: auto;
        max-width: 500px
    }
}

.x-item-condition-max-view .ux-section__item li {
    margin-top: 8px;
    margin-bottom: 0;
    list-style: disc
}

.x-item-condition-max-view .ux-section__footer {
    margin-top: 16px;
    font-size: .75rem;
    line-height: 1.4;
    color: var(--color-neutral-600)
}

.x-item-condition-max-view .ux-section__footer .ux-textspans--PSEUDOLINK {
    color: var(--color-neutral-800)
}

.x-item-condition-max-view.condition_grading_container .ux-section__item {
    margin-bottom: 16px
}

.x-item-condition-max-view.condition_grading_container .ux-section__item .ux-unordered-list {
    margin-top: -8px
}

.x-item-condition-max-view.condition_grading_container .ux-section__item .ux-unordered-list li {
    margin-top: 4px
}

.x-compare-contrast .ux-image-carousel-container {
    height: 340px
}

.x-compare-contrast .tabs__items {
    display: flex;
    justify-content: space-between
}

.x-compare-contrast .tabs__items .tabs__item[role=tab] {
    margin: 0
}

.x-compare-contrast .tabs__items .tabs__item[role=tab] .fake-link--action {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--color-foreground-secondary)
}

.x-compare-contrast .tabs__items .tabs__item[role=tab] .fake-link--action .ux-textspans {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-compare-contrast .tabs__items .tabs__item[role=tab][aria-selected=true] .fake-link--action {
    color: var(--color-foreground-primary);
    font-weight: 700
}

.x-compare-contrast .ux-section {
    padding-top: 8px
}

@media screen and (max-width: 600px) {
    .x-compare-contrast .ux-image-carousel-container {
        height: 30vh
    }
}

.pop-report-microframe {
    --shimmer-duration: .75s;
    --element-color: var(--color-background-secondary);
    --shimmer-color: var(--color-background-primary);
    --shimmer-width: 40px
}

.pop-report-microframe span.skeleton__avatar,
.pop-report-microframe span.skeleton__button,
.pop-report-microframe span.skeleton__image,
.pop-report-microframe span.skeleton__text,
.pop-report-microframe span.skeleton__textbox {
    display: block
}

.pop-report-microframe .psa-logo {
    border-radius: 3rem;
    max-height: 50px
}

.pop-report-microframe .title {
    font-size: var(--font-size-large-1);
    font-weight: var(--font-weight-bold);
    line-height: 28px;
    margin-bottom: 16px
}

.pop-report-microframe .subtitle {
    color: var(--color-foreground-secondary);
    font-size: var(--font-size-small)
}

.pop-report-microframe__header {
    display: flex;
    align-items: center
}

.pop-report-microframe__header .skeleton__textbox,
.pop-report-microframe__header .subtitle {
    margin-left: 1rem;
    height: 25px;
    display: flex;
    align-items: center;
    min-width: 200px;
    width: -moz-fit-content;
    width: fit-content
}

.pop-report-microframe__top,
.pop-report-microframe__mid,
.pop-report-microframe__bottom,
.pop-report-microframe__error,
.pop-report-microframe__header {
    width: 100%;
    max-width: 600px;
    margin-bottom: 1rem
}

.pop-report-microframe__top span.skeleton__text:not(:last-child),
.pop-report-microframe__mid span.skeleton__text:not(:last-child),
.pop-report-microframe__bottom span.skeleton__text:not(:last-child),
.pop-report-microframe__error span.skeleton__text:not(:last-child),
.pop-report-microframe__header span.skeleton__text:not(:last-child) {
    margin-bottom: 3rem
}

.pop-report-microframe__top button.fake-link,
.pop-report-microframe__mid button.fake-link,
.pop-report-microframe__bottom button.fake-link,
.pop-report-microframe__error button.fake-link,
.pop-report-microframe__header button.fake-link {
    color: var(--color-neutral-100, #fff);
    padding: 0
}

.pop-report-microframe__mid .skeleton__textbox {
    height: 136px;
    margin-top: 2.5rem
}

.pop-report-microframe__skeleton {
    margin: 1rem 0
}

.pop-report-microframe__skeleton:after {
    content: "";
    top: 16px;
    left: 16px;
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    position: absolute;
    aspect-ratio: 1 / 1;
    opacity: .8;
    background-image: linear-gradient(to right bottom, transparent calc(50% - (var(--shimmer-width, 30px) / 2)), var(--shimmer-color, var(--color-background-primary)) 50%, transparent calc(50% + (var(--shimmer-width, 30px) / 2)));
    animation: shimmer calc(var(--shimmer-duration, 1.5s) * 2) linear infinite
}

.pop-report-microframe__skeleton-multilines {
    max-width: 168px
}

@keyframes shimmer {
    0% {
        left: 0%
    }
    50%,
    to {
        left: 100%
    }
}

.x-delivery-info {
    margin-top: 1rem
}

.x-delivery-info .x-local-pickup,
.x-delivery-info .x-handling-timer {
    margin-top: 5px
}

.x-delivery-info__action {
    margin-bottom: 16px
}

.x-delivery-info__action .x-delivery-message div:first-of-type .x-delivery-message__textual-display {
    margin: 0
}

.x-delivery-info>.x-delivery-info__action:only-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .x-delivery-info {
        margin: 0
    }
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

.x-delivery-message .ux-textspans--EBAY_PLUS {
    display: block;
    height: 15px;
    width: 58px
}

.x-delivery-message__textual-display {
    display: block;
    margin-top: 2px
}

.x-handling-timer {
    color: var(--color-foreground-secondary)
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

.x-handling-message .ux-textspans--EBAY_PLUS {
    height: 15px;
    width: 58px;
    vertical-align: middle
}

.x-handling-message__textual-display {
    display: block;
    margin-top: 5px
}

.vim.x-item-condition {
    display: grid;
    align-items: center;
    gap: 4px;
    grid-template-areas: "a b" "a b" "c c" "d d";
    grid-template-columns: 0fr 1fr
}

.vim.x-item-condition .x-item-condition-label {
    color: var(--color-foreground-secondary);
    grid-area: a
}

.vim.x-item-condition .x-item-condition-text {
    grid-area: b
}

.vim.x-item-condition .x-item-condition-additional-info {
    grid-area: c
}

.vim.x-item-condition .x-item-condition-desc {
    font-size: .875rem;
    grid-area: d
}

.vim.x-item-condition .ux-icon-text {
    font-weight: 700
}

.vim.x-item-condition .ux-icon-text__icon-wrapper {
    display: flex
}

.vim.x-item-condition .ux-icon-text__text {
    font-size: .875rem
}

.vim.x-item-condition .ux-icon-text svg {
    fill: var(--color-foreground-primary);
    margin: 0 5px
}

.vim.x-item-condition .ux-icon-text button {
    margin: 0 5px
}

.vim.x-item-condition .drawer-dialog__title .ux-textspans,
.vim.x-item-condition .lightbox-dialog__title .ux-textspans {
    white-space: normal
}

.vim.x-item-condition .card-insights-psa .lightbox-dialog__main {
    margin-top: -48px
}

@media screen and (min-width: 768px) {
    .vim.x-item-condition {
        gap: 0
    }
    .vim.x-item-condition .x-item-condition-label {
        color: var(--color-foreground-primary);
        grid-area: a;
        min-width: max-content
    }
    .vim.x-item-condition .x-item-condition-text {
        margin-left: 8px
    }
    .vim.x-item-condition .ux-icon-text .ux-textspans {
        font-size: .875rem
    }
    .vim.x-item-condition .x-item-condition-desc {
        font-size: .875rem;
        margin-top: 4px;
        grid-area: d
    }
    .vim.x-item-condition .x-item-condition-desc span.ux-textspans--EMPHASIS {
        color: var(--color-foreground-primary);
        font-weight: 700
    }
    .vim.x-item-condition .x-item-condition-desc span.ux-textspans--PSEUDOLINK {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        color: var(--color-foreground-primary)
    }
    .vim.x-item-condition.x-item-condition_aligned .x-item-condition-label {
        width: 100px
    }
    .vim.x-item-condition.x-item-condition_aligned .x-item-condition-desc {
        margin-left: 108px
    }
}

.vim.x-msku-evo {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.vim.x-msku-evo .generic-error-text {
    font-size: .75rem;
    color: var(--color-foreground-attention)
}

.vim.x-msku-evo .pill-selector .pill-label-suffix {
    display: none
}

@media (min-width: 768px) {
    .vim.x-msku-evo .x-sku span {
        margin-top: 0
    }
    .vim.x-msku-evo .x-sku button.btn {
        height: 48px
    }
    .vim.x-msku-evo .pill-selector .pill-label {
        color: inherit;
        width: 100px
    }
    .vim.x-msku-evo .pill-selector .pill-label-suffix {
        display: inline
    }
}

.pill-selector+.vim.x-sku {
    margin-top: 12px
}

.vim.x-sku .listbox-button__control {
    border-color: var(--color-neutral-500);
    padding: 10px 16px
}

.vim.x-sku .listbox-button .btn__label {
    overflow: unset
}

.vim.x-sku .listbox-button .listbox__options {
    max-width: 100%;
    z-index: 100000
}

.vim.x-sku .listbox-button .listbox__options .listbox__value {
    white-space: normal
}

.vim.x-sku .listbox-button .listbox-button__control:disabled .btn__text {
    color: var(--color-foreground-attention)
}

.vim.x-sku.has-error .error-text {
    display: flex;
    align-items: center;
    margin-top: 4px;
    font-size: .75rem;
    color: var(--color-foreground-attention)
}

.vim.x-sku.has-error .error-text svg.icon {
    margin-right: 4px
}

.vim.x-sku.out-of-stock .btn__postfix-label {
    color: var(--color-foreground-secondary);
    float: right
}

.vim.x-sku.out-of-stock .btn__text {
    width: 100%;
    text-align: left
}

.vim.x-sku .listbox__description .signal-text .ux-textspans {
    font-size: .875rem
}

.pill-selector .pill-label-value {
    display: flex;
    gap: 8px
}

.pill-selector .pill-label {
    color: var(--color-foreground-secondary)
}

.pill-selector .pill-label.pill-label--error {
    color: var(--color-foreground-attention)
}

.pill-selector .pill-value {
    font-weight: 700;
    overflow-wrap: anywhere
}

.pill-selector .pill-list {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0;
    margin: 12px 0 0;
    list-style: none;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.pill-selector .pill-list--error {
    border: 1px solid var(--color-foreground-attention);
    border-radius: 8px
}

.pill-selector .pill-list::-webkit-scrollbar {
    display: none
}

.pill-selector .pill-hscroll-btm-pad {
    padding-bottom: 6px
}

.pill-selector .pill-hscroll-left-pad {
    padding-left: 6px
}

.pill-selector .pill-item {
    margin: 0;
    padding: 0;
    position: relative
}

.pill-selector .pill-signal {
    bottom: -6px;
    border-radius: 8px;
    background-color: var(--color-background-attention);
    color: #fff;
    font-weight: 700;
    font-size: .625rem;
    left: 50%;
    padding: 2px 8px;
    position: absolute;
    text-transform: uppercase;
    transform: translate(-50%);
    width: max-content;
    z-index: 1
}

.pill-selector .pill-button {
    background: transparent;
    display: flex;
    width: 56px;
    height: 56px;
    border: 2px solid transparent;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    padding: 0
}

.pill-selector .pill-button.selected {
    border: 2px solid var(--color-stroke-strong)
}

.pill-selector .pill-button img,
.pill-selector .pills-maxview-image img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.pill-selector .pill-button:after,
.pill-selector .pills-maxview-image:after {
    background: radial-gradient(50% 50% at 50% 50%, #0000 52.08%, #00000008);
    bottom: 0;
    border-radius: 8px;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.pill-selector .pill-button:hover:after {
    background: radial-gradient(50% 50% at 50% 50%, #0000 52.08%, #00000008), var(--state-layer-hover)
}

.pill-selector .pill-disabled .pill-button {
    border: 0;
    position: relative;
    cursor: not-allowed
}

.pill-selector .pill-disabled .pill-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, #0000 52.08%, #00000008), linear-gradient(to bottom right, transparent 49%, var(--color-stroke-disabled) 50%, transparent 51%);
    pointer-events: none
}

.pill-selector .pill-disabled .pill-button img {
    opacity: .5
}

.pill-selector .pill-error-enabled.pill-error-text {
    display: flex;
    align-items: center;
    margin-top: 8px;
    font-size: .75rem;
    color: var(--color-foreground-attention)
}

.pill-selector .pill-error-enabled.pill-error-text svg.icon {
    margin-right: 12px
}

.pill-selector .pill-see-all .fake-link {
    background: var(--color-background-secondary);
    border-radius: 8px;
    font-size: .75rem;
    min-width: 56px;
    height: 56px;
    padding: 0 4px;
    text-align: center
}

.pill-selector .pills-maxview {
    list-style: none;
    padding: 0
}

.pill-selector .pills-maxview-item+.pills-maxview-item {
    margin-top: 16px
}

.pill-selector .pills-maxview-button {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: .875rem;
    font-family: inherit;
    width: 100%
}

.pill-selector .pills-maxview-button:disabled {
    cursor: not-allowed
}

.pill-selector .pills-maxview-button:hover {
    background: var(--state-layer-hover)
}

.pill-selector .pills-maxview-button .icon--24 {
    margin-left: auto;
    width: 16px;
    height: 16px;
    flex-shrink: 0
}

.pill-selector .pills-maxview-image {
    width: 48px;
    height: 48px;
    object-fit: contain;
    border-radius: 8px;
    position: relative;
    flex-shrink: 0;
    overflow: hidden
}

.pill-selector .pills-maxview-text {
    text-align: left
}

.pill-selector .pills-maxview-signal {
    color: var(--color-foreground-attention);
    text-transform: capitalize;
    font-weight: 700
}

@media (min-width: 768px) {
    .pill-selector .pill-list {
        flex-wrap: wrap;
        overflow-x: visible
    }
    .pill-selector .pill-hscroll-btm-pad {
        padding-bottom: 0
    }
    .pill-selector .pill-hscroll-left-pad {
        padding-left: 0
    }
}

@media (min-width: 768px) {
    .x-checkout-preferences {
        position: relative
    }
    .x-checkout-preferences button {
        position: absolute;
        top: 16px;
        right: 16px
    }
}

@media (max-width: 767px) {
    .x-checkout-preferences {
        margin-bottom: 16px
    }
    .x-checkout-preferences .page-notice {
        border-radius: 12px;
        background: var(--color-background-secondary);
        border-color: var(--color-background-secondary)
    }
    .x-checkout-preferences .page-notice__main {
        color: var(--color-foreground-primary)
    }
    .x-checkout-preferences .page-notice__title,
    .x-checkout-preferences .section-notice__title,
    .x-checkout-preferences .page-notice__title span,
    .x-checkout-preferences .section-notice__title span {
        color: var(--color-foreground-primary);
        font-size: .875rem;
        line-height: 1.43
    }
    .x-checkout-preferences .page-notice--information .page-notice__header svg {
        color: var(--color-foreground-accent)
    }
    .x-checkout-preferences .fake-link--action {
        display: block;
        padding-top: 16px
    }
    .x-checkout-preferences .fake-link--action .ux-textspans--PSEUDOLINK {
        color: var(--color-foreground-primary)
    }
}

.x-legal-disclaimer {
    line-height: 1.143
}

.x-legal-disclaimer .ux-textspans--SECONDARY,
.x-legal-disclaimer .ux-textspans--PSEUDOLINK,
.x-legal-disclaimer .ux-textspans--LEGAL_LINK {
    font-size: .75rem
}

@supports (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button-check-out {
        -apple-pay-button-type: check-out
    }
    .apple-pay-button-plain {
        -apple-pay-button-type: plain
    }
    .apple-pay-button-buy {
        -apple-pay-button-type: buy
    }
    .apple-pay-button {
        -webkit-appearance: -apple-pay-button !important
    }
    .apple-pay-button-black {
        -apple-pay-button-style: black
    }
    .apple-pay-button-white {
        -apple-pay-button-style: white
    }
    .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-button {
        background-size: 100% 60%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        border-radius: 5px;
        padding: 0;
        box-sizing: border-box;
        min-width: 200px;
        min-height: 32px;
        max-height: 64px
    }
    .apple-pay-button-black {
        background-image: -webkit-named-image(apple-pay-logo-white);
        background-color: #000
    }
    .apple-pay-button-white {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: #fff
    }
    .apple-pay-button-white-with-line {
        background-image: -webkit-named-image(apple-pay-logo-black);
        background-color: #fff;
        border: .5px solid black
    }
}

.x-buybox-cta {
    padding: 0
}

.x-buybox-cta>li {
    list-style: none
}

.x-buybox-cta>li+li {
    margin-top: 8px
}

.x-buybox-cta .ux-call-to-action[disabled],
.x-buybox-cta .vim-flex-cta.loading {
    opacity: .7;
    pointer-events: none
}

@media (max-width: 768px) {
    .x-buybox-cta {
        margin-top: 8px
    }
}

@media screen and (min-width: 768px) {
    .x-buybox-cta .ux-call-to-action[disabled] {
        opacity: .4;
        pointer-events: none
    }
    .x-buybox-cta a.ux-call-to-action[disabled] {
        border-color: var(--btn-secondary-disabled-border-color, var(--color-stroke-disabled));
        color: var(--btn-secondary-disabled-foreground-color, var(--color-background-disabled))
    }
    .x-buybox-cta a.ux-call-to-action[disabled].fake-btn--primary {
        background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
        border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
        color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
    }
    .x-buybox-cta .loading .ux-call-to-action[disabled] {
        opacity: 1
    }
    .x-buybox-cta .loading .ux-call-to-action[disabled].btn--primary,
    .x-buybox-cta .loading .ux-call-to-action[disabled].fake-btn--primary {
        background-color: var(--btn-primary-background-color, var(--color-background-accent));
        border-color: var(--btn-primary-border-color, var(--color-stroke-accent));
        color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
    }
    .x-buybox-cta .loading .ux-call-to-action[disabled].btn--secondary,
    .x-buybox-cta .loading .ux-call-to-action[disabled].fake-btn--secondary {
        border-color: var(--btn-secondary-border-color, var(--color-stroke-accent));
        color: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
    }
}

.ux-bin-nudge .lightbox-dialog__window {
    max-width: 396px
}

.ux-bin-nudge .lightbox-dialog__header {
    justify-content: right
}

.ux-bin-nudge .drawer-dialog__window {
    max-height: 75%
}

.ux-bin-nudge .drawer-dialog__header {
    justify-content: right
}

.ux-bin-nudge__image {
    margin-right: 16px
}

.ux-bin-nudge__image img {
    width: 152px;
    height: auto
}

.ux-bin-nudge__container {
    display: flex
}

.ux-bin-nudge__buttons {
    margin-top: 28px
}

.ux-bin-nudge__buttons button {
    width: 100%
}

.ux-bin-nudge__guestCheckOut {
    margin-top: 8px
}

@media (min-width: 768px) {
    .vim.ux-bin-nudge .lightbox-dialog__window {
        max-width: 396px;
        border-radius: 0;
        max-height: 90%
    }
    .vim.ux-bin-nudge .lightbox-dialog__window .lightbox-dialog__header {
        padding-bottom: 10px
    }
    .vim.ux-bin-nudge .lightbox-dialog__window .lightbox-dialog__header .icon-btn.lightbox-dialog__close {
        width: 25px;
        height: 25px;
        cursor: pointer;
        display: inline-block;
        background-color: var(--color-neutral-100)
    }
    .vim.ux-bin-nudge .lightbox-dialog__main {
        margin: 0;
        padding: 0;
        overflow: unset
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer {
        width: 364px;
        padding: 16px
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__container {
        height: auto;
        display: flex
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__image {
        width: 40%;
        height: 150px;
        margin-right: 16px
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__image img {
        width: 100%;
        height: 100%;
        object-fit: contain
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__title {
        width: 60%;
        color: var(--color-foreground-primary);
        font-size: 1rem
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__buttons {
        margin-top: 28px
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__buttons .fake-btn {
        font-size: 1rem;
        width: 364px;
        border-radius: 3px;
        min-height: 48px;
        line-height: 1.563;
        font-weight: 400 !important;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__signInCheckOut .ux-call-to-action.fake-btn--primary {
        background-color: var(--color-ai-solid-blue-strong)
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__signInCheckOut .ux-call-to-action.fake-btn--primary:hover {
        background-color: var(--color-ai-solid-blue-strong);
        opacity: .8
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__signInCheckOut .ux-call-to-action.fake-btn--primary .ux-call-to-action__text {
        font-weight: 400
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__guestCheckOut {
        margin-top: 16px
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__guestCheckOut .ux-call-to-action.fake-btn--secondary {
        border-color: var(--color-background-tertiary);
        color: var(--color-ai-solid-blue-strong) !important;
        background-color: var(--color-background-primary) !important
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__guestCheckOut .ux-call-to-action.fake-btn--secondary:hover {
        background-color: var(--color-background-secondary) !important;
        color: var(--color-ai-solid-blue-strong)
    }
    .vim.ux-bin-nudge .lightbox-dialog__main .ux-bin-nudge__layer .ux-bin-nudge__guestCheckOut .ux-call-to-action.fake-btn--secondary .ux-call-to-action__text {
        font-weight: 400
    }
}

.vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__header {
    display: flex;
    padding: 20px
}

.vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__header .lightbox-dialog__close {
    background: var(--color-background-secondary);
    position: absolute
}

.vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__header .lightbox-dialog__close svg {
    fill: var(--color-foreground-secondary)
}

.vim.x-atc-action.oldLayout.atcv2modal .x-atc-action__overlay .lightbox-dialog__main {
    min-height: unset
}

.vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__window {
    max-width: -moz-fit-content;
    max-width: fit-content
}

.vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__main {
    min-height: unset
}

.vim.x-atc-action.atcv3modal .x-atc-action__overlay .ux-overlay__header {
    display: flex;
    align-items: center
}

.vim.x-atc-action.atcv3modal .x-atc-action__overlay .ux-overlay__header .ux-icon {
    margin-right: 10px
}

.vim.x-atc-action.atcv3modal .x-atc-action__overlay .ux-overlay__header .ux-textspans {
    font-size: 1.2rem
}

.vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__window {
    min-width: 936px;
    max-width: 936px;
    min-height: 432px
}

.vim.x-atc-action.error {
    color: var(--color-foreground-attention)
}

.vim.x-atc-action .x-atc-action__skeletonHeader {
    display: flex;
    align-items: center
}

.vim.x-atc-action .x-atc-action__skeletonHeader .iconSkeleton {
    width: 32px;
    height: 32px;
    margin-right: 16px
}

.vim.x-atc-action .x-atc-action__skeletonHeader .iconSkeleton div {
    width: 32px;
    height: 32px
}

.vim.x-atc-action .x-atc-action__skeletonHeader .titleSkeleton {
    max-width: 200px
}

@media (max-width: 940px) {
    .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__header,
    .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__header {
        justify-content: right
    }
    .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__window,
    .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__window {
        min-width: 400px;
        max-width: 420px;
        min-height: 800px
    }
}

@media (max-width: 440px) {
    .vim.x-atc-action.atcv3modalloading .x-atc-action__overlay .lightbox-dialog__window {
        min-width: calc(100% - 24px);
        max-width: calc(100% - 24px);
        min-height: 600px
    }
    .vim.x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__window {
        min-width: calc(100% - 24px);
        max-width: calc(100% - 24px);
        min-height: 400px
    }
}

@media (min-width: 768px) {
    .vim.x-atc-action.oldLayout .lightbox-dialog__header {
        background: var(--color-background-secondary);
        color: var(--color-foreground-secondary);
        margin: 0;
        border-radius: 3px;
        text-align: center;
        padding: 11px 0 9px
    }
    .vim.x-atc-action.oldLayout .lightbox-dialog__header .ux-overlay__header {
        line-height: 1.23;
        font-weight: 700;
        font-size: 1.25rem
    }
    .vim.x-atc-action.oldLayout .app-atc-layer-header-wrapper .vi-overlayTitleBar {
        position: relative;
        margin: 0
    }
    .vim.x-atc-action.oldLayout .lightbox-dialog__window {
        max-width: 416px;
        min-width: 400px;
        border-radius: 3px;
        margin-top: 15vh;
        max-height: unset
    }
    .vim.x-atc-action.oldLayout .lightbox-dialog__main {
        margin: 0;
        min-height: 500px;
        overflow: unset;
        padding: unset
    }
    .vim.x-atc-action.oldLayout .lightbox-dialog__main.ht {
        min-height: auto;
        height: auto
    }
    .vim.x-atc-action.oldLayout .lightbox-dialog__main .app-atc-layer-redesign-content-wrapper {
        padding-top: 0
    }
    .vim.x-atc-action.oldLayout:not(.error) .lightbox-dialog__header {
        display: none
    }
    .vim.x-atc-action.oldLayout ul {
        padding: 0
    }
    .vim.x-atc-action.oldLayout .offscreen {
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 1px
    }
    .vim.x-atc-action.oldLayout button.clzBtn {
        border: 0;
        padding: 0
    }
    .vim.x-atc-action.oldLayout.error .lightbox-dialog__main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }
    .vim.x-atc-action.oldLayout .x-atc-action__error {
        color: var(--color-red-600);
        font-size: .6875rem;
        white-space: nowrap;
        padding: 7px 0 0 20px
    }
    .x-atc-action.atcv3modal .x-atc-action__overlay .lightbox-dialog__main {
        overflow: visible
    }
    #CenterPanel .x-atc-action__overlay .app-atc-layer__actionRow a {
        width: 48%;
        font-size: .9375rem
    }
    #CenterPanel .x-atc-action__overlay .app-atc-layer__actionRow .btn.btn-prim.vi-VR-btnWdth-XL.w-100 {
        width: 100%
    }
    .app-atc-layer-header-wrapper .vi-overlayTitleBar {
        box-sizing: content-box;
        line-height: 1
    }
}

.x-atc-layer {
    font-family: Market Sans, Arial, sans-serif;
    padding: 15px;
    color: var(--color-neutral-700)
}

.x-atc-layer .ux-layout-section-module,
.x-atc-layer .ux-layout-section {
    border: none;
    padding: 0;
    margin: 0
}

.x-atc-layer .ux-layout-section__row {
    z-index: 1
}

.x-atc-layer .ux-layout-section-module .section-title {
    background-color: var(--color-neutral-300);
    color: var(--color-neutral-600);
    margin: 0 -10px 20px;
    padding: 20px
}

.x-atc-layer .ux-layout-section--titleImage {
    display: block;
    margin-top: 15px
}

.x-atc-layer .ux-layout-section--titleImage .ux-layout-section__item {
    display: flex;
    flex-direction: column;
    padding: 0
}

.x-atc-layer .ux-layout-section--titleImage .ux-image {
    min-width: 75px;
    max-width: 75px;
    position: absolute;
    width: 75px;
    height: 100px;
    justify-content: start;
    align-items: start
}

.x-atc-layer .ux-layout-section--titleImage .ux-image img {
    object-fit: contain
}

.x-atc-layer .ux-layout-section--titleImage .ux-hotness-signal-text {
    margin: -8px 0 0 90px
}

.x-atc-layer .ux-layout-section--titleImage .ux-layout-section__textual-display--title {
    margin-left: 90px
}

.x-atc-layer .ux-layout-section--titleImage .ux-layout-section__textual-display--title .ux-textspans {
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 400;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 2;
    height: auto;
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: .2rem
}

.x-atc-layer .ux-layout-section--titleImage .ux-layout-section__textual-display--title .ux-textspans--SECONDARY {
    font-size: .8125rem;
    color: var(--color-neutral-600)
}

.x-atc-layer .ux-layout-section--price {
    margin-top: 15px;
    min-height: 30px
}

.x-atc-layer .ux-layout-section--price .ux-layout-section__item {
    margin-left: 90px
}

.x-atc-layer .ux-layout-section--price .ux-labels-values__labels {
    color: var(--color-neutral-600)
}

.x-atc-layer .ux-layout-section--price .ux-labels-values--totalPrice .ux-labels-values__values {
    font-weight: 700
}

.x-atc-layer .ux-layout-section--price .ux-layout-section__textual-display--footNotes {
    font-size: .75rem;
    color: var(--color-neutral-600);
    margin: 10px -90px
}

.x-atc-layer .ux-layout-section--signal {
    margin-top: 30px
}

.x-atc-layer .ux-layout-section--signal .ux-labels-values {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border: 1px solid var(--color-background-disabled);
    padding: 10px
}

.x-atc-layer .ux-layout-section--signal .ux-labels-values .ux-labels-values__values-content div {
    display: inline
}

.x-atc-layer .ux-layout-section--signal .ux-labels-values .ux-labels-values__values-content a {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.x-atc-layer .ux-layout-section--signal .ux-labels-values__labels,
.x-atc-layer .ux-layout-section--signal .ux-labels-values__values {
    width: 100%
}

.x-atc-layer .ux-layout-section--cta .ux-layout-section__item {
    margin: 30px 0;
    display: flex;
    justify-content: space-between
}

.x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action {
    border-radius: 3px;
    min-width: 187px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    cursor: pointer
}

.x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action .ux-call-to-action__text {
    font-weight: 400 !important
}

.x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--primary {
    color: var(--color-background-primary);
    background-color: var(--color-ai-solid-blue-strong) !important;
    outline-color: var(--color-ai-solid-blue-strong) !important;
    border: 1px solid var(--color-ai-solid-blue-strong) !important
}

.x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--secondary,
.x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--secondary:hover,
.x-atc-layer .ux-layout-section--cta .ux-layout-section__item .ux-call-to-action.fake-btn--secondary:active {
    color: var(--color-ai-solid-blue-strong) !important;
    background-color: var(--color-background-primary) !important;
    border: 1px solid var(--color-background-disabled) !important
}

.x-atc-layer .ux-layout-section--errorMessage {
    margin: 40px auto;
    font-size: 1.2rem;
    color: var(--color-red-600)
}

.x-atc-layer .placement_101566>div[id] {
    margin-top: 20px;
    padding: 20px 0;
    border-top: 1px solid var(--color-background-disabled)
}

.ux-layout-section-module__container--condensed {
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid var(--color-background-tertiary)
}

.ux-layout-section-module__container--condensed .ux-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    background-color: var(--color-background-secondary);
    margin-right: 8px;
    flex-shrink: 0
}

.ux-layout-section-module__container--condensed .section-title {
    margin: 0 0 4px
}

.ux-layout-section-module__container--condensed .section-title__title {
    font-size: 1rem;
    line-height: 1.5
}

.ux-layout-section-module__container .ux-layout-section-module {
    width: 100%
}

.ux-layout-section-module__container .ux-layout-section-module__empty-section {
    display: none
}

.ux-layout-section-module__container .ux-layout-section-module__line-breaker {
    width: 100%;
    height: 0
}

@media (min-width: 768px) {
    .ux-layout-section-module-evo {
        -webkit-font-smoothing: antialiased;
        display: flex;
        flex-direction: column
    }
}

.ux-expand-collapse-controls__collapsed {
    position: relative;
    overflow: hidden
}

.ux-expand-collapse-controls__collapsed:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(#fff0, #fff);
    height: 60px
}

.ux-expand-collapse-controls-btn {
    display: flex
}

.ux-expand-collapse-controls-btn__centered {
    justify-content: center
}

.ux-expand-collapse-controls-btn__show-more.btn:not(:disabled) {
    min-height: 2rem;
    padding: 6px 16px;
    margin-top: 1rem;
    cursor: pointer
}

.ux-layout-section {
    margin: 8px 0;
    border-bottom: 1px solid var(--color-neutral-300)
}

.ux-layout-section .ux-chevron__body .section-title {
    margin: 0
}

.ux-layout-section__row {
    display: flex
}

.ux-layout-section__row>div:not(:only-child):first-child {
    margin-right: 12px
}

.ux-layout-section__row>div:not(:only-child):last-child {
    margin-left: 12px
}

.ux-layout-section__row>div:not(:first-child):not(:last-child) {
    margin-left: 12px;
    margin-right: 12px
}

.ux-layout-section:last-child {
    margin-bottom: 0;
    border: none
}

.ux-layout-section__title span {
    display: inline-block;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .ux-layout-section-evo {
        --ux-layout-section-row-gutter: 8px;
        --ux-layout-section-col-gutter: 8px;
        --ux-layout-section-label-val-gutter: 16px
    }
    .ux-layout-section-evo__item {
        display: flex;
        flex-direction: column;
        grid-gap: var(--ux-layout-section-row-gutter);
        gap: var(--ux-layout-section-row-gutter)
    }
    .ux-layout-section-evo__row {
        display: flex;
        flex-direction: column;
        grid-gap: var(--ux-layout-section-col-gutter);
        gap: var(--ux-layout-section-col-gutter);
        line-height: 1.4286
    }
    .ux-layout-section-evo__col {
        display: flex;
        grid-gap: var(--ux-layout-section-label-val-gutter);
        gap: var(--ux-layout-section-label-val-gutter);
        flex: 1
    }
    .ux-layout-section-evo .section-title {
        margin: 0
    }
    .ux-layout-section-evo .section-title__title {
        margin: 24px 0 8px
    }
    .ux-layout-section-evo .section-title__title span {
        font-size: 1rem;
        line-height: 1.7;
        font-weight: 700
    }
    .ux-layout-section-evo .ux-labels-values,
    .ux-layout-section-evo .ux-labels-values-with-hints {
        display: flex;
        grid-gap: var(--ux-layout-section-label-val-gutter);
        gap: var(--ux-layout-section-label-val-gutter);
        flex: 1;
        margin: 0
    }
    .ux-layout-section-evo .ux-labels-values__labels,
    .ux-layout-section-evo .ux-labels-values-with-hints__labels {
        flex: 5;
        color: var(--color-foreground-secondary)
    }
    .ux-layout-section-evo .ux-labels-values__values,
    .ux-layout-section-evo .ux-labels-values-with-hints__values {
        flex: 7;
        color: var(--color-foreground-primary)
    }
    .ux-layout-section-evo .fake-link,
    .ux-layout-section-evo a[href] {
        color: var(--color-foreground-primary);
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .ux-layout-section__item-background {
        border: 1px solid #ccc;
        background-color: #fffeee;
        padding: 2px 7px
    }
    .ux-layout-section__item--table-view {
        display: table;
        width: 100%;
        border-collapse: collapse
    }
    .ux-layout-section__item--table-view .ux-layout-section__row {
        display: table-row
    }
    .ux-layout-section__item--table-view .ux-layout-section__row .ux-layout-section__empty-cell {
        display: table-cell;
        width: 50%
    }
    .ux-layout-section__item--table-view .ux-layout-section__row .ux-labels-values__labels,
    .ux-layout-section__item--table-view .ux-layout-section__row .ux-labels-values__values {
        display: table-cell;
        padding: 3px 30px 3px 0;
        font-weight: 400;
        vertical-align: top
    }
    .ux-layout-section__item--table-view .ux-layout-section__row .ux-labels-values__labels {
        white-space: nowrap
    }
}

@media (min-width: 768px) and (min-width: 960px) {
    .ux-layout-section-evo {
        --ux-layout-section-col-gutter: 80px
    }
    .ux-layout-section-evo__row {
        flex-direction: row
    }
    .ux-layout-section-evo .ux-labels-values__labels {
        flex: 2
    }
    .ux-layout-section-evo .ux-labels-values__values {
        flex: 5
    }
}

@media (min-width: 768px) {
    .ux-labels-values-with-custom-help .tooltip {
        padding-right: 5px
    }
    .ux-labels-values-with-custom-help .tooltip .icon-btn {
        height: 22px;
        width: 17px
    }
    .ux-labels-values-with-custom-help .tooltip .tooltip__overlay .tooltip__pointer {
        background-color: var(--color-background-primary)
    }
    .ux-labels-values-with-custom-help .tooltip .tooltip__overlay .tooltip__mask {
        background-color: var(--color-background-primary);
        color: var(--color-foreground-primary)
    }
    .ux-labels-values-with-custom-help .tooltip .tooltip__overlay .tooltip__mask .tooltip__cell .tooltip__content .ux-labels-values-with-custom-help__tooltip a {
        color: var(--color-background-information)
    }
    .ux-labels-values-with-custom-help .ux-labels-values__labels {
        text-align: right
    }
    .ux-labels-values-with-custom-help .ux-labels-values .ux-bubble-help .infotip {
        bottom: 2px
    }
    .ux-labels-values-with-custom-help .ux-labels-values .ux-bubble-help .infotip__host {
        vertical-align: middle
    }
    .ux-labels-values-with-custom-help__tooltip-icon--LOCATION_SMALL {
        background: url(//ir.ebaystatic.com/rs/v/rm51er5ufm5w5e2q11f3jzv3dat.png?e) no-repeat;
        display: inline-block;
        width: 17px;
        height: 22px
    }
}

.ux-section-notice {
    padding: 8px 16px 0
}

.ux-section-notice__cta.ux-action {
    display: block;
    margin-top: 16px;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (min-width: 768px) {
    .ux-message {
        display: flex
    }
    .ux-message__icon {
        background: url(//pics.ebaystatic.com/aw/pics/ds2-css-framework/images/sprIconsStatusMsg.png?e) no-repeat scroll -900px 0 transparent
    }
    .ux-message--PAGE-WARNING {
        background-color: var(--color-yellow-300)
    }
    .ux-message--INLINE-WARNING {
        border: 1px solid var(--color-coral-400)
    }
    .ux-message--INLINE-INFO {
        border: 1px solid var(--color-foreground-accent)
    }
    .ux-message--INLINE-SUCCESS {
        border: 1px solid var(--color-foreground-success)
    }
    .ux-message--INLINE-ERROR {
        border: 1px solid var(--color-foreground-attention);
        color: var(--color-foreground-attention)
    }
    .ux-message__icon--INLINE-WARNING {
        height: 23px;
        width: 25px;
        background-position: -419px 0;
        background-color: var(--color-coral-400)
    }
    .ux-message__icon--INLINE-INFO {
        height: 23px;
        width: 25px;
        background-position: -567px 0;
        background-color: var(--color-foreground-accent)
    }
    .ux-message__icon--INLINE-SUCCESS {
        height: 23px;
        width: 25px;
        background-position: -493px 0;
        background-color: var(--color-foreground-success)
    }
    .ux-message__icon--INLINE-ERROR {
        height: 23px;
        width: 25px;
        background-position: -345px 0;
        background-color: var(--color-foreground-attention)
    }
}

@media (min-width: 768px) {
    .ux-table-section {
        width: 99%
    }
    .ux-table-section__cell {
        padding: 7px 6px;
        vertical-align: middle;
        color: #5d5d5d;
        text-align: left
    }
    .ux-table-section__cell--th {
        background-color: #e8e8e8;
        color: #333;
        border-bottom: 1px solid var(--color-neutral-400);
        font-size: .625rem;
        font-weight: 400;
        padding: 8px 6px
    }
    .ux-table-section--css-table {
        display: table
    }
    .ux-table-section--css-table .ux-table-section__title {
        display: table-caption
    }
    .ux-table-section--css-table .ux-table-section__head {
        display: table-header-group
    }
    .ux-table-section--css-table .ux-table-section__row {
        display: table-row
    }
    .ux-table-section--css-table .ux-table-section__body {
        display: table-row-group
    }
    .ux-table-section--css-table .ux-table-section__footer {
        display: table-footer-group
    }
    .ux-table-section--css-table .ux-table-section__cell {
        display: table-cell
    }
    .ux-table-section--html-table {
        border-collapse: collapse
    }
    .ux-table-section--html-table caption {
        text-align: left
    }
    .ux-table-section--html-table caption .ux-table-section__title {
        display: inline-block
    }
    .ux-table-section__title {
        font-size: .875rem;
        line-height: 1;
        margin-bottom: 10px
    }
    .ux-table-section__footer {
        border-top: 1px solid var(--color-foreground-disabled);
        padding: 5px 0
    }
}

.x-ads-skeleton {
    width: 100%;
    padding-bottom: 24px
}

@keyframes x-ads-skeleton-shimmer {
    0% {
        background-position: -1000px 0
    }
    to {
        background-position: 1000px 0
    }
}

.x-ads-skeleton .animate {
    background-color: var(--color-background-tertiary);
    animation: x-ads-skeleton-shimmer 1.75s;
    -moz-animation: x-ads-skeleton-loading 1.75s infinite;
    -webkit-animation: x-ads-skeleton-loading 1.75s infinite
}

.x-ads-skeleton__container {
    background-color: var(--color-neutral-100);
    border: solid 1px var(--color-neutral-300);
    border-radius: 4px;
    padding: 24px
}

.x-ads-skeleton__title {
    height: 24px;
    width: 27%;
    margin-top: 16px;
    background-color: var(--color-background-tertiary);
    animation: x-ads-skeleton-shimmer 1.75s;
    -moz-animation: x-ads-skeleton-loading 1.75s infinite;
    -webkit-animation: x-ads-skeleton-loading 1.75s infinite
}

.x-ads-skeleton__list-items {
    margin-top: 16px;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.x-ads-skeleton__item-card {
    height: 120px;
    flex: 1 1 0;
    padding-right: 16px;
    display: flex
}

.x-ads-skeleton__image {
    height: 96px;
    width: 96px;
    background-color: var(--color-background-tertiary);
    animation: x-ads-skeleton-shimmer 1.75s;
    -moz-animation: x-ads-skeleton-loading 1.75s infinite;
    -webkit-animation: x-ads-skeleton-loading 1.75s infinite
}

.x-ads-skeleton__text-container {
    padding-left: 10px;
    width: 50%
}

.x-ads-skeleton__text-row {
    height: 11px;
    margin-top: 8px;
    width: 100%;
    background-color: var(--color-background-tertiary);
    animation: x-ads-skeleton-shimmer 1.75s;
    -moz-animation: x-ads-skeleton-loading 1.75s infinite;
    -webkit-animation: x-ads-skeleton-loading 1.75s infinite
}

.x-ads-skeleton__text-row--sm {
    width: 50%
}

.x-ads-skeleton__text-row--lg {
    height: 26px;
    width: 50%
}

@media all and (max-width: 1371px) {
    .x-ads-skeleton__item-card {
        width: calc(25% - 10px)
    }
    .x-ads-skeleton__item-card:nth-last-child(1) {
        display: none
    }
}

@media all and (max-width: 999px) {
    .x-ads-skeleton__item-card {
        width: calc(33.33% - 10px)
    }
    .x-ads-skeleton__item-card:nth-last-child(2) {
        display: none
    }
}

@media all and (max-width: 810px) {
    .x-ads-skeleton__item-card {
        width: calc(45% - 10px)
    }
    .x-ads-skeleton__item-card:nth-last-child(3) {
        display: none
    }
}

@media all and (max-width: 610px) {
    .x-ads-skeleton__item-card {
        width: calc(100% - 10px)
    }
    .x-ads-skeleton__item-card:nth-last-child(4) {
        display: none
    }
}

.x-atc-layer-v3 {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.x-atc-layer-v3--details {
    display: grid;
    grid-auto-rows: min-content;
    margin-right: 16px;
    max-width: 410px
}

.x-atc-layer-v3--details>* {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: auto;
    grid-column-end: auto;
    transition: opacity var(--motion-duration-medium-1) var(--motion-easing-soft-enter) 0ms, visibility var(--motion-duration-medium-1) var(--motion-easing-soft-enter) 0ms
}

.x-atc-layer-v3--details .section-notice .sme-cta {
    display: block;
    text-align: left;
    padding: 0;
    min-height: unset;
    margin-top: 10px;
    font-size: .9rem
}

.x-atc-layer-v3--details .section-notice .sme-cta .ux-call-to-action__text {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.x-atc-layer-v3--hidden {
    opacity: 0;
    visibility: hidden
}

.x-atc-layer-v3--ads {
    max-width: 480px;
    border-left: 1px solid var(--color-neutral-300)
}

.x-atc-layer-v3.loading .x-atc-layer-v3--ads {
    min-width: 440px;
    max-height: 350px;
    overflow: hidden
}

.x-atc-layer-v3 .item-details_card {
    display: flex
}

.x-atc-layer-v3 .item-details_card--title {
    display: flex;
    flex-direction: column;
    margin-left: 10px;
    flex: 1
}

.x-atc-layer-v3 .item-details_card--title .signal {
    margin-top: 0
}

.x-atc-layer-v3 .item-details_card--title .ux-textspans {
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    font-weight: 400;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 2;
    height: auto
}

.x-atc-layer-v3 .item-details_card--image {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    border-radius: 10px;
    overflow: hidden
}

.x-atc-layer-v3 .item-details_card .ux-image {
    height: 100%;
    width: 100%;
    position: relative
}

.x-atc-layer-v3 .item-details_card .ux-image:after {
    background-color: #0000000d;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.x-atc-layer-v3 .item-details_card .ux-image img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.x-atc-layer-v3 .cta .ux-call-to-action {
    width: 100%;
    margin-top: 10px
}

.x-atc-layer-v3 .item-details--price {
    margin: 12px 0
}

.x-atc-layer-v3 .ux-labels-values {
    margin: 4px 0
}

.x-atc-layer-v3 .ux-labels-values__values {
    text-align: right
}

.x-atc-layer-v3 .section-notice .ux-action {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    margin-top: 6px;
    display: block
}

.x-atc-layer-v3 .item-details--quantity {
    padding: 16px 0;
    border-bottom: 1px solid var(--color-neutral-300)
}

.x-atc-layer-v3 .atc-skeleton {
    min-width: 380px
}

.x-atc-layer-v3 .atc-skeleton--image {
    height: 100%
}

.x-atc-layer-v3 .atc-skeleton--title {
    width: 250px;
    max-width: 100%
}

.x-atc-layer-v3 .atc-skeleton--qty {
    width: 100%;
    height: 50px
}

.x-atc-layer-v3 .atc-skeleton--price {
    width: 100%
}

.x-atc-layer-v3 .atc-skeleton--cta {
    width: 100%;
    margin-top: 22px
}

.x-atc-layer-v3 .atc-skeleton--sme {
    width: 100%;
    height: 100px;
    margin: 8px 0
}

.x-atc-layer-v3 .atc-skeleton--textbox {
    width: 100%;
    height: 100%
}

.x-atc-layer-v3 .atc-skeleton--animation-container {
    display: flex;
    width: 100%;
    justify-content: center
}

.x-atc-layer-v3 .atc-skeleton--animation-container .add-to-cart-svg {
    width: 200px
}

@media (max-width: 940px) {
    .x-atc-layer-v3 {
        flex-direction: column;
        align-items: center;
        max-width: 410px
    }
    .x-atc-layer-v3--details {
        width: 100%;
        margin: 0 0 24px
    }
    .x-atc-layer-v3.loading .x-atc-layer-v3--ads {
        min-height: 400px;
        border-top: 1px solid var(--color-neutral-300)
    }
    .x-atc-layer-v3.loaded .x-atc-layer-v3--ads {
        border-left: none;
        border-top: 1px solid var(--color-neutral-300);
        padding: 24px 0
    }
    .x-atc-layer-v3 .section-module-cta {
        margin-top: 24px
    }
    .x-atc-layer-v3 .item-details_card--image {
        min-width: 80px;
        min-height: 80px;
        max-width: 80px;
        max-height: 80px
    }
}

.add-to-cart-svg {
    width: 100%
}

.add-to-cart-product-image {
    transform-origin: 50px 30px
}

.add-to-cart-svg[data-play-state=unplayed] .add-to-cart-product-image {
    opacity: 0
}

.add-to-cart-cart-path {
    transform-origin: 50px 64px
}

.vim.x-quantity-evo {
    display: flex;
    flex-direction: column
}

.vim.x-quantity-evo .listbox-signal {
    margin-bottom: -.5rem
}

.vim.x-quantity-evo .listbox-button__control {
    border-color: var(--color-neutral-500);
    padding: 10px 16px
}

.vim.x-quantity-evo .btn__text {
    flex-grow: 1;
    display: flex;
    color: var(--color-neutral-800)
}

.vim.x-quantity-evo .btn__postfix-label {
    margin-left: auto;
    padding: 0 5px 0 10px
}

.vim.x-quantity-evo.out-of-stock .btn__postfix-label {
    color: var(--color-foreground-attention)
}

.vim.x-quantity-evo .qty-signal__data-item-wrapper {
    display: flex
}

.vim.x-quantity-evo .qty-signal__data-item-wrapper .qty-signal__data-item {
    margin-top: 8px
}

.vim.x-quantity-evo .qty-signal__data-item-wrapper .qty-signal__data-item .ux-textspans:before {
    content: " ";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    background: var(--color-neutral-400);
    border-radius: 50%;
    vertical-align: middle
}

.vim.x-quantity-evo .qty-signal__data-item-wrapper .qty-signal__data-item .ux-textspans:first-child:before {
    display: none
}

@media (min-width: 768px) {
    .vim.x-quantity-evo span.listbox-button {
        margin-top: .5rem
    }
    .vim.x-quantity-evo button.btn {
        height: 48px
    }
}

.qty-signal--BOLD .btn__postfix-label {
    font-weight: 700
}

.qty-signal--EMPHASIS .btn__postfix-label {
    color: var(--color-stroke-attention)
}

.qty-signal--SECONDARY .btn__postfix-label {
    color: var(--color-foreground-secondary)
}

.qty-signal--SECONDARY:not(.qty-signal--BOLD) .btn__postfix-label,
.qty-signal--EMPHASIS:not(.qty-signal--BOLD) .btn__postfix-label {
    font-weight: 400
}

.quantity-picker {
    display: flex;
    flex-direction: column
}

.quantity-picker .listbox-button__control {
    border-color: var(--color-neutral-4);
    padding: 10px 16px
}

.quantity-picker .btn__postfix-label {
    color: var(--color-foreground-attention);
    position: absolute;
    right: 2.5rem
}

.x-offer-action__bo-link {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

.x-offer-action__bo-link .ux-action {
    margin-left: 2px
}

.x-offer-action__bo-link .ux-action .ux-textspans:not(.ux-textspans--PSEUDOLINK) {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-watch-action a.ux-call-to-action.fake-btn--secondary:hover {
    background-color: transparent
}

@media (min-width: 768px) {
    .x-watch-action .add-to-watch-list button .icon.icon--16:first-child,
    .x-watch-action .watching button .icon.icon--16:first-child,
    .x-watch-action .add-to-watch-list a .icon.icon--16:first-child,
    .x-watch-action .watching a .icon.icon--16:first-child,
    .x-watch-action .add-to-watch-list button .icon.icon--save-filled:first-child,
    .x-watch-action .watching button .icon.icon--save-filled:first-child,
    .x-watch-action .add-to-watch-list a .icon.icon--save-filled:first-child,
    .x-watch-action .watching a .icon.icon--save-filled:first-child {
        margin-right: 3px;
        width: 12px;
        margin-top: -3px;
        height: 14px
    }
    .x-watch-action .add-to-watch-list .ux-call-to-action {
        align-items: center;
        justify-content: center;
        display: flex;
        line-height: normal;
        white-space: normal
    }
    .x-watch-action .add-to-watch-list .ux-call-to-action.btn.btn--primary {
        color: var(--color-ai-solid-blue-strong);
        background-color: var(--color-background-primary) !important;
        font-weight: 400;
        border-color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action .add-to-watch-list .ux-call-to-action.btn.btn--primary .ux-call-to-action__text {
        font-weight: 400
    }
    .x-watch-action .add-to-watch-list .ux-call-to-action.btn.btn--primary:hover {
        color: var(--color-ai-solid-blue-strong);
        border-color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action .watching {
        background-color: var(--color-background-primary) !important
    }
    .x-watch-action .watching .ux-call-to-action .ux-call-to-action__cell-with-icon {
        display: inline-block
    }
    .x-watch-action .watching .ux-call-to-action .ux-call-to-action__text {
        font-weight: 400
    }
    .x-watch-action:hover .watching:not(.max-limit) .ux-call-to-action__text {
        display: none
    }
    .x-watch-action:hover .watching:not(.max-limit) .x-watch-text {
        display: inline
    }
    .x-watch-action:hover .watching:not(.max-limit) .icon.icon--save-filled {
        color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action .drpdwnBtn {
        margin-right: -1px;
        width: 100%
    }
    .x-watch-action .drpdwnBtn button,
    .x-watch-action .drpdwnBtn a {
        border-bottom-right-radius: unset;
        border-top-right-radius: unset;
        border-right: none
    }
    .x-watch-action .drpdwnBtn .btn {
        border-style: solid;
        border-width: 1px
    }
    .x-watch-action .drpdwnBtn .ux-call-to-action.btn.btn--primary {
        color: var(--color-ai-solid-blue-strong);
        background-color: var(--color-background-primary) !important;
        font-weight: 400;
        border-color: var(--color-ai-solid-blue-strong);
        padding-right: 0 !important;
        white-space: normal
    }
    .x-watch-action .drpdwnBtn .ux-call-to-action.btn.btn--primary:hover {
        color: var(--color-ai-solid-blue-strong);
        border-color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action .drpdwnBtn .ux-call-to-action.btn.btn--primary .ux-call-to-action__text {
        font-weight: 400
    }
    .x-watch-action .drpdwnBtn .ux-call-to-action.btn.btn--secondary {
        padding-right: 0 !important;
        white-space: normal
    }
    .x-watch-action .drpdwnBtn .vi-atw-icn {
        display: none;
        margin-right: 0
    }
    .x-watch-action .drpdwnIn .icon.icon--16 {
        margin-left: -1px;
        margin-top: 0;
        display: inline-block;
        position: relative;
        border-radius: 0 48px 48px 0;
        height: 16px;
        width: 14px;
        align-items: center;
        color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action .x-watch-text {
        display: none
    }
    .x-watch-action .secret-icon {
        background-image: url(//p.ebaystatic.com/aw/row/ete/common/common_sprite_01.png);
        background-repeat: no-repeat;
        background-position: -.125rem -.9375rem;
        margin: .0625rem .375rem 0 0;
        padding-top: .125rem;
        width: .9375rem;
        height: .75rem;
        display: block;
        float: left
    }
    .x-watch-action .vi-flex-watch-li {
        margin-top: 0
    }
    .x-watch-action .vi-flex-watch-li a {
        color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action .ux-call-to-action .ux-call-to-action__cell-with-icon {
        display: inline-block
    }
    .x-watch-action #atl_btn a.btn-ter {
        align-items: center;
        justify-content: center;
        display: flex;
        min-height: 38px;
        color: var(--color-ai-solid-blue-strong);
        border-color: var(--color-ai-solid-blue-strong);
        padding: 0 !important;
        white-space: normal
    }
    .x-watch-action #atl_btn a.btn-ter:hover {
        color: var(--color-ai-solid-blue-strong);
        border-color: var(--color-ai-solid-blue-strong)
    }
    .x-watch-action #atl_btn a.btn-ter .vi-atw-icn {
        top: 0
    }
    .x-watch-action #atl_arr {
        border: 1px solid var(--color-ai-solid-blue-strong);
        border-left: 0;
        border-radius: 24px;
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
        padding: 0 13px;
        background: var(--color-background-primary);
        margin-left: 1px;
        margin-top: 0
    }
    .x-watch-action #atl_arr:focus:not(:focus-visible) {
        outline: 0
    }
    .x-watch-action .drpdwnLayer {
        border-radius: 8px;
        margin-top: 4px;
        box-shadow: 0 5px 15px #00000012
    }
    .x-watch-action .drpdwnCmp {
        display: flex;
        width: 100%
    }
    .x-watch-action.loading .ux-call-to-action.btn--secondary[disabled] {
        background-color: var(--btn-secondary-background-color, transparent);
        border-color: var(--btn-secondary-border-color, var(--color-stroke-accent));
        color: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
    }
    .x-watch-action.loading .ux-call-to-action.btn--secondary[disabled]:hover {
        background-color: var(--color-state-primary-hover);
        border-color: var(--color-state-hover-foreground-on-secondary);
        color: var(--color-state-hover-foreground-on-secondary)
    }
    .x-watch-action.loading .ux-call-to-action.btn--secondary[disabled] svg.icon {
        fill: var(--btn-secondary-foreground-color, var(--color-foreground-accent))
    }
    .pagemask .x-watch-action .btn--secondary[disabled] {
        color: var(--color-ai-solid-blue-strong);
        border: 1px solid var(--color-ai-solid-blue-strong);
        opacity: 1 !important
    }
    .pagemask .x-watch-action .btn--secondary[disabled] svg.icon {
        fill: var(--color-ai-solid-blue-strong)
    }
}

@media (min-width: 768px) and screen and (max-width: 1300px) {
    .vi-bb-flex .vim.x-watch-action .drpdwnCmp {
        width: 99.9% !important
    }
    .vi-bb-flex .vim.x-watch-action .drpdwnBtn .btn {
        width: 99.1% !important
    }
    .vi-bb-flex .vim.x-watch-action #atl_arr {
        margin-left: -1px
    }
}

@media (min-width: 768px) {
    .vim.x-contact-seller-action .ux-call-to-action {
        line-height: normal
    }
}

#vas-container-interstitial-layer button.drawer-dialog__close {
    z-index: 1
}

@media (min-width: 768px) {
    .vim a.fake-btn,
    .vim button.btn {
        cursor: pointer
    }
    .vim a.fake-btn--primary.ux-call-to-action:active,
    .vim a.fake-btn--primary.ux-call-to-action:visited {
        color: var(--color-background-primary)
    }
    body #CenterPanelDF .pagemask .btn[disabled] {
        opacity: 1
    }
}

.vim.x-rmo-action .x-rmo-action__icon {
    width: 16px;
    height: 16px
}

@media (min-width: 768px) {
    .vim.x-rmo-action .x-rmo-action__icon {
        width: 14px;
        height: 14px;
        margin-bottom: 2px
    }
    .vim.x-rmo-action .x-rmo-action__icon:first-child {
        margin-right: 3px
    }
}

.x-apple-pay-cta {
    display: flex
}

.x-apple-pay-cta .x-bin-action {
    width: 100%
}

.x-apple-pay-cta--with-bin .x-bin-action {
    margin-right: var(--spacing-100)
}

.x-apple-pay-cta--with-bin .x-bin-action,
.x-apple-pay-cta--with-bin .express-payment-button {
    flex-basis: 50%
}

.x-apple-pay-cta--fallback .x-bin-action {
    flex-basis: 100%
}

.express-payment-button .express-payment-button__loading {
    display: none
}

.express-payment-button--loading .express-payment-button__loading {
    display: block
}

.express-payment-button--loading .express-payment-button__content {
    position: absolute;
    width: 1px;
    height: 1px;
    visibility: hidden
}

.lightbox-dialog--express-payment .lightbox-dialog__window {
    display: none
}

.express-payment-button-skeleton button.apple-pay-button {
    height: 3rem;
    opacity: .5;
    cursor: not-allowed
}

.txn-wrapper {
    font-family: Market Sans, Helvetica Neue, Helvetica, sans-serif !important
}

.txn-wrapper input[type=text],
.txn-wrapper textarea {
    border-radius: 8px !important;
    outline: 0 !important
}

.txn-wrapper h2 {
    color: var(--color-foreground-primary, #191919)
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog {
    padding: 16px
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog.small-dialog .lightbox-dialog__main {
    min-height: 410px
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog.medium-dialog .lightbox-dialog__main {
    min-height: 610px
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog.xsmall-dialog .lightbox-dialog__main {
    min-height: 238px;
    min-width: 343px
}

.txn-wrapper.txn-wrapper-vim__wrapper>.skeleton-loading.lightbox-dialog>.lightbox-dialog__window {
    height: 404px;
    min-width: 618px;
    overflow: hidden
}

.txn-wrapper.txn-wrapper-vim__wrapper>.skeleton-loading.lightbox-dialog>.lightbox-dialog__window .lightbox-dialog__main {
    margin-left: 8px;
    margin-right: 8px
}

.txn-wrapper.txn-wrapper-vim__wrapper>.skeleton-loading.lightbox-dialog>.lightbox-dialog__window .lightbox-dialog__main .txn-wrapper__content {
    width: 100%
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog>.lightbox-dialog__window {
    flex: 0;
    height: auto;
    padding: 16px;
    position: relative;
    max-height: none;
    min-width: initial
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog>.lightbox-dialog__window .lightbox-dialog__header {
    flex-direction: row-reverse;
    margin: 0
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog>.lightbox-dialog__window .lightbox-dialog__main {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 378px;
    margin: 0 24px 8px;
    padding: 0;
    overflow: initial
}

.txn-wrapper section.txn-wrapper__content>:first-child {
    height: 100%
}

.txn-wrapper .txn-wrapper__content wbr {
    display: none
}

.txn-wrapper__content {
    height: 100%
}

.txn-wrapper__error-notice h2.page-notice__title,
.txn-wrapper__error-notice .page-notice__footer button.fake-link:hover:not(:disabled) {
    color: var(--color-foreground-on-inverse, #FFF);
    font-size: 14px;
    line-height: 20px
}

.txn-wrapper__error-notice .page-notice__footer {
    grid-row: 2;
    grid-column: 2;
    justify-self: start;
    margin-top: 16px
}

.txn-wrapper__spinner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100
}

.txn-wrapper__spinner.progress-spinner.progress-spinner--large {
    animation: spin 1.5s linear infinite;
    animation-timing-function: cubic-bezier(.7, .2, .3, .73);
    height: 30px;
    width: 30px
}

.txn-wrapper__spinner.progress-spinner.progress-spinner--large .icon--spinner-large {
    height: 30px;
    width: 30px
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog.fullscreen-dialog__full-content>.lightbox-dialog__window {
    padding: 0
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog.fullscreen-dialog__full-content>.lightbox-dialog__window .lightbox-dialog__header {
    display: none
}

.txn-wrapper.txn-wrapper-vim__wrapper>.lightbox-dialog.fullscreen-dialog__full-content>.lightbox-dialog__window .lightbox-dialog__main {
    margin: 0
}

.txn-wrapper .fullscreen-dialog__full-content .fullscreen-dialog__header {
    display: none
}

.txn-wrapper .fullscreen-dialog__full-content .fullscreen-dialog__main {
    margin: 0
}

.txn-wrapper .fullscreen-dialog .fullscreen-dialog__header {
    position: absolute;
    right: 0
}

.txn-wrapper>.drawer-dialog .drawer-dialog__main {
    margin-bottom: 0;
    -ms-overflow-style: none;
    scrollbar-width: none;
    min-height: 320px;
    justify-content: center;
    align-items: center
}

.txn-wrapper>.drawer-dialog .drawer-dialog__main .txn-wrapper__content {
    flex-grow: 1;
    text-align: center
}

.txn-wrapper>.drawer-dialog .drawer-dialog__main .txn-wrapper__content .txn-wrapper__error {
    text-align: left
}

.txn-wrapper>.drawer-dialog .drawer-dialog__main::-webkit-scrollbar {
    display: none
}

.txn-wrapper>.drawer-dialog .drawer-dialog__header {
    position: absolute;
    right: 0;
    z-index: 1
}

.txn-wrapper__spinner[hidden],
.txn-wrapper__error[hidden] {
    display: none
}

.bidlayer-skeleton {
    margin-top: -26px
}

.bidlayer-skeleton__title {
    background: #f2f2f2;
    width: 205px;
    height: 24px;
    border-radius: 3px;
    margin-bottom: 32px
}

.bidlayer-skeleton__summary {
    margin-bottom: 32px
}

.bidlayer-skeleton__summary div {
    background: #f2f2f2;
    width: 118px;
    height: 16px;
    border-radius: 3px
}

.bidlayer-skeleton__summary div:first-child {
    width: 166px;
    margin-bottom: 8px
}

.bidlayer-skeleton__powerbids {
    display: flex;
    gap: 12px;
    margin-bottom: 64px
}

.bidlayer-skeleton__powerbids div {
    background: #f2f2f2;
    width: 33%;
    height: 40px;
    border-radius: 40px
}

.bidlayer-skeleton__offer-label {
    background: #f2f2f2;
    width: 118px;
    height: 16px;
    border-radius: 3px;
    margin-bottom: 16px
}

.bidlayer-skeleton__offer-input {
    display: flex;
    gap: 16px
}

.bidlayer-skeleton__offer-input div {
    background: #f2f2f2;
    width: 33%;
    height: 40px;
    border-radius: 40px
}

.bidlayer-skeleton__offer-input div:first-child {
    width: 66%;
    border-radius: 8px
}

.xo-wrapper-vi .lightbox-dialog__window {
    overflow: hidden;
    height: auto
}

.xo-wrapper-vi .lightbox-dialog__main {
    margin: 0;
    padding: 0
}

.xo-wrapper-vi .lightbox-dialog__header {
    display: none
}

.xo-wrapper-vi__spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.xo-wrapper-vi__spinner[aria-hidden=true] {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.xo-wrapper-vi__dialog-content {
    height: 680px
}

.xo-wrapper-vi__dialog-content iframe {
    display: block
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

@media (min-width: 768px) {
    .de-AT .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-CH .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-DE .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-AT .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-CH .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-DE .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-AT .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-CH .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-DE .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-AT .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-CH .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-DE .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-AT .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-CH .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .de-DE .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3 {
        width: 27%
    }
    .de-AT .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-CH .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-DE .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-AT .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-CH .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-DE .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-AT .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-CH .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-DE .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-AT .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-CH .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-DE .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-AT .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-CH .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .de-DE .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9 {
        width: 73%
    }
    .de-AT .x-pda-placements.x-pda-placements--100567,
    .de-CH .x-pda-placements.x-pda-placements--100567,
    .de-DE .x-pda-placements.x-pda-placements--100567 {
        margin-left: 27%;
        padding-left: 8px
    }
    .en-AU .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-GB .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-AU .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-GB .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-AU .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-GB .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-AU .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-GB .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-AU .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .en-GB .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3 {
        width: 19%
    }
    .en-AU .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-GB .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-AU .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-GB .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-AU .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-GB .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-AU .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-GB .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-AU .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .en-GB .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9 {
        width: 81%
    }
    .en-AU .x-pda-placements.x-pda-placements--100567,
    .en-GB .x-pda-placements.x-pda-placements--100567 {
        margin-left: 19%;
        padding-left: 8px
    }
    .es-ES .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-FR .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-BE .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-CA .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .es-ES .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-FR .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-BE .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-CA .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .es-ES .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-FR .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-BE .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-CA .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .es-ES .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-FR .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-BE .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-CA .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .es-ES .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-FR .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-BE .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .fr-CA .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3 {
        width: 24%
    }
    .es-ES .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-FR .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-BE .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-CA .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .es-ES .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-FR .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-BE .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-CA .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .es-ES .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-FR .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-BE .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-CA .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .es-ES .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-FR .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-BE .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-CA .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .es-ES .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-FR .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-BE .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .fr-CA .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9 {
        width: 76%
    }
    .es-ES .x-pda-placements.x-pda-placements--100567,
    .fr-FR .x-pda-placements.x-pda-placements--100567,
    .fr-BE .x-pda-placements.x-pda-placements--100567,
    .fr-CA .x-pda-placements.x-pda-placements--100567 {
        margin-left: 24%;
        padding-left: 8px
    }
    .it-IT .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .it-IT .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__labels.col-3,
    .it-IT .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .it-IT .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__labels.col-3,
    .it-IT .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3 {
        width: 22.75%
    }
    .it-IT .vim.d-shipping-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .it-IT .vim.d-classified-msg .ux-layout-section-module .ux-labels-values__values.col-9,
    .it-IT .vim.d-coverage-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .it-IT .vim.d-payments-minview .ux-layout-section-module .ux-labels-values__values.col-9,
    .it-IT .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9 {
        width: 77.25%
    }
    .it-IT .x-pda-placements.x-pda-placements--100567 {
        margin-left: 22.75%;
        padding-left: 8px
    }
}

@media (min-width: 768px) {
    .vim.x-returns-minview a {
        color: var(--color-foreground-primary)
    }
    .vim.x-returns-minview .ux-layout-section-module {
        border: none;
        padding: 0;
        margin: 0
    }
    .vim.x-returns-minview .ux-layout-section-module a .ux-textspans--SECONDARY {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-layout-section,
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values {
        margin: 0
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels {
        text-align: left;
        word-wrap: break-word;
        font-size: .875rem
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__labels.col-3 {
        width: 17.5%
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values {
        padding-left: 8px
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values.col-9 {
        width: 82.5%
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values-content>div:not(:first-child) {
        padding-top: 4px
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values-content .fake-link--action,
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values-content a {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values-content .fake-link--action .ux-textspans--SECONDARY,
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values-content a .ux-textspans--SECONDARY {
        font-size: .875rem;
        white-space: nowrap;
        color: var(--color-foreground-primary)
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values-content .ux-textspans--EBAY_PLUS {
        height: 16px;
        width: 60px;
        vertical-align: top;
        margin-top: 1px
    }
    .vim.x-returns-minview .ux-layout-section-module .ux-labels-values__values {
        line-height: 1.5;
        vertical-align: middle
    }
}

.x-quantity__wrapper {
    display: flex;
    align-items: center
}

.x-quantity__wrapper label {
    margin-right: 8px
}

.x-quantity__wrapper.x-quantity__error {
    padding-bottom: 25px
}

.x-quantity__wrapper.x-quantity__aligned .x-quantity__label {
    width: 100px
}

.x-quantity__availability {
    flex: 1
}

.x-quantity__availability span:not(:first-child):before {
    content: " ";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    background: var(--color-neutral-400);
    border-radius: 50%;
    vertical-align: middle
}

.x-quantity__availability .ux-textspans--EMPHASIS {
    color: var(--color-foreground-attention)
}

.x-quantity__inputwrapper {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1
}

.x-quantity__inputwrapper .x-quantity__input {
    margin-right: 8px
}

.x-quantity__error-msg {
    position: absolute;
    top: calc(100% + 4px);
    display: flex;
    align-items: center;
    font-size: .75rem;
    color: var(--color-foreground-attention)
}

.x-quantity__error-msg svg.icon {
    margin-right: 4px
}

.vim.x-hazmat {
    margin: 32px 0 12px;
    padding: 0 16px
}

.vim.x-hazmat .x-hazmat__title h2 {
    line-height: 1.4;
    font-size: 1.25rem;
    margin: 0
}

.vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid {
    height: 32px;
    width: 32px;
    margin: 8px 16px 16px 0
}

.vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid img {
    max-height: 32px;
    max-width: 32px
}

.vim.x-hazmat .x-hazmat__statements {
    margin: 8px 0 0 16px;
    display: flex;
    flex-wrap: wrap
}

.vim.x-hazmat .x-hazmat__statements span .ux-textspans {
    display: list-item;
    margin-right: 16px
}

.vim.x-hazmat .x-hazmat__statements>span {
    flex: 1 1 550px
}

@media screen and (min-width: 768px) {
    .vim.x-hazmat {
        margin-top: 24px;
        margin-bottom: 48px;
        padding: 0
    }
    .vim.x-hazmat .x-hazmat__container {
        border: none;
        padding: 0
    }
    .vim.x-hazmat .x-hazmat__title h2 {
        line-height: 1.333335;
        font-size: 1.5rem;
        margin: 0
    }
    .vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid {
        height: 48px;
        width: 48px;
        margin: 16px 16px 16px 0
    }
    .vim.x-hazmat .x-hazmat__icons .ux-image--zoom-guid img {
        max-height: 48px;
        max-width: 48px
    }
    .vim.x-hazmat :focus {
        outline: none
    }
}

.vim.x-reviews {
    width: 100%
}

.vim.x-reviews a:not(.fake-btn) {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.vim.x-review-header {
    display: flex;
    margin-bottom: 32px;
    align-items: center
}

.vim.x-review-header .x-review-header__htitle {
    display: block;
    flex: 1;
    align-items: center
}

.vim.x-review-header .x-review-header__htitle .section-title__title-container {
    max-width: 100%
}

.vim.x-review-header .x-review-header__htitle .x-review-header__learn-more {
    font-size: .875rem;
    font-weight: 400
}

.vim.x-review-header .x-review-header__htitle .x-review-header__learn-more .ux-textspans,
.vim.x-review-header .x-review-header__htitle .x-review-header__learn-more a {
    color: var(--color-foreground-secondary)
}

.vim.x-review-header .x-review-header__write--review {
    min-width: 148px
}

@media (min-width: 768px) {
    .vim.x-review-header .x-review-header__htitle {
        display: flex
    }
    .vim.x-review-header .x-review-header__htitle .x-review-header__learn-more {
        margin: 30px 20px 10px
    }
    .vim.x-review-header .x-review-header__htitle .x-review-header__learn-more .ux-textspans,
    .vim.x-review-header .x-review-header__htitle .x-review-header__learn-more a {
        color: inherit
    }
}

.vim.x-rating-details {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 16px;
    margin-top: 24px
}

.vim.x-rating-details .ux-summary {
    width: calc(50% - 8px)
}

.vim.x-rating-details .ux-summary.ux-summary__rating--zero {
    width: 100%
}

.vim.x-rating-details .x-rating-details__aspects {
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media (min-width: 768px) {
    .vim.x-rating-details {
        gap: 0;
        margin-top: 0
    }
    .vim.x-rating-details .ux-summary {
        width: auto;
        margin-bottom: 16px;
        margin-right: 116px
    }
    .vim.x-rating-details .ux-summary.ux-summary__rating--zero {
        width: auto
    }
    .vim.x-rating-details .ux-histogram {
        margin-right: 116px;
        margin-bottom: 16px;
        width: min-content
    }
    .vim.x-rating-details .x-rating-details__aspects {
        flex-wrap: wrap;
        justify-content: normal;
        width: auto
    }
}

.vim.ux-summary {
    display: inline-block
}

.vim.ux-summary .ux-summary__start--rating {
    font-size: 4.5rem;
    color: var(--color-neutral-800);
    line-height: .85;
    margin: 0 auto;
    padding: 0;
    font-weight: 700;
    display: flex;
    justify-content: center
}

.vim.ux-summary .ux-summary__start--rating.ux-summary__inactive {
    color: var(--color-neutral-300)
}

.vim.ux-summary .ux-summary__start--rating .ux-textspans {
    font-size: 3.5rem;
    font-weight: 700;
    line-height: .92857
}

.vim.ux-summary svg.star-rating__icon {
    width: 24px;
    height: 24px
}

.vim.ux-summary .ux-summary__count {
    font-size: .875rem;
    line-height: 1.4285;
    font-weight: 400;
    color: var(--color-neutral-900);
    display: flex;
    justify-content: center;
    margin-top: 8px
}

.vim.ux-summary .ux-summary__count .ux-textspans {
    color: var(--color-foreground-secondary);
    font-size: .75rem
}

.vim.ux-summary .ux-summary__star--rating {
    margin-top: 4px;
    margin-bottom: 9.5px
}

.vim.ux-summary .ux-summary__star--rating .ux-star-rating .star-rating__icon {
    margin-right: 3px
}

.vim.ux-summary .ux-summary__star--rating .ux-star-rating .star-rating__icon:last-child {
    margin-right: 0
}

.vim.ux-summary:not(.ux-summary__rating--zero) {
    text-align: center
}

.vim.ux-summary.ux-summary__rating--zero .ux-summary__count {
    justify-content: flex-start
}

.vim.ux-summary.ux-summary__rating--zero .ux-summary__count .ux-textspans {
    color: var(--color-foreground-primary)
}

@media (min-width: 768px) {
    .vim.ux-summary .ux-summary__start--rating {
        display: block;
        justify-content: normal
    }
    .vim.ux-summary .ux-summary__start--rating .ux-textspans {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit
    }
    .vim.ux-summary .ux-summary__count {
        display: block;
        justify-content: normal;
        margin-top: 0
    }
    .vim.ux-summary .ux-summary__count .ux-textspans {
        color: inherit;
        font-size: inherit
    }
    .vim.ux-summary .ux-summary__star--rating {
        margin: 9.5px 0
    }
    .vim.ux-summary.ux-summary__rating--zero .ux-summary__count {
        display: block;
        justify-content: normal
    }
}

.vim.ux-histogram {
    display: inline-block;
    width: calc(50% - 8px)
}

.vim.ux-histogram ul {
    list-style: none;
    padding: 0
}

.vim.ux-histogram ul .ux-histogram__item {
    display: inline-block;
    height: 20px;
    width: 100%;
    margin-bottom: 5px
}

.vim.ux-histogram ul .ux-histogram__item:last-child {
    margin-bottom: 0
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar {
    display: flex;
    -webkit-text-decoration: none;
    text-decoration: none;
    height: 20px;
    align-items: center
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--l {
    display: flex;
    margin-right: 8px
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--l svg {
    margin-right: 4px
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--l p.ux-histogram__item--bar--stars {
    font-size: .875rem;
    font-weight: 700;
    color: var(--color-neutral-800);
    line-height: 1.4285;
    width: 10px;
    text-align: center
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--r {
    width: 100%;
    max-width: 96px
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--r .ux-histogram__r--list--bg {
    background: transparent;
    background-color: var(--color-neutral-300);
    border-radius: 30px;
    display: inline-block;
    height: 4px;
    max-width: 96px;
    overflow: hidden;
    width: 100%;
    position: relative
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--r .ux-histogram__r--list--bg .ux-histogram__r--list--fc {
    width: 0;
    background-color: var(--color-neutral-800);
    height: inherit;
    display: inline-block;
    position: absolute;
    top: 0;
    padding: 0
}

.vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--c {
    margin-left: 8px;
    font-size: .875rem;
    color: var(--color-neutral-600);
    font-weight: 400
}

@media (min-width: 768px) {
    .vim.ux-histogram {
        width: auto
    }
    .vim.ux-histogram ul .ux-histogram__item:last-child {
        margin-bottom: 5px
    }
    .vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--l svg {
        margin-right: 4.5px
    }
    .vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--r {
        width: 184px;
        max-width: 184px
    }
    .vim.ux-histogram ul .ux-histogram__item .ux-histogram__item--bar .ux-histogram__item--bar--r .ux-histogram__r--list--bg {
        height: 10px;
        width: 184px;
        max-width: 184px
    }
}

.vim.ux-aspect {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 300;
    position: relative;
    margin-right: 4px;
    margin-bottom: 16px;
    width: 96px
}

.vim.ux-aspect:last-child {
    margin-right: 0
}

.vim.ux-aspect .ux-aspect__aspect {
    background-color: var(--color-neutral-300);
    border-radius: 50%;
    width: 95px;
    height: 95px;
    overflow: hidden;
    position: relative;
    margin: 0 auto 5px
}

.vim.ux-aspect .ux-aspect__aspect:before,
.vim.ux-aspect .ux-aspect__aspect:after {
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%)
}

.vim.ux-aspect .ux-aspect__aspect:before {
    background-color: var(--color-neutral-100);
    content: "";
    width: 85%;
    height: 85%;
    z-index: 100
}

.vim.ux-aspect .ux-aspect__aspect:after {
    content: attr(data-percent);
    position: absolute;
    top: 52%;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: center;
    color: var(--color-neutral-900);
    z-index: 200
}

.vim.ux-aspect .ux-aspect__aspect>div {
    float: left;
    width: 50%;
    height: 100%;
    overflow: hidden
}

.vim.ux-aspect .ux-aspect__aspect span {
    background-color: var(--color-neutral-800);
    display: block;
    width: 47.5px;
    height: 95px;
    border-radius: 50px
}

.vim.ux-aspect .ux-aspect__aspect .ux-aspect__left span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transform-origin: 100% 50%
}

.vim.ux-aspect .ux-aspect__aspect .ux-aspect__right span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transform-origin: 0 50%
}

.vim.ux-aspect .ux-aspect__text {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: .875rem;
    line-height: 1.5;
    color: var(--color-neutral-900);
    font-weight: 400;
    margin-top: 6px
}

@media (min-width: 768px) {
    .vim.ux-aspect {
        margin-right: 80px;
        width: 105px
    }
    .vim.ux-aspect .ux-aspect__text {
        font-size: 1rem
    }
}

.vim.x-review-details {
    width: 100%
}

.vim.x-review-details .x-review-details__head {
    border-top: solid 1px var(--color-neutral-300);
    display: flex;
    margin: 24px 0 0;
    align-items: center;
    padding-top: 24px
}

.vim.x-review-details .x-review-details__head .x-review-details__title {
    flex: 1;
    font-weight: 700;
    font-size: 1.25rem
}

.vim.x-review-details .x-review-details__head .x-review-details__allreviews {
    font-size: 1rem
}

.vim.x-review-details .x-review-details__body {
    list-style: none;
    margin: 0;
    padding: 0
}

.vim.x-review-details .x-review-details__msg {
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--color-neutral-600)
}

.vim.x-review-details .x-review-details__msg a {
    color: var(--color-neutral-600)
}

@media (min-width: 768px) {
    .vim.x-review-details .x-review-details__head {
        margin: 5px 0 0;
        padding-top: 32px
    }
}

.vim.x-review-section {
    flex-wrap: wrap;
    margin-top: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--color-neutral-300)
}

.vim.x-review-section:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.vim.x-review-section .x-review-section__l {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 auto;
    width: 100%;
    color: var(--color-neutral-600)
}

.vim.x-review-section .x-review-section__l a {
    color: var(--color-neutral-600)
}

.vim.x-review-section .x-review-section__l a span {
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: bottom;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.vim.x-review-section .x-review-section__l .signal {
    font-size: .6rem
}

.vim.x-review-section .x-review-section__l .x-review-section__date {
    margin-left: auto
}

.vim.x-review-section .x-review-section__l .x-review-section__star--rating {
    margin-bottom: 0
}

.vim.x-review-section .x-review-section__l .x-review-section__star--rating .ux-star-rating .star-rating .star-rating__icon {
    margin-right: 2px
}

.vim.x-review-section .x-review-section__l .x-review-section__star--rating .ux-star-rating .star-rating .star-rating__icon:last-child {
    margin-right: 4px
}

.vim.x-review-section .x-review-section__r {
    margin-top: 8px
}

.vim.x-review-section .x-review-section__r .x-review-section__title {
    font-size: 1rem;
    margin-bottom: 8px;
    font-weight: 700
}

.vim.x-review-section .x-review-section__r .x-review-section__content {
    word-wrap: break-word;
    margin-bottom: 0
}

.vim.x-review-section .x-review-section__r .x-review-section__content .ux-expandable-textual-display-block-inline:first-child>span:first-child {
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.vim.x-review-section .x-review-section__r .x-review-section__attr {
    margin-top: 8px;
    color: var(--color-neutral-600);
    font-size: .75rem;
    font-weight: 400
}

.vim.x-review-section .x-review-section__r .x-review-section__attr>span {
    display: inline-block
}

.vim.x-review-section .x-review-section__r .x-review-section__attr>span:not(:first-child):before {
    content: " ";
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    background: var(--color-neutral-400);
    border-radius: 50%;
    vertical-align: middle
}

.vim.x-review-section .x-review-section__r .x-review-section__media {
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 0 8px
}

.vim.x-review-section .x-review-section__r .x-review-section__media__image-wrapper img {
    height: 96px;
    width: 96px;
    border-radius: 16px
}

@media (min-width: 768px) {
    .vim.x-review-section {
        width: 100%;
        display: flex;
        position: relative;
        min-height: 65px;
        margin-top: 40px;
        flex-wrap: initial;
        padding-bottom: 0;
        border-bottom: none
    }
    .vim.x-review-section .x-review-section__l {
        display: initial;
        width: 200px;
        flex: 0 0 190px;
        margin-right: 20px
    }
    .vim.x-review-section .x-review-section__l a span {
        width: 140px
    }
    .vim.x-review-section .x-review-section__l .x-review-section__date {
        display: block
    }
    .vim.x-review-section .x-review-section__l .x-review-section__star--rating {
        margin-bottom: 8px
    }
    .vim.x-review-section .x-review-section__r {
        margin-top: 0
    }
    .vim.x-review-section .x-review-section__r .x-review-section__title {
        font-size: 1.3rem
    }
    .vim.x-review-section .x-review-section__r .x-review-section__content {
        margin-bottom: 8px
    }
    .vim.x-review-section .x-review-section__r .x-review-section__content .ux-expandable-textual-display-block-inline:first-child>span:first-child {
        line-clamp: 2;
        -webkit-line-clamp: inherit;
        -webkit-box-orient: inherit;
        display: inherit;
        overflow: inherit
    }
    .vim.x-review-section .x-review-section__r .x-review-section__attr {
        margin-top: 0
    }
}

.vim.x-review-ctas {
    margin-top: 24px
}

.vim.x-review-ctas .x-review-ctas__all-reviews {
    margin-top: 8px
}

.vim.x-review-ctas .ux-call-to-action.fake-btn--tertiary {
    border: 1px solid var(--color-neutral-500);
    color: var(--color-neutral-800);
    line-height: 2.75
}

.m-vi-main-container .vim.m-motors-finders .motors-viewitem {
    margin-bottom: 0
}

.m-vi-main-container .vim.m-motors-finders .motors-viewitem .motors-stateful-header-card {
    margin: 0 -1rem
}

.m-vi-main-container .vim.m-motors-finders .motors-viewitem .motors-stateful-header-card .motors-cold-start-cta__action a.fake-btn {
    padding: 0
}

.motors-viewitem .finders-dialog-header>span,
.motors-viewitem .finders-dialog-header--no-icon>span {
    font-size: 1rem;
    font-weight: 700
}

.motors-viewitem a.fake-btn.fake-btn--tertiary {
    color: #000;
    border-width: 2px;
    border-color: var(--btn-tertiary-border-color, var(--color-stroke-default))
}

.motors-viewitem .motors-header-card h2 {
    line-height: 1.25rem
}

.motors-viewitem .motors-header-card h2 .textual-display {
    font-size: .875rem;
    line-height: 1.25rem
}

.motors-viewitem .motors-stateful-header-card .motors-loader__spinner-container {
    margin: 32px 0 0
}

.motors-viewitem .motors-stateful-header-card .motors-header-card-minimized {
    margin: 0 16px 16px
}

.motors-viewitem .motors-header-card__actions a.fake-btn-link:visited {
    color: var(--fake-link-foreground-color, var(--color-foreground-accent))
}

.motors-viewitem .motors-cold-start-cta__actions a.fake-btn {
    line-height: 48px;
    padding: 0;
    font-size: 1rem;
    vertical-align: middle
}

@media screen and (min-width: 768px) {
    .motors-viewitem .motors-cold-start-cta__actions a.fake-btn {
        line-height: normal
    }
}

.finders-drawer-dialog a.fake-btn {
    font-size: 1rem;
    line-height: initial;
    padding: 0
}

.finders-drawer-dialog a.fake-btn.fake-btn--secondary {
    color: var(--color-foreground-accent) !important;
    background-color: #fff
}

.motors-stateful-header-card .finders-section-notice section {
    margin: 16px
}

.motors-stateful-header-card .motors-header-card-simplified-container {
    padding: 0 12px 12px
}

.motors-stateful-header-card-dialog .finders-section {
    padding-bottom: 16px;
    font-size: .875rem;
    line-height: 1.25rem
}

.textual-display.bold {
    font-weight: 700
}

.textual-display.superscript {
    vertical-align: super
}

.motors-header-card-simplified {
    padding: 16px;
    border-radius: 8px;
    border-color: transparent;
    background-color: var(--color-neutral-1, #f7f7f7)
}

.motors-header-card-simplified__fitmentMessage {
    display: flex
}

.motors-header-card-simplified__header {
    display: flex;
    align-items: flex-start;
    width: 100%
}

@media (min-width: 768px) {
    .motors-header-card-simplified__header:has(.motors-header-card-simplified__find) {
        align-items: center
    }
}

.motors-header-card-simplified__title {
    padding-left: 8px;
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media (min-width: 768px) {
    .motors-header-card-simplified__title {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center
    }
    .motors-header-card-simplified__title:not(:has(.motors-header-card-simplified__find)) {
        align-items: flex-start
    }
}

.motors-header-card-simplified__text {
    font-size: .875rem
}

@media (min-width: 768px) {
    .motors-header-card-simplified__text {
        flex: 1
    }
}

.motors-header-card-simplified__anchorLink {
    font-weight: 700
}

.motors-header-card-simplified__subTitle {
    font-size: .875rem
}

.motors-header-card-simplified__change {
    margin-top: 0;
    margin-bottom: 8px
}

@media (min-width: 768px) {
    .motors-header-card-simplified__change {
        margin-left: auto;
        margin-bottom: 0
    }
}

.motors-header-card-simplified__find {
    margin-left: -24px;
    margin-top: 8px
}

@media (min-width: 768px) {
    .motors-header-card-simplified__find {
        width: auto;
        margin-left: 24px;
        margin-top: 0
    }
}

.motors-header-card-simplified__find .fake-btn {
    width: 100%
}

@media (min-width: 768px) {
    .motors-header-card-simplified__find .fake-btn {
        width: auto
    }
}

.motors-header-card-simplified__fitmentDetails {
    font-size: .75rem;
    margin-top: 8px
}

@media (min-width: 768px) {
    .motors-header-card-simplified__fitmentDetails {
        width: 100%;
        flex-basis: 100%
    }
}

.motors-header-card-simplified__fitmentDetails>div:not(:last-child) {
    margin-bottom: 8px
}

.motors-header-card-simplified__fitmentDetailDataItem {
    color: var(--color-foreground-secondary);
    max-width: 350px
}

@media (min-width: 768px) {
    .motors-header-card-simplified__fitmentDetailDataItem {
        max-width: 648px
    }
}

.motors-header-card-simplified__noticeIcon {
    margin-top: -1px
}

@media (min-width: 768px) {
    .motors-header-card-simplified__noticeIcon {
        margin-top: -2px
    }
}

.motors-header-card-simplified__noticeIcon .icon--information-filled {
    margin-top: 3px
}

.motors-header-card-simplified__icon {
    background-color: transparent;
    border-radius: 50%;
    text-align: center
}

.motors-header-card-simplified .hide {
    display: none
}

.fake-btn--disabled {
    pointer-events: none;
    cursor: default
}

.finders-section-notice {
    line-height: 1.25rem;
    font-size: .875rem
}

.finders-section-notice__action {
    margin-top: 16px
}

.UPDATED_FINDER .finders-section-notice__action {
    margin-top: 0
}

.UPDATED_FINDER .finders-section-notice__subText {
    margin-bottom: 16px
}

a.finders-button,
button.finders-button {
    cursor: pointer;
    border-radius: 28px
}

a.finders-button.fake-btn--tertiary:link,
button.finders-button.fake-btn--tertiary:link {
    color: inherit
}

a.finders-button[disabled].fake-btn--primary,
a.finders-button[disabled].fake-btn--primary:visited,
a.finders-button[disabled].fake-btn--primary:hover {
    pointer-events: none;
    cursor: default;
    background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
    border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
    color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

a.finders-button:not([disabled]).fake-btn--primary,
a.finders-button:not([disabled]).fake-btn--primary:visited,
a.finders-button:not([disabled]).fake-btn--primary:hover {
    background-color: var(--btn-primary-background-color, var(--color-action-primary, #3665f3));
    color: var(--btn-primary-foreground-color, var(--color-background-default, #fff))
}

button.finders-button font {
    pointer-events: none
}

.motors-header-card {
    padding: 16px;
    background-color: var(--color-background-secondary)
}

.motors-header-card__header {
    display: flex
}

.motors-header-card__item-container {
    display: flex;
    flex-direction: row
}

.motors-header-card__personalized h2.textual-display {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    margin-bottom: .25rem;
    margin-top: 0
}

.motors-header-card__noticeIcon {
    align-self: center;
    margin-left: 16px;
    margin-bottom: 12px
}

.motors-header-card__title {
    flex-grow: 2;
    padding-left: 16px;
    padding-top: 4px;
    padding-right: 10px;
    align-self: center
}

.motors-header-card__title h2 {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 700;
    margin: 0
}

.UPDATED_FINDER .motors-header-card__title {
    padding-top: 0;
    padding-left: 8px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.motors-header-card__subTitle {
    font-size: .75rem;
    padding-bottom: 2px
}

.motors-header-card__legal {
    font-size: .75rem;
    padding-top: 4px;
    color: var(--color-foreground-secondary, #707070)
}

.motors-header-card__subTitle,
.motors-header-card .finders-section-notice__subText {
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1
}

.motors-header-card__image .finders-image {
    width: 64px;
    height: 64px;
    background-color: #fff
}

.motors-header-card__tire {
    background-color: #0000000d;
    padding: 16px;
    border-radius: 10%
}

.motors-header-card__action {
    text-align: right
}

.motors-header-card__actions {
    padding-top: 4px
}

.motors-header-card__actions a.fake-btn,
.motors-header-card__actions button.fake-link,
.motors-header-card__actions a.fake-btn-link {
    font-size: .75rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: 700;
    color: var(--fake-link-foreground-color, var(--color-foreground-accent))
}

.motors-header-card__actions a.fake-btn.fake-btn-link {
    font-size: .875rem;
    font-weight: 400
}

.UPDATED_FINDER .motors-header-card__actions {
    padding-top: 0;
    align-self: center
}

@media (min-width: 768px) {
    .motors-header-card h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }
    .motors-header-card__noticeIcon {
        margin-bottom: 0
    }
    .motors-header-card__personalized h2.textual-display {
        font-size: 2rem;
        line-height: 2.5rem
    }
    .motors-header-card__title {
        padding-left: 24px
    }
    .UPDATED_FINDER .motors-header-card__title {
        padding-top: 0;
        padding-left: 8px
    }
    .motors-header-card__subTitle {
        font-size: .75rem;
        line-height: 1.25rem
    }
    .motors-header-card__subTitle:first-of-type {
        font-size: .875rem
    }
    .motors-header-card__legalNote {
        margin-left: 96px
    }
    .motors-header-card__image .finders-image {
        width: 72px;
        height: 72px
    }
    .FINDER_VI_MARGIN_MINIMAL .motors-header-card__image .finders-image {
        width: 64px;
        height: 64px
    }
    .motors-header-card__tire {
        background-color: #0000000d;
        padding: 16px;
        border-radius: 10%
    }
    .motors-header-card__action {
        width: 231px
    }
    .motors-header-card__action button,
    .motors-header-card__action a.fake-btn {
        width: 100%;
        padding: 12px 16px;
        font-weight: 400
    }
}

.motors-header-card .tire-title {
    display: flex;
    flex: column
}

.selected-tire {
    align-self: center;
    display: flex;
    flex-direction: column
}

.selected-tire span {
    padding-right: 4px
}

.selected-tire__small {
    margin-left: 4px;
    flex-direction: row
}

.finders-image {
    align-items: center;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.finders-image:after {
    background: #0000000d;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.finders-image>img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.finders-image img {
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.finders-icon.no-svg {
    background-size: contain;
    background-repeat: no-repeat
}

.finders-icon.no-svg.CAR_ICON {
    background-image: url(https://ir.ebaystatic.com/cr/v/c1/img-car-icon.png?e)
}

.finders-icon.no-svg.TIRE_ICON {
    background-image: url(https://ir.ebaystatic.com/cr/v/c1/img-tire-icon.png?e)
}

.one-click-container {
    background-color: var(--form-control-background, #F7F7F7);
    align-items: center;
    font-family: Market Sans, Helvetica Neue, Helvetica, Arial, Roboto, sans-serif
}

.one-click-container .motors__header {
    padding: 1.5rem 1.5rem 0
}

@media only screen and (max-width: 480px) {
    .one-click-container .motors__header {
        padding: 1rem 1rem 0 1.5rem
    }
}

.one-click-container .motors__header__title {
    font-size: 1.875rem
}

.one-click-container .motors__header__container {
    justify-content: space-between
}

@media only screen and (max-width: 480px) {
    .one-click-container .motors__header__title {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 0
    }
    .one-click-container .motors__header .finders-button {
        font-size: .75rem;
        line-height: 1.5rem
    }
}

.one-click-container .one-click-carousel div.carousel {
    margin: 0
}

.one-click-container .one-click-carousel div.carousel .carousel__container {
    padding: 1rem 0
}

.one-click-container .one-click-carousel div.carousel .carousel__container button.carousel__control {
    top: 1.5rem
}

.one-click-container .one-click-carousel .carousel__container .carousel__viewport {
    padding: 0 1.5rem
}

.one-click-container li {
    padding-top: 2px
}

.one-click-container li a {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: inherit
}

.one-click-container li a:focus {
    outline-color: #000
}

.one-click-container .spacer {
    width: 1rem;
    pointer-events: none;
    background-color: transparent;
    height: 1px
}

.one-click-container .circular-action {
    height: 2rem;
    width: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.one-click-container .motors__header--with-subtitle {
    padding: 1.5rem 1.5rem 0
}

.motors__header__container {
    display: flex
}

.motors__header__icon {
    width: 40px;
    height: 32px;
    margin-right: 24px
}

.motors__header__title {
    font-size: 1.875rem;
    line-height: 2.5rem;
    font-weight: 700
}

.motors__header__subtitle {
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.carousel-card {
    display: flex;
    background-color: var(--color-white, #FFFFFF);
    border-radius: .5rem;
    box-sizing: border-box;
    padding: .5rem
}

.carousel-card.vehicle-card {
    width: 190px;
    height: 80px
}

.carousel-card.horizontal {
    flex-direction: row
}

.carousel-card .image-container.vehicle-image {
    display: flex;
    border-radius: .5rem;
    box-sizing: border-box;
    height: 4rem;
    width: 4rem;
    min-width: 4rem
}

.carousel-card .image-container.vehicle-image .finders-image {
    padding: 8px
}

.carousel-card .details-container {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding-left: .5rem;
    font-size: 12px;
    justify-content: center;
    flex-grow: 1;
    width: 110px
}

.carousel-card .details-container .textual-display.secondary {
    color: var(--color-text-secondary, #707070)
}

.carousel-card .details-container .textual-display,
.carousel-card .details-container .textual-display :visited {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.carousel-card .details-container.vertical {
    flex-direction: vertical
}

.carousel-card .details-container div {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 110px;
    display: block
}

.carousel-card .details-container div.all-tokens {
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
    max-height: 4.5em;
    line-height: 1.5em;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -moz-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical
}

div.finders-card-button {
    cursor: pointer
}

.finders-save-button.finders-card-button.finders-card-button-save,
.finders-save-button.motors-garage-carousel__carousel-action-button {
    padding: 0;
    border: none;
    text-align: left;
    color: inherit;
    cursor: pointer
}

.finders-save-button.finders-card-button.finders-card-button-save:hover,
.finders-save-button.motors-garage-carousel__carousel-action-button:hover {
    background-color: inherit;
    color: inherit
}

.finders-save-button__inner {
    position: relative
}

.finders-save-button__spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
}

.finders-save-button__body--loading {
    opacity: .5
}

.rounded-icon-card {
    height: 2rem;
    width: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.rounded-icon-card .finders-card-button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.carousel-icon-card {
    width: 92px;
    height: 80px;
    background-color: #fff;
    border-radius: .5rem
}

.carousel-icon-card__add_vehicle {
    width: 190px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.carousel-icon-card__add_vehicle .carousel-icon-card__add {
    background-color: #f2f2f2;
    padding: 20px;
    border-radius: 8px
}

.carousel-icon-card__add_vehicle .finders-card-button {
    display: flex;
    align-items: center;
    padding: .5rem
}

.carousel-icon-card__add_vehicle .finders-card-button .carousel-icon-card__title {
    width: 50px;
    white-space: break-spaces;
    padding-left: .5rem
}

.carousel-icon-card__add_vehicle_squared .finders-card-button {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.carousel-icon-card__add_vehicle_squared .carousel-icon-card__title {
    text-align: center;
    width: 64px;
    white-space: normal;
    font-size: .75rem;
    margin-top: .5rem
}

.carousel-icon-card a {
    display: flex;
    flex-direction: column;
    height: 100%
}

.carousel-icon-card a,
.carousel-icon-card a :visited,
.carousel-icon-card a .textual-display {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.carousel-icon-card a .carousel-icon-card__icon {
    display: flex;
    flex-basis: 60%;
    justify-content: center;
    align-items: center
}

.carousel-icon-card a .carousel-icon-card__icon span {
    position: relative;
    top: 9px
}

.carousel-icon-card a .carousel-icon-card__title {
    display: flex;
    flex-basis: 40%;
    justify-content: center;
    font-size: 12px;
    position: relative;
    top: 5px
}

.finders-sliver-header {
    position: fixed;
    top: 0;
    z-index: 300;
    will-change: transform;
    transform: translateY(-300%);
    height: 40px
}

.finders-sliver-header--visible {
    transform: translateY(0)
}

.finders-sliver-header .motors-header-card-sliver__header {
    font-size: 1rem
}

.motors-cold-start-cta {
    padding: 24px;
    background: var(--color-background-secondary)
}

.motors-cold-start-cta.FINDER_VI_MARGIN_MINIMAL {
    padding: 16px
}

.motors-cold-start-cta h2 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin: 0
}

.motors-cold-start-cta__header {
    display: flex
}

.motors-cold-start-cta__subTitle {
    font-size: .875rem
}

.motors-cold-start-cta__icon,
.motors-cold-start-cta__actions {
    padding-top: 8px
}

.motors-cold-start-cta__actions button.btn,
.motors-cold-start-cta__actions a.fake-btn {
    width: 100%;
    min-height: 48px
}

.motors-cold-start-cta__action {
    margin-top: 8px
}

@media (min-width: 768px) {
    .motors-cold-start-cta {
        display: flex
    }
    .motors-cold-start-cta h2 {
        font-size: 1.875rem;
        line-height: 2.5rem
    }
    .motors-cold-start-cta.FINDER_VI_MARGIN_MINIMAL {
        padding: 20px
    }
    .motors-cold-start-cta.FINDER_VI_MARGIN_MINIMAL h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }
    .motors-cold-start-cta__header {
        flex-grow: 2
    }
    .motors-cold-start-cta__subTitle {
        font-size: 1rem;
        line-height: 1.5rem
    }
    .motors-cold-start-cta__actions {
        padding-top: 0;
        display: flex
    }
    .motors-cold-start-cta__action {
        min-width: 208px;
        margin-top: 0
    }
    .motors-cold-start-cta__action:nth-child(2) {
        margin-left: 1rem
    }
    .motors-cold-start-cta__action button.btn,
    .motors-cold-start-cta__action a.fake-btn {
        font-size: 1rem;
        padding: 12px 16px;
        border-top-width: 0;
        border-bottom-width: 0
    }
}

.motors-stateful-header-card .finders-section-notice__action a.finders-link {
    color: #000;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.motors-stateful-header-card .motors-header-card svg {
    width: 24px;
    height: 24px
}

.motors-stateful-header-card .motors-header-card section.section-notice {
    grid-template-columns: 40px auto auto auto;
    background-color: var(--color-background-primary);
    margin: 20px 0 0;
    padding: 24px 16px
}

.motors-stateful-header-card .motors-header-card.FINDER_VI_MARGIN_MINIMAL section.section-notice {
    margin: 16px 0 0;
    padding: 16px
}

.motors-loader__spinner-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    height: 100%
}

.finders-drawer-dialog .drawer-dialog__close {
    display: flex;
    justify-content: center;
    align-items: center
}

.finders-drawer-dialog--fullscreen .drawer-dialog__window--expanded {
    height: 100%;
    max-height: 100%;
    border-radius: 0
}

.finders-drawer-dialog--fullscreen .drawer-dialog__header {
    box-sizing: border-box;
    height: 56px;
    padding: 8px;
    margin: 0;
    box-shadow: 0 1px 10px var(--color-stroke-default);
    z-index: 10
}

.finders-drawer-dialog--fullscreen .drawer-dialog__header>:last-child:not(:only-child) {
    margin: 0
}

.finders-drawer-dialog--fullscreen .drawer-dialog__title {
    display: flex
}

.finders-drawer-dialog--fullscreen .drawer-dialog__title .finders-dialog-header--back {
    align-self: center
}

.finders-drawer-dialog--fullscreen .drawer-dialog__close {
    top: -3px;
    align-self: auto
}

.finders-drawer-dialog--fullscreen .drawer-dialog__back {
    margin-right: 10px;
    top: -3px;
    align-self: auto
}

.finders-drawer-dialog--fullscreen .drawer-dialog__footer {
    flex-direction: column;
    justify-content: center
}

.finders-drawer-dialog--error .drawer-dialog__main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.finders-drawer-dialog--no-body .drawer-dialog__main {
    display: none
}

.finders-dialog-header {
    font-size: 1rem;
    line-height: 1.5rem
}

.finders-dialog-header .finders-icon {
    padding-right: 12px
}

@media (min-width: 768px) {
    .finders-dialog-header .finders-icon {
        padding-right: 1rem
    }
}

.finders-dialog-header--back {
    line-height: 2.1875rem
}

@media (min-width: 768px) {
    .finders-dialog-header {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.finders-drawer-dialog .finders-dialog-header {
    line-height: 2.3rem
}

.finders-dialog-footer .btn,
.finders-dialog-footer .fake-btn {
    height: 48px
}

.finders-dialog-footer a.fake-btn {
    display: flex;
    justify-content: center;
    align-items: center
}

.finders-dialog-footer a.fake-btn--primary {
    color: var(--color-background-primary)
}

.finders-dialog-footer button.btn,
.finders-dialog-footer a.fake-btn {
    margin: 8px 0 0
}

.finders-dialog-footer button.btn:first-child,
.finders-dialog-footer a.fake-btn:first-child {
    margin: 0
}

.motors-error {
    display: flex;
    flex-direction: column;
    align-items: center
}

.motors-error--inline {
    flex-direction: row
}

.motors-error__svg-container {
    color: var(--color-background-disabled);
    margin-bottom: 32px
}

.motors-error--inline .motors-error__svg-container {
    margin-bottom: 0
}

.motors-error__svg-container svg.icon {
    width: 88px;
    height: 88px
}

.motors-error--inline .motors-error__svg-container svg.icon {
    width: 24px;
    height: 24px;
    margin-right: 4px
}

.motors-error__primary-text {
    font-weight: 700;
    line-height: 1.75rem;
    font-size: 1.25rem;
    margin-bottom: 8px;
    text-align: center
}

.motors-error__secondary-text {
    color: var(--color-foreground-secondary);
    line-height: 1.25rem;
    font-size: .875rem;
    margin-bottom: 24px;
    text-align: center
}

.motors-error__action {
    max-width: 127px
}

@media (min-width: 768px) {
    .vim.d-motors-finders .motors__parts-accessories,
    .vim.d-motors-finders .motors-header-card {
        border-radius: 16px
    }
    .vim.d-motors-finders .motors-stateful-header-card .finders-section-notice__action a.finders-link {
        color: var(--color-neutral-800)
    }
    .vim.d-motors-finders .motors-stateful-header-card .motors-cold-start-cta {
        border-radius: 16px
    }
    .vim.d-motors-finders .motors-stateful-header-card .motors-cold-start-cta .motors-cold-start-cta__action a.fake-btn {
        padding: 10px 0
    }
}

.motors-viewitem {
    margin-bottom: 16px
}

.motors-viewitem .finders-dialog-header>span,
.motors-viewitem .finders-dialog-header--no-icon>span {
    font-size: 1.25rem;
    font-weight: 700
}

.motors-viewitem .finders-dialog-footer a.fake-btn {
    font-size: 1rem;
    line-height: initial;
    padding: 0
}

.motors-viewitem a.fake-btn {
    border-radius: 28px
}

.motors-viewitem .motors__fitments {
    margin-right: 0
}

.motors-viewitem .motors__fitments .combobox {
    max-width: inherit
}

.motors-viewitem .motors-header-card__title h2 {
    font-size: .875rem;
    line-height: 1.25rem
}

.motors-viewitem .motors-header-card__subTitle {
    line-height: 1rem
}

.motors-viewitem .motors-header-card__subTitle:first-of-type {
    font-size: .75rem
}

.motors-viewitem .motors-stateful-header-card .motors-loader__spinner-container {
    height: 175px;
    margin: 0 0 32px
}

.vim .finders-dialog .lightbox-dialog__window .lightbox-dialog__footer {
    flex-direction: column
}

.vim .motors-garage-carousel__subTitle-text .icon {
    width: 10px
}

.vim .motors__fitments .motors__fitments__submit:focus-visible {
    outline-offset: 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-color: var(--color-foreground-primary)
}

.vim .motors__fitments .motors__fitments__submit {
    border-radius: 28px
}

.vim .motors-cold-start-cta__action a.fake-btn {
    padding: 16px
}

.vim .finders-section-notice svg.icon {
    vertical-align: top
}

#Body #CenterPanelDF .vim .motors-viewitem input {
    border-radius: 8px
}

#Body #CenterPanelDF .vim .motors-viewitem__listbox {
    z-index: 9
}

#motors-vehicle-selection .field__label {
    font-size: .75rem;
    color: var(--color-foreground-primary)
}

#motors-vehicle-selection .confirm-header {
    display: inline-block;
    margin-left: 15px
}

#motors-vehicle-selection .se-search-box {
    padding: 4px 0 24px
}

#motors-vehicle-selection .se-search-box .textbox__control {
    line-height: 1.25rem
}

#motors-vehicle-selection .finders-drawer-dialog.finders-drawer-dialog--ADD_VEHICLE_TYPE_AHEAD .drawer-dialog .drawer-dialog__footer {
    padding: 0
}

.suggestion-list__item {
    padding: 8px 0
}

.suggestion-list__item--selected {
    background-color: var(--color-background-tertiary)
}

:root {
    --border-radius-50: 8px;
    --border-radius-100: 16px;
    --border-radius-150: 24px;
    --color-neutral-100: #fff;
    --color-neutral-100-rgb: 255, 255, 255;
    --color-neutral-200: #f7f7f7;
    --color-neutral-200-rgb: 247, 247, 247;
    --color-neutral-300: #e5e5e5;
    --color-neutral-400: #c7c7c7;
    --color-neutral-500: #8f8f8f;
    --color-neutral-600: #707070;
    --color-neutral-700: #363636;
    --color-neutral-800: #191919;
    --color-neutral-800-rgb: 25, 25, 25;
    --color-neutral-900: #000;
    --color-neutral-900-rgb: 0, 0, 0;
    --color-orange-100: #fffaf5;
    --color-orange-200: #ffead3;
    --color-orange-300: #ffc382;
    --color-orange-400: #ff8806;
    --color-orange-500: #ec7303;
    --color-orange-600: #c15100;
    --color-orange-700: #562501;
    --color-orange-800: #2f1604;
    --color-coral-100: #fff7f5;
    --color-coral-200: #ffe1d7;
    --color-coral-300: #ffa78a;
    --color-coral-400: #ff6a38;
    --color-coral-500: #f3511b;
    --color-coral-600: #d03706;
    --color-coral-700: #5e1d08;
    --color-coral-800: #2f0e04;
    --color-red-100: #fff5f5;
    --color-red-200: #ffdede;
    --color-red-300: #ffa0a0;
    --color-red-400: #ff5c5c;
    --color-red-500: #f02d2d;
    --color-red-600: #d50b0b;
    --color-red-700: #570303;
    --color-red-800: #2a0303;
    --color-pink-100: #fef6fa;
    --color-pink-200: #fcdcec;
    --color-pink-300: #f79cc8;
    --color-pink-400: #f155a0;
    --color-pink-500: #de458e;
    --color-pink-600: #a51359;
    --color-pink-700: #4b112d;
    --color-pink-800: #360606;
    --color-indigo-100: #f5fbff;
    --color-indigo-200: #d3effe;
    --color-indigo-300: #80d0fd;
    --color-indigo-400: #0aa7ff;
    --color-indigo-500: #0099f0;
    --color-indigo-600: #0364ab;
    --color-indigo-700: #003c66;
    --color-indigo-800: #01193d;
    --color-blue-100: #f5f9ff;
    --color-blue-200: #d4e5fe;
    --color-blue-300: #84b4fb;
    --color-blue-400: #4d93fc;
    --color-blue-500: #0968f6;
    --color-blue-600: #0049b8;
    --color-blue-650: #003aa5;
    --color-blue-700: #002a69;
    --color-blue-800: #19133a;
    --color-violet-100: #f6f5fe;
    --color-violet-200: #e2ddfd;
    --color-violet-300: #ad9efa;
    --color-violet-400: #836bff;
    --color-violet-500: #583aee;
    --color-violet-600: #3b1fc6;
    --color-violet-700: #271a68;
    --color-violet-800: #20092b;
    --color-lilac-100: #faf5fe;
    --color-lilac-200: #efddfd;
    --color-lilac-300: #cc9ef0;
    --color-lilac-400: #b56bf0;
    --color-lilac-500: #8935cb;
    --color-lilac-600: #631f99;
    --color-lilac-700: #3e135f;
    --color-lilac-800: #2f041e;
    --color-green-100: #fbfef6;
    --color-green-200: #f0fce1;
    --color-green-300: #d5f6aa;
    --color-green-400: #aaed56;
    --color-green-500: #92c821;
    --color-green-600: #507d17;
    --color-green-700: #345110;
    --color-green-800: #1c2d06;
    --color-jade-100: #f7fdfb;
    --color-jade-200: #d8f8ee;
    --color-jade-300: #8feace;
    --color-jade-400: #1ed49e;
    --color-jade-500: #17c28f;
    --color-jade-600: #0f805e;
    --color-jade-700: #055743;
    --color-jade-800: #002b20;
    --color-kiwi-100: #f6fef6;
    --color-kiwi-200: #e0fae0;
    --color-kiwi-300: #a6f0a5;
    --color-kiwi-400: #4ce160;
    --color-kiwi-500: #3cc14e;
    --color-kiwi-600: #288034;
    --color-kiwi-700: #1b561a;
    --color-kiwi-800: #0c310d;
    --color-marigold-100: #fffbf5;
    --color-marigold-200: #fff0d3;
    --color-marigold-300: #ffd480;
    --color-marigold-400: #ffa800;
    --color-marigold-500: #e99a02;
    --color-marigold-600: #a36302;
    --color-marigold-700: #562f01;
    --color-marigold-800: #2f1b04;
    --color-yellow-100: #fffcf5;
    --color-yellow-200: #fff8d5;
    --color-yellow-300: #ffe58a;
    --color-yellow-400: #ffbd14;
    --color-yellow-500: #eebb04;
    --color-yellow-600: #855f00;
    --color-yellow-700: #553b06;
    --color-yellow-800: #312102;
    --color-dijon-100: #fffdf5;
    --color-dijon-200: #fcf9de;
    --color-dijon-300: #faef8a;
    --color-dijon-400: #f6e016;
    --color-dijon-500: #e8d20c;
    --color-dijon-600: #766f28;
    --color-dijon-700: #524500;
    --color-dijon-800: #2e2400;
    --color-teal-100: #f7fdfd;
    --color-teal-200: #d7f4f6;
    --color-teal-300: #8edfe5;
    --color-teal-400: #44ccd5;
    --color-teal-500: #1bbfca;
    --color-teal-600: #006f93;
    --color-teal-700: #07465a;
    --color-teal-800: #04252f;
    --color-avocado-100: #fdfef6;
    --color-avocado-200: #f8fcde;
    --color-avocado-300: #e9f5a0;
    --color-avocado-400: #e3f13c;
    --color-avocado-500: #c1d737;
    --color-avocado-600: #68770d;
    --color-avocado-700: #4e4e0c;
    --color-avocado-800: #282306;
    --color-ai-solid-green-strong: #4ee04b;
    --color-ai-solid-green-subtle: #f1fdf1;
    --color-ai-solid-green-subtle-dark: #112611;
    --color-ai-solid-blue-strong: #0968f6;
    --color-ai-solid-blue-subtle: #f0f6fe;
    --color-ai-solid-blue-subtle-dark: #112c31;
    --color-ai-solid-purple-strong: #993ee0;
    --color-ai-solid-purple-subtle: #f9f3fd;
    --color-ai-solid-purple-subtle-dark: #20172f;
    --color-ai-solid-red-strong: #ff4242;
    --color-ai-solid-red-subtle: #fff4f4;
    --color-ai-solid-red-subtle-dark: #321919;
    --color-ai-solid-yellow-strong: #ffd80e;
    --opacity-50: .04;
    --opacity-100: .08;
    --opacity-150: .12;
    --opacity-200: .16;
    --font-size-10: .625rem;
    --font-size-12: .75rem;
    --font-size-14: .875rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-24: 1.5rem;
    --font-size-30: 1.875rem;
    --font-size-36: 2.25rem;
    --font-size-46: 2.875rem;
    --font-size-64: 4rem;
    --font-size-smallest: var(--font-size-10);
    --font-size-small: var(--font-size-12);
    --font-size-default: var(--font-size-14);
    --font-size-medium: var(--font-size-16);
    --font-size-large-1: var(--font-size-20);
    --font-size-large-2: var(--font-size-24);
    --font-size-giant-1: var(--font-size-30);
    --font-size-giant-2: var(--font-size-36);
    --font-size-giant-3: var(--font-size-46);
    --font-size-giant-4: var(--font-size-64);
    --font-line-height-250: 1.4286;
    --font-weight-regular: 500;
    --font-weight-bold: 700;
    --spacing-25: 2px;
    --spacing-50: 4px;
    --spacing-75: 6px;
    --spacing-100: 8px;
    --spacing-125: 10px;
    --spacing-150: 12px;
    --spacing-200: 16px;
    --spacing-250: 20px;
    --spacing-300: 24px;
    --spacing-400: 32px;
    --spacing-450: 36px;
    --spacing-600: 48px;
    --spacing-700: 56px;
    --spacing-800: 64px
}

:root {
    --color-background-primary: var(--color-neutral-100);
    --color-background-secondary: var(--color-neutral-200);
    --color-background-tertiary: var(--color-neutral-300);
    --color-background-faint: rgba(var(--color-neutral-900-rgb), .05);
    --color-background-disabled: var(--color-neutral-400);
    --color-background-inverse: var(--color-neutral-700);
    --color-background-attention: var(--color-red-600);
    --color-background-confirmation: var(--color-kiwi-600);
    --color-background-information: var(--color-blue-500);
    --color-background-education: var(--color-blue-100);
    --color-background-accent: var(--color-blue-500);
    --color-background-invalid: var(--color-red-200);
    --color-background-elevated: var(--color-neutral-100);
    --color-background-strong: var(--color-neutral-800);
    --color-background-strong-rgb: var(--color-neutral-800-rgb);
    --color-foreground-primary: var(--color-neutral-800);
    --color-foreground-secondary: var(--color-neutral-600);
    --color-foreground-disabled: var(--color-neutral-400);
    --color-foreground-attention: var(--color-red-600);
    --color-foreground-confirmation: var(--color-kiwi-600);
    --color-foreground-information: var(--color-blue-500);
    --color-foreground-accent: var(--color-blue-500);
    --color-foreground-visited: var(--color-pink-600);
    --color-foreground-on-primary: var(--color-neutral-800);
    --color-foreground-on-secondary: var(--color-neutral-800);
    --color-foreground-on-disabled: var(--color-neutral-300);
    --color-foreground-on-inverse: var(--color-neutral-100);
    --color-foreground-on-accent: var(--color-neutral-100);
    --color-foreground-on-attention: var(--color-neutral-100);
    --color-foreground-on-confirmation: var(--color-neutral-100);
    --color-foreground-on-information: var(--color-neutral-100);
    --color-foreground-on-strong: var(--color-neutral-100);
    --color-foreground-link-visited: var(--color-pink-600);
    --color-foreground-link-legal: var(--color-blue-650);
    --color-foreground-link-primary: var(--color-foreground-primary);
    --color-stroke-default: var(--color-neutral-500);
    --color-stroke-accent: var(--color-blue-500);
    --color-stroke-on-accent: var(--color-neutral-100);
    --color-stroke-attention: var(--color-red-600);
    --color-stroke-on-attention: var(--color-neutral-100);
    --color-stroke-confirmation: var(--color-kiwi-600);
    --color-stroke-on-confirmation: var(--color-neutral-100);
    --color-stroke-information: var(--color-blue-500);
    --color-stroke-disabled: var(--color-neutral-400);
    --color-stroke-on-disabled: var(--color-neutral-100);
    --color-stroke-strong: var(--color-neutral-800);
    --color-stroke-inverse: var(--color-neutral-100);
    --color-stroke-subtle: var(--color-neutral-300);
    --color-state-visited: var(--color-pink-600);
    --color-state-focus-stroke: #005fcc;
    --color-state-primary-hover: #f5f5f5;
    --color-state-primary-active: #ebebeb;
    --color-state-secondary-hover: #ededed;
    --color-state-secondary-hover-rgb: 237, 237, 237;
    --color-state-secondary-active: #e3e3e3;
    --color-state-secondary-active-rgb: 227, 227, 227;
    --color-state-inverse-hover: #343434;
    --color-state-inverse-active: #323232;
    --color-state-accent-hover: #2854d9;
    --color-state-hover-foreground-on-secondary: #3461e9;
    --color-state-accent-active: #254fd2;
    --color-state-active-foreground-on-secondary: #3461e9;
    --color-state-attention-hover: #d70f38;
    --color-state-attention-active: #d70f38;
    --color-state-hover-foreground-on-secondary-desctructive: #d70f38;
    --color-state-active-foreground-on-secondary-desctructive: #d70f38;
    --color-data-viz-grid: var(--color-neutral-300);
    --color-data-viz-labels: var(--color-neutral-800);
    --color-data-viz-legend: var(--color-neutral-600);
    --color-data-viz-legend-inactive: var(--color-neutral-400);
    --color-data-viz-legend-hover: var(--color-neutral-800);
    --color-data-viz-line-chart-primary: var(--color-blue-500);
    --color-data-viz-line-chart-secondary: var(--color-violet-700);
    --color-data-viz-line-chart-tertiary: var(--color-teal-600);
    --color-data-viz-line-chart-queternary: var(--color-pink-500);
    --color-data-viz-line-chart-quinary: var(--color-pink-600);
    --color-data-viz-trend-positive: var(--color-kiwi-600);
    --color-data-viz-trend-negative: var(--color-red-600);
    --color-data-viz-chart-primary: var(--color-blue-500);
    --color-data-viz-chart-secondary: var(--color-blue-700);
    --color-data-viz-chart-tertiary-background: var(--color-indigo-200);
    --color-data-viz-chart-tertiary-stroke: var(--color-blue-500);
    --color-data-viz-chart-quaternary-background: var(--color-teal-300);
    --color-data-viz-chart-quaternary-stroke: var(--color-teal-600);
    --color-data-viz-chart-quinary-background: var(--color-teal-200);
    --color-data-viz-chart-quinary-stroke: var(--color-teal-600);
    --color-data-viz-tooltip-shadow-primary: #00000026;
    --color-data-viz-tooltip-shadow-secondary: #0000002b;
    --color-scrim-image: rgba(0, 0, 0, .04);
    --color-scrim-background: rgba(0, 0, 0, .32);
    --color-marketing-lime-foreground-4: var(--color-green-700);
    --color-marketing-lime-background-4: var(--color-avocado-500);
    --color-marketing-green-foreground-3: var(--color-kiwi-700);
    --color-marketing-green-background-3: var(--color-kiwi-400);
    --color-marketing-teal-foreground-3: var(--color-teal-7);
    --color-marketing-teal-background-3: var(--color-teal-400);
    --color-marketing-teal-foreground-5: var(--color-neutral-100);
    --color-marketing-teal-background-5: var(--color-teal-600);
    --color-marketing-yellow-foreground-3: var(--color-marigold-700);
    --color-marketing-yellow-background-3: var(--color-yellow-400);
    --color-marketing-orange-foreground-3: var(--color-coral-700);
    --color-marketing-orange-background-3: var(--color-coral-400);
    --color-marketing-magenta-foreground-4: var(--color-neutral-100);
    --color-marketing-magenta-background-4: var(--color-pink-400);
    --state-layer-neutral: rgb(var(--color-neutral-900-rgb), 0);
    --state-layer-neutral-on-strong: rgb(var(--color-neutral-100-rgb), 0);
    --state-layer-focus: rgb(var(--color-neutral-900-rgb), var(--opacity-50));
    --state-layer-hover: rgb(var(--color-neutral-900-rgb), var(--opacity-50));
    --state-layer-pressed: rgb( var(--color-neutral-900-rgb), var(--opacity-100));
    --state-layer-focus-on-strong: rgb(var(--color-neutral-100-rgb), var(--opacity-150));
    --state-layer-hover-on-strong: rgb(var(--color-neutral-100-rgb), var(--opacity-150));
    --state-layer-pressed-on-strong: rgb( var(--color-neutral-100-rgb), var(--opacity-200));
    --state-layer-drag: rgb(var(--color-neutral-900-rgb), var(--opacity-150));
    --color-ai-gradient-full-spectrum: linear-gradient( 223deg, var(--color-ai-solid-yellow-strong) 9.79%, var(--color-ai-solid-red-strong) 26.69%, var(--color-ai-solid-purple-strong) 41.82%, var(--color-ai-solid-blue-strong) 56.17%, var(--color-ai-solid-green-strong) 78.48%);
    --color-ai-gradient-green-strong: linear-gradient( 270deg, var(--color-ai-solid-green-strong) 0%, #44cf63 25%, var(--color-ai-solid-blue-strong) 100%);
    --color-ai-gradient-blue-strong: linear-gradient( 270deg, var(--color-ai-solid-green-strong) 0%, var(--color-ai-solid-blue-strong) 55.62%, #5751ea 75.7%, var(--color-ai-solid-purple-strong) 100%);
    --color-ai-gradient-purple-strong: linear-gradient( 270deg, var(--color-ai-solid-purple-strong) 0%, var(--color-ai-solid-red-strong) 100%);
    --color-ai-gradient-purple-subtle: linear-gradient( 270deg, var(--color-ai-solid-purple-subtle) 0%, var(--color-ai-solid-red-subtle) 100%);
    --color-ai-gradient-blue-subtle: linear-gradient( 270deg, var(--color-ai-solid-green-subtle) -36%, var(--color-ai-solid-blue-subtle) 38.5%, var(--color-ai-solid-purple-subtle) 113%);
    --color-ai-gradient-green-subtle: linear-gradient( 270deg, var(--color-ai-solid-green-subtle) 0%, var(--color-ai-solid-blue-subtle) 154.5%);
    --shadow-subtle: 0px 4px 12px 0px rgba(0, 0, 0, .07);
    --shadow-strong: 0px 5px 17px 0px rgba(0, 0, 0, .2), 0px 2px 7px 0px rgba(0, 0, 0, .15);
    --color-loading-overlay: var(--color-neutral-100-rgb), .7;
    --color-loading-first: var(--color-neutral-200);
    --color-loading-second: var(--color-neutral-300);
    --color-loading-on-secondary-first: var(--color-neutral-300);
    --color-loading-on-secondary-second: var(--color-neutral-400);
    --color-loading-fill: #ededed;
    --color-loading-shimmer: linear-gradient( 270deg, var(--color-loading-fill) 0%, var(--color-loading-fill) 34%, #f8f8f8 50%, var(--color-loading-fill) 66%, var(--color-loading-fill) 100%);
    --color-loading-fill-on-secondary: #e4e4e4;
    --color-loading-shimmer-on-secondary: linear-gradient( 270deg, var(--color-loading-fill-on-secondary) 0%, var(--color-loading-fill-on-secondary) 34%, #ededed 50%, var(--color-loading-fill-on-secondary) 66%, var(--color-loading-fill-on-secondary) 100%);
    --color-loading-ai-gradient-purple-subtle: linear-gradient( 270deg, var(--color-ai-solid-purple-subtle) 0%, var(--color-ai-solid-red-subtle) 100%);
    --color-loading-ai-gradient-blue-subtle: linear-gradient( 270deg, var(--color-ai-solid-green-subtle) -36%, var(--color-ai-solid-blue-subtle) 38.5%, var(--color-ai-solid-purple-subtle) 113%);
    --color-loading-ai-gradient-green-subtle: linear-gradient( 270deg, var(--color-ai-solid-green-subtle) 0%, var(--color-ai-solid-blue-subtle) 154.5%);
    --color-media-disabled-filter: grayscale(1) opacity(.25);
    --motion-easing-standard: cubic-bezier(.3, 0, 0, 1);
    --motion-easing-quick-enter: cubic-bezier(0, 0, 0, 1);
    --motion-easing-quick-exit: cubic-bezier(1, 0, 0, 1);
    --motion-easing-soft-enter: cubic-bezier(0, 0, .7, 1);
    --motion-easing-soft-exit: cubic-bezier(.3, 0, 1, 1);
    --motion-easing-continuous: cubic-bezier(.3, 0, .7, 1);
    --motion-easing-bounce: cubic-bezier(.3, 0, 0, 1.5);
    --motion-easing-linear: cubic-bezier(0, 0, 1, 1);
    --motion-duration-instant: 17ms;
    --motion-duration-short-1: 50ms;
    --motion-duration-short-2: 83ms;
    --motion-duration-short-3: 167ms;
    --motion-duration-medium-1: .25s;
    --motion-duration-medium-2: 333ms;
    --motion-duration-medium-3: .5s;
    --motion-duration-long-1: 667ms;
    --motion-duration-long-2: 883ms;
    --motion-duration-long-3: 1s;
    --font-line-height-default: var(--font-line-height-250)
}

.item-button {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    color: var(--color-foreground-primary);
    font-size: var(--font-size-default);
    line-height: 20px;
    line-height: 24px;
    padding: 0;
    display: flex
}

.item-button .item-button__text-wrapper {
    text-align: left
}

.item-button .item-button__text-wrapper span {
    font-size: 1rem
}

.item-button .item-button__icon-wrapper {
    display: flex;
    align-items: center;
    height: 24px
}

.item-button__icon {
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 50%;
    display: inline-flex;
    height: 16px;
    justify-content: center;
    margin-right: 8px;
    width: 16px
}

.item-button__keyword {
    color: var(--color-foreground-accent);
    font-weight: 700
}

.item-button svg.icon {
    fill: var(--color-foreground-accent);
    width: 10px;
    height: 10px
}

.item-button .highlight {
    color: var(--color-foreground-accent);
    font-weight: 700
}

.motors__fitment-modal .motors__parts-accessories {
    padding: 0
}

.motors__fitment-modal .motors__parts-accessories .motors__fitments {
    padding: 0;
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 18px;
    margin: 0
}

.motors__fitment-modal .motors__parts-accessories .motors__fitments .combobox__control input {
    width: 100%;
    max-width: unset
}

.motors__fitment-modal .motors__parts-accessories .motors__fitments .combobox__listbox {
    position: fixed
}

.motors__fitment-modal .motors__parts-accessories .motors__fitments .combobox {
    margin-right: 0;
    margin-bottom: 0;
    max-width: unset;
    width: 100%
}

.motors__fitment-modal .motors__parts-accessories .motors__fitments__submit {
    min-height: 48px;
    margin-top: 14px;
    margin-bottom: 0;
    max-width: 100%;
    width: 100%
}

.motors__fitment-modal .motors__container {
    background-color: #fff
}

.motors__fitment-modal .motors__container .motors__header--modal {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 0 1rem;
    font-weight: 400
}

.motors__fitment-modal__subtitle h3 {
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0 0 16px;
    font-weight: 400
}

.finders-dialog .lightbox-dialog__window {
    max-width: 515px
}

.motors__parts-accessories {
    padding: 24px
}

.motors__parts-accessories.FINDER_VI_MARGIN_MINIMAL {
    padding: 20px
}

.motors__parts-accessories.FINDER_VI_MARGIN_MINIMAL .motors__header__title {
    font-size: 1.5rem;
    line-height: 2rem
}

.motors__parts-accessories .motors__fitments {
    padding-top: 24px;
    margin-right: -16px;
    margin-bottom: -16px
}

.motors__parts-accessories .motors-error--inline {
    margin-top: 24px
}

.motors__parts-accessories--loading .motors__fitment-modal__subtitle,
.motors__parts-accessories--loading-content {
    display: none
}

.motors__parts-accessories .motors-loader__spinner-container {
    padding: 0
}

.motors__parts-accessories .motors-loader__spinner-container--fitments-overlay {
    background: #fffc;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.motors-tab .motors__parts-accessories {
    padding: 0
}

.motors-tab .motors__parts-accessories .motors__fitments {
    margin-top: 8px;
    padding-top: 0;
    display: inline-block
}

.motors-tab .motors__parts-accessories .motors__header {
    display: none
}

.motors-tab .motors__parts-accessories .motors-error--inline {
    margin-top: 0
}

@media (min-width: 830px) {
    .motors__parts-accessories .motors__parts-accessories-tokens-6 {
        display: inline-block
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-6 .combobox:nth-child(-n+4) {
        max-width: 500px;
        width: calc(25% - 1rem)
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-6 .combobox:nth-child(n+5) {
        margin-bottom: 0;
        max-width: 500px;
        width: calc(37.5% - 1rem)
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-6 .motors__fitments__submit {
        margin-bottom: 0;
        max-width: 321px;
        width: calc(25% - 1rem)
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-7 {
        display: inline-block
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-7 .combobox:nth-child(-n+4) {
        max-width: 500px;
        width: calc(25% - 1rem)
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-7 .combobox:nth-child(n+5) {
        margin-bottom: 0;
        max-width: 500px;
        width: calc(25% - 1rem)
    }
    .motors__parts-accessories .motors__parts-accessories-tokens-7 .motors__fitments__submit {
        margin-bottom: 0;
        max-width: 321px;
        width: calc(25% - 1rem)
    }
}

.motors__fitments {
    display: flex;
    flex-wrap: wrap
}

.motors__fitments .combobox__control>input {
    width: 100%;
    height: 40px;
    text-overflow: ellipsis
}

.motors__fitments .combobox__option span {
    white-space: nowrap
}

.motors__fitments .motors__fitments__submit,
.motors__fitments .combobox {
    flex-grow: 1;
    margin-right: 16px;
    margin-bottom: 16px;
    width: calc(33% - 1rem);
    min-width: 120px
}

.motors__fitments .motors__fitments__submit .combobox__listbox,
.motors__fitments .combobox .combobox__listbox {
    z-index: 20
}

.motors__fitments .motors__fitments__submit {
    height: 40px;
    display: inline-flex;
    align-items: center;
    border-radius: 28px;
    justify-content: center
}

.motors__fitments .motors__fitments__submit:not(:disabled) {
    cursor: pointer
}

.motors__fitments .progress-spinner {
    display: flex;
    align-self: center;
    margin-left: 8px
}

.motors__fitments__comboboxes {
    display: flex;
    flex-wrap: wrap
}

.motors__fitments__combobox-with-label {
    display: flex;
    flex-direction: column;
    width: calc(33% - 1rem)
}

.motors__fitments__filter-with-label {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 40px
}

.motors__fitments__filter-with-label button.filter-menu-button__button {
    height: 3rem;
    max-width: none
}

.motors__fitments__filter-with-label button.filter-menu-button__button .filter-menu-button__button-text {
    max-width: none;
    padding: 0
}

.motors__fitments__filter-with-label .filter-menu-button__menu {
    width: 100%;
    max-width: none
}

@media (min-width: 1140px) {
    .motors__fitments {
        flex-wrap: nowrap
    }
    .motors__fitments .combobox {
        min-width: auto
    }
    .motors__fitments .motors__fitments__submit {
        max-width: 208px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        white-space: nowrap
    }
}

.motors__fitments button.filter-menu-button__button {
    border-radius: 8px;
    width: 100%
}

.motors__fitments .filter-menu-button__menu {
    border-radius: 8px;
    width: 100%;
    min-width: 56px
}

.motors__fitments .filter-menu-button__button-text {
    padding-top: 18px;
    width: 100%;
    text-align: left
}

.motors__fitments .filter-menu-button__button-cell,
.motors__fitments span.filter-menu-button {
    width: 100%
}

.motors__fitments .filter-menu-button__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.motors__fitments .filter-menu-button__item.disabled {
    color: var(--filter-menu-item-foreground-color-disabled, var(--color-foreground-disabled));
    pointer-events: none
}

.motors__container {
    background-color: #f7f7f7
}

.help_title {
    font-size: 16px;
    font-weight: 700;
    margin: 8px 0
}

.help_subtitle {
    font-size: 12px
}

.help_section {
    margin: 16px 0;
    font-size: 12px
}

.help_section_title {
    font-weight: 700
}

.help_section_detail {
    margin: 0;
    padding-left: 18px;
    list-style-type: disc
}

.help_section_image {
    margin: 8px 0;
    width: 100%
}

.motors-vehicle-vid {
    height: 100%;
    display: flex;
    flex-direction: column
}

.motors-vehicle-vid .motors-vehicle-vid-lookup {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 350px
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label:nth-child(1) {
    padding-right: 8px
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label:nth-child(2) {
    padding-left: 6px;
    padding-right: 0
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label:nth-child(2)>label {
    padding-left: 8px
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label {
    width: 50%;
    margin-bottom: 8px;
    box-sizing: border-box
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label:only-of-type {
    width: 100%
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label .textbox {
    width: 100%
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label .textbox__control {
    width: 100%;
    font-size: 16px;
    text-transform: uppercase
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label__label {
    width: 50px
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .details__summary {
    padding-top: 12px;
    padding-left: 2px;
    font-size: 16px;
    cursor: pointer
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .finders-button {
    height: 48px
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .error-msg {
    color: var(--color-status-attention, #e0103a);
    font-size: 12px;
    margin: 8px 0 -4px 2px;
    line-height: 16px;
    vertical-align: middle
}

.motors-vehicle-vid .motors-vehicle-vid-lookup .error-msg span {
    margin-left: 5px;
    vertical-align: middle
}

.motors-vehicle-vid .motors-vehicle-vid-lookup__main {
    width: 100%;
    flex-grow: 1;
    overflow: auto;
    min-height: 82px
}

.motors-vehicle-vid .motors-vehicle-vid-lookup__subtitle {
    display: none
}

@media (min-width: 768px) {
    .motors-vehicle-vid .motors-vehicle-vid-lookup .help {
        height: 350px;
        overflow-y: scroll
    }
    .motors-vehicle-vid .motors-vehicle-vid-lookup__subtitle {
        width: 100%;
        display: block;
        margin-bottom: 16px;
        height: 24px;
        line-height: 24px;
        font-style: normal;
        font-weight: 400;
        font-size: 16px
    }
}

.motors-vehicle-vid-card {
    background-color: #f7f7f7;
    border-radius: 20px;
    padding: 16px
}

.motors-vehicle-vid-card:not(:first-child) {
    margin-top: 16px
}

.motors-vehicle-vid-card h3 {
    font-size: .875rem;
    margin: 0 0 16px
}

.motors-vehicle-vid-card h4 {
    color: #707070;
    font-weight: 400
}

.motors-vehicle-vid-card .details__summary {
    padding-bottom: 4px
}

.motors-vehicle-vid-card .details__label {
    font-size: .875rem
}

.motors-vehicle-vid-card .motors-vehicle-vid-lookup__footer {
    padding-top: 0
}

.motors-tab .motors-vehicle-lookup-EBAY-DE .motors-vehicle-vid-lookup__main {
    flex-grow: 0
}

.motors-tab .motors-vehicle-lookup-EBAY-DE .details {
    flex-grow: 1
}

.motors-vehicle-lookup__main {
    width: 100%;
    flex-grow: 1;
    overflow: auto;
    min-height: 82px
}

.motors-vehicle-lookup .error-msg {
    color: var(--color-status-attention, #e0103a);
    font-size: 12px;
    margin: 8px 0 -4px 2px;
    line-height: 16px;
    vertical-align: middle
}

.motors-vehicle-lookup .error-msg span {
    margin-left: 5px;
    vertical-align: middle
}

.motors-vehicle-vid-lookup__footer {
    padding-top: 16px;
    width: 100%
}

.motors-vehicle-lookup-card {
    background-color: #f7f7f7;
    border-radius: 20px;
    padding: 16px
}

.motors-vehicle-lookup-card:not(:first-child) {
    margin-top: 16px
}

.motors-vehicle-lookup-card h3 {
    font-size: .875rem;
    margin: 0 0 16px
}

.motors-vehicle-lookup-card h4 {
    color: #707070;
    font-weight: 400
}

.motors-vehicle-lookup-card .details__summary {
    padding-bottom: 4px
}

.motors-vehicle-lookup-card .details__label {
    font-size: .875rem
}

.motors-vehicle-vrm {
    height: 100%;
    display: flex;
    flex-direction: column
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 350px
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main {
    width: 100%;
    flex-grow: 1;
    overflow: unset
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .floating-label {
    display: flex;
    position: relative;
    width: 100%;
    margin-bottom: 16px;
    background: #fafafa;
    border-color: var(--color-stroke-default)
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .floating-label .textbox {
    width: 100%
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .floating-label .textbox__control {
    width: 100%;
    font-size: 16px
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listbox-button {
    width: 100%;
    display: flex;
    position: relative;
    background: #fafafa;
    border-color: var(--color-stroke-default)
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listbox-button__control {
    height: 48px;
    width: 100%;
    font-size: 16px;
    border-color: var(--color-stroke-default)
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listbox-button__control .expand-btn__floating-label,
.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listbox-button__control .expand-btn__text {
    color: var(--color-foreground-primary)
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listbox-button__control .btn__text {
    font-weight: 400
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listing-button-invalid .btn__floating-label {
    color: var(--color-status-attention, #e0103a)
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .listing-button-invalid .listbox-button__control {
    border-color: var(--color-status-attention, #e0103a)
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .error-msg {
    color: var(--color-status-attention, #e0103a);
    font-size: 12px;
    margin-left: 2px;
    margin-top: 4px
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__footer {
    padding-top: 16px;
    width: 100%
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__footer .finders-button {
    height: 48px
}

.motors-vehicle-vrm .motors-vehicle-vrm-lookup__subtitle {
    display: none
}

@media (min-width: 768px) {
    .motors-vehicle-vrm .motors-vehicle-vrm-lookup__subtitle {
        width: 100%;
        display: block;
        margin-bottom: 16px;
        height: 24px;
        line-height: 24px;
        font-style: normal;
        font-weight: 400;
        font-size: 16px
    }
}

.motors-error--inline {
    margin-bottom: 16px
}

.multiple-vehicles {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 100%
}

.multiple-vehicles .finders-section-notice {
    margin-top: 16px
}

.multiple-vehicles .finders-section-notice .section-notice {
    padding: 16px;
    margin: 0
}

.multiple-vehicles .multiple-vehicles__info__title:first-child {
    line-height: 1.5rem;
    font-size: 16px;
    margin: 0;
    font-weight: 700
}

.multiple-vehicles .multiple-vehicles__info__title:nth-child(n+2) {
    line-height: 1.5rem;
    font-size: 16px;
    margin: 16px 0 0;
    font-weight: 700
}

.multiple-vehicles .multiple-vehicles__info__subtitle-primary {
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 4px 6px 0 0
}

@media (min-width: 768px) {
    .multiple-vehicles .multiple-vehicles__selection {
        max-height: 320px
    }
}

.multiple-vehicles .multiple-vehicles__selection__label {
    line-height: 1.5rem;
    font-size: 16px;
    font-weight: 700;
    margin: 16px 0
}

.multiple-vehicles .multiple-vehicles__selection__option__image {
    display: table-cell;
    vertical-align: middle
}

.multiple-vehicles .multiple-vehicles__selection__option__image .finders-image {
    margin: 4px 0;
    height: 72px;
    width: 72px
}

.multiple-vehicles .multiple-vehicles__selection__option__radio {
    vertical-align: middle;
    display: table-cell;
    padding-right: 16px
}

.multiple-vehicles .multiple-vehicles__selection__option__info {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin: 8px 0 8px 16px
}

.multiple-vehicles .multiple-vehicles__selection__option__info__title {
    margin: 0;
    font-weight: 700
}

.multiple-vehicles .multiple-vehicles__selection__option__info__subtitle-primary {
    margin: 0
}

.multiple-vehicles .multiple-vehicles__main {
    flex-grow: 1;
    overflow: auto
}

.multiple-vehicles .multiple-vehicles__footer {
    padding-top: 32px
}

.multiple-vehicles .multiple-vehicles__footer .finders-button {
    height: 48px
}

.motors-garage-carousel a {
    color: #000;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 1rem
}

.motors-garage-carousel a:visited,
.motors-garage-carousel a:link {
    color: inherit
}

.motors-garage-carousel a:hover,
.motors-garage-carousel div.finders-card-button:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.motors-garage-carousel__subTitle-text .icon {
    width: 10px;
    margin-left: 8px
}

.motors-garage-carousel__garage-text {
    font-weight: 400;
    font-size: 1rem;
    display: inline
}

.motors-garage-carousel__carousel-card {
    width: 152px
}

.motors-garage-carousel__carousel-image {
    max-width: 100%;
    height: 152px
}

.motors-garage-carousel__carousel-image.finders-image {
    border-radius: 16px;
    margin-bottom: 8px
}

.motors-garage-carousel__carousel-image--selected {
    border: 1px solid #000
}

.motors-garage-carousel__carousel-text {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000;
    word-wrap: break-word;
    white-space: break-spaces
}

.motors-garage-carousel__carousel-text--selected {
    font-weight: 700
}

.motors-garage-carousel__image-container .carousel {
    margin: 16px 0 0
}

.motors-garage-carousel__button-container {
    width: 100%;
    margin-top: 8px
}

.motors-garage-carousel__button-container button,
.motors-garage-carousel__button-container a {
    margin-top: 8px;
    font-size: 1rem;
    min-height: 48px
}

.finders-dialog .lightbox-dialog__main .motors-garage-carousel {
    margin-bottom: 10px
}

.finders-drawer-dialog--GARAGE_CAROUSEL .drawer-dialog__window {
    max-height: inherit
}

#motors-garage-carousel__image-container .carousel__list {
    padding: 2px
}

.finders-drawer-dialog--fullscreen.finders-drawer-dialog--GARAGE_CAROUSEL .drawer-dialog__window {
    overflow-y: scroll
}

.finders-drawer-dialog--fullscreen.finders-drawer-dialog--GARAGE_CAROUSEL .drawer-dialog__main {
    min-height: 270px
}

@media screen and (max-height: 400px) {
    .finders-drawer-dialog--fullscreen.finders-drawer-dialog--GARAGE_CAROUSEL .drawer-dialog__main {
        min-height: auto
    }
}

.motors-confirm-tires {
    height: 100%
}

.motors-confirm-tires__button-container {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px
}

.motors-confirm-tires__tire-notice svg.icon {
    width: 1rem;
    height: 1rem
}

.motors-confirm-tires__tire-attention-notice {
    background-color: #f2f2f2;
    padding: 15px;
    border-radius: 10px
}

.motors-confirm-tires__tire-attention-notice p.motors-confirm-tires__tire-attention-notice--text {
    padding: 0 40px 0 10px
}

.motors-confirm-tires__radio__button__fieldset {
    margin-top: 1rem
}

.motors-confirm-tires__fake-link {
    width: 100%
}

.motors-confirm-tires .finders-button {
    margin-top: .5rem
}

.motors-confirm-tires .confirm-vehicle .inline-notice {
    margin: 1rem 0
}

.motors-confirm-tires .confirm-vehicle .field__label {
    margin: 0
}

.motors-confirm-tires .confirm-vehicle__notice {
    margin-bottom: 1rem;
    margin-top: 1.875rem;
    align-items: center
}

@media (max-width: 768px) {
    .motors-confirm-tires .confirm-vehicle__notice {
        margin-top: 1rem
    }
}

.motors-confirm-tires div.tire-option-radio {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid var(--light-border-default, #8F8F8F);
    transition: border-color .2s ease-out;
    margin-bottom: .5rem;
    min-height: 90px;
    padding: 22px 1px
}

.motors-confirm-tires div.tire-option-radio .rim_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 1rem
}

.motors-confirm-tires div.tire-option-radio .rim_size {
    font-family: Market Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.motors-confirm-tires div.tire-option-radio .rim_size .rim_size_span:nth-of-type(1) {
    margin-right: 4px
}

.motors-confirm-tires div.tire-option-radio .all_around_text,
.motors-confirm-tires div.tire-option-radio .front_rear_text {
    display: flex;
    align-items: center;
    flex-direction: row
}

.motors-confirm-tires div.tire-option-radio .all_around_text {
    font-size: 14px;
    line-height: 20px;
    color: var(--color-text-secondary, #707070)
}

.motors-confirm-tires div.tire-option-radio .front_rear_span:first-child {
    padding-right: 1rem;
    font-weight: 700
}

.motors-confirm-tires div.tire-option-radio .front_rear {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.motors-confirm-tires div.tire-option-radio .finders-icon {
    padding: 0 1rem
}

.motors-confirm-tires div.tire-option-radio--selected {
    border: 2px solid var(--light-border-strong, #191919);
    padding: 21px 0
}

.motors-confirm-tires div.tire-option-radio--selected .all_around_text {
    color: var(--color-text-secondary, #191919)
}

.motors-confirm-tires div.tire-option-radio:hover {
    border: 2px solid var(--light-border-strong, #191919);
    padding: 21px 0;
    cursor: pointer
}

.motors-confirm-tires div.tire-option-radio:hover .all_around_text {
    color: var(--color-text-secondary, #191919)
}

.motors-confirm-tires span.tire-option-radio+span.tire-option-radio {
    margin-left: 0
}

.radio-button-cards {
    display: grid;
    grid-gap: 12px 16px;
    padding: 16px
}

.radio-button-cards .single-card {
    background-color: #fff;
    border-radius: 8px;
    position: relative
}

.radio-button-cards .single-card:hover {
    box-shadow: 5px 5px 10px #00000026
}

.radio-button-cards .plan-details {
    border: 2px solid #F7F7F7;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 12px 16px;
    transition: border-color .2s ease-out
}

.radio-button-cards .single-card:hover .plan-details {
    border-color: #191919
}

.radio-button-cards .selected-card .plan-details {
    background-color: #f7f7f7;
    border-color: #191919
}

.radio-button-cards .radio:focus~.plan-details {
    box-shadow: 0 0 0 2px #191919
}

.radio-button-cards .single-card:hover .radio:disabled~.plan-details {
    border-color: #f7f7f7;
    box-shadow: none
}

.radio-button-cards .single-card:hover .radio:disabled {
    border-color: #f7f7f7
}

.radio-button-cards .plan-details .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.radio-button-cards .plan-details .sub-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.confirm-vehicle {
    display: flex;
    flex-direction: column;
    height: 100%
}

.confirm-vehicle--horizontal .confirm-vehicle__main>*:not(:first-child) {
    margin-left: 16px;
    margin-right: 16px
}

.confirm-vehicle--horizontal .confirm-vehicle__actions-container {
    margin-left: 16px;
    margin-right: 16px
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container {
    background-color: #f7f7f7;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    padding: 16px
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container .drawer-dialog__header {
    box-shadow: unset
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container .confirm-vehicle__image-container {
    margin-right: 1rem
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container .confirm-vehicle__image-container .finders-image {
    height: 64px;
    width: 64px;
    background-color: #fff
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container .confirm-vehicle__text__subtitle-primary,
.confirm-vehicle--horizontal .confirm-vehicle__title-container .confirm-vehicle__text__subtitle-secondary {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    margin: 0;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    -moz-line-clamp: 1
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container .confirm-vehicle__text__subtitle-primary {
    margin-bottom: 2px
}

.confirm-vehicle--horizontal .confirm-vehicle__title-container .confirm-vehicle__text__title {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem;
    margin-bottom: 2px
}

.confirm-vehicle__main {
    flex-grow: 1;
    display: flex;
    flex-direction: column
}

.confirm-vehicle__main>.finders-button {
    align-self: start
}

.confirm-vehicle__notice__icon svg {
    color: #3665f3;
    fill: #3665f3;
    stroke: #3665f3
}

.confirm-vehicle__actions-container {
    display: flex;
    flex-direction: column;
    align-items: self-start
}

.drawer-dialog .confirm-vehicle__actions-container {
    position: fixed;
    bottom: 0;
    width: calc(100% - 32px);
    background-color: #fff
}

.drawer-dialog .motors-confirm-tires__radio__button__fieldset {
    margin-bottom: 7.3rem
}

.drawer-dialog .motors-confirm-tires .confirm-vehicle .inline-notice {
    margin-bottom: 136px;
    box-sizing: border-box
}

.confirm-vehicle__text__subtitle-secondary {
    font-size: .75rem;
    line-height: 1rem;
    margin: 0;
    margin: 0 0 1rem
}

.confirm-vehicle__text .listbox-button {
    margin-bottom: 16px
}

.confirm-vehicle__text .listbox-button .listbox-button__control {
    width: 100%
}

.confirm-vehicle__image-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1rem 0 0
}

.confirm-vehicle__notice {
    display: flex;
    margin: 16px 0
}

.confirm-vehicle__title {
    margin: 16px 0 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.confirm-vehicle__footer {
    width: 100%
}

.confirm-vehicle button.expand-btn:hover,
.confirm-vehicle button.expand-btn:focus {
    border-color: inherit;
    color: inherit
}

.motors-confirm-years {
    display: contents
}

.confirm-vehicle__text__vid__title {
    line-height: 1.5rem;
    font-size: 16px;
    margin: 0;
    font-weight: 700
}

.confirm-vehicle__text__vid__subtitle {
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: 16px
}

.confirm-vehicle__text__vid__subtitle__content {
    margin-right: 6px
}

.confirm-vehicle__text__title {
    line-height: 1.5rem;
    font-size: 1rem;
    margin: 0;
    font-weight: 700
}

.confirm-vehicle__text__subtitle-primary {
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0 0 4px
}

.confirm-vehicle__text__subtitle-secondary {
    font-size: .75rem;
    line-height: 1rem;
    margin: 0 0 1rem
}

.confirm-vehicle__image-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.confirm-vehicle__image-container .finders-image {
    border-radius: 16px;
    width: 100%;
    height: 207px
}

.confirm-vehicle__subheaders__fake-link {
    align-self: start
}

.confirm-vehicle__notice {
    display: flex;
    margin-top: 14px
}

.confirm-vehicle__notice__icon {
    margin-right: 16px
}

.confirm-vehicle__notice__text p,
.confirm-vehicle__notice__text span {
    line-height: 1.25rem;
    margin: 0
}

@media (min-width: 768px) {
    .confirm-vehicle__notice {
        margin-top: 16px
    }
}

.confirm-vehicle__button-container {
    margin-top: 32px
}

.confirm-vehicle__button-container button:first-child {
    margin-bottom: 8px
}

.confirm-vehicle__button-container .btn.btn--secondary {
    margin: 0
}

.confirm-vehicle__radio__button__fieldset {
    display: flex;
    flex-direction: column
}

.fullscreen-dialog__main .confirm-vehicle__image {
    width: 330px;
    height: 182px
}

.motors-disambiguation-finder__subheader-text {
    line-height: 1.5rem;
    font-size: 1rem;
    margin: 0;
    font-weight: 700
}

@media (max-width: 600px) {
    .motors-disambiguation-finder__subheader-text {
        margin-left: 0
    }
}

.motors-disambiguation-finder__image-container {
    margin: 56px 8px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 600px) {
    .motors-disambiguation-finder__image-container {
        margin: 32px 0 0
    }
}

.motors-disambiguation-finder__image-card {
    min-width: 184px;
    display: inline-block;
    box-sizing: border-box
}

@media (max-width: 600px) {
    .motors-disambiguation-finder__image-card {
        min-width: 168px
    }
}

.motors-disambiguation-finder__single-card {
    border-radius: 8px;
    margin-bottom: 8px;
    border: 1px solid #E5E5E5;
    justify-content: center;
    align-items: center;
    align-content: center;
    position: relative;
    cursor: pointer
}

.motors-disambiguation-finder__image-text span {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #191919
}

.motors-disambiguation-finder__action-link {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px
}

.drawer-dialog__main .motors-disambiguation-finder__single-card {
    width: 168px;
    height: 124px
}

.lightbox-dialog__main .motors-disambiguation-finder {
    min-width: 415px;
    min-height: 376px
}

.lightbox-dialog__main .motors-disambiguation-finder__single-card {
    width: 184px;
    height: 124px
}

.motors-disambiguation-finder__image:after {
    background-color: #0000
}

.motors-disambiguation-finder__image-card:nth-child(2n) {
    margin-left: 24px
}

@media (max-width: 600px) {
    .motors-disambiguation-finder__image-card:nth-child(2n) {
        margin-left: 8px
    }
}

.tire-finder-by-size-dialog {
    display: flex;
    flex-direction: column;
    align-self: center;
    background: #fff;
    padding: 0 0 25px;
    transform: translateY(-16px)
}

.tire-finder-by-size-dialog .motors-error .inline-notice .inline-notice__header {
    margin-top: 0
}

.tire-finder-by-size-dialog__graphic-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.tire-finder-by-size-dialog .motors__fitments {
    max-width: 500px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    padding: 20px
}

.tire-finder-by-size-dialog .motors__fitments__combobox {
    display: flex;
    flex-direction: column
}

.tire-finder-by-size-dialog .motors__fitments .combobox {
    flex-grow: 1;
    margin-right: .5rem;
    margin-bottom: 0;
    width: 100%;
    min-width: 109px
}

.tire-finder-by-size-dialog .motors__fitments .combobox__control>input {
    width: 100%;
    height: 3rem;
    text-overflow: ellipsis
}

.tire-finder-by-size-dialog .motors__fitments .combobox__option span {
    white-space: nowrap
}

.tire-finder-by-size-dialog .motors__fitments__combobox-with-label {
    width: calc(33% - .25rem)
}

.tire-finder-by-size-dialog .motors__fitments__combobox-with-label label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block
}

.tire-finder-by-size-overlay {
    display: flex;
    align-self: center;
    flex-direction: column;
    background: #fff;
    max-width: 375px;
    margin: 0 auto
}

.tire-finder-by-size-overlay .motors__fitments__drawer {
    margin-top: 1rem
}

.tire-finder-by-size-overlay .motors__header {
    display: none
}

.tire-finder-by-size-overlay .motors-error--inline {
    justify-content: center
}

.tire-finder-by-size-overlay .entry-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block
}

.tire-finder-by-size-overlay button.drawer-dialog__close svg.icon--close {
    width: 100%
}

.tire-finder-by-size-overlay h2.drawer-dialog__title {
    font-size: 16px
}

.tire-finder-by-size-overlay .expand-btn .expand-btn__cell>span {
    display: flex;
    justify-content: flex-start;
    flex-grow: 1
}

.tire-finder-by-size-overlay,
.tire-finder-by-size-dialog {
    padding: 0
}

.tire-finder-by-size-overlay__graphic-container,
.tire-finder-by-size-dialog__graphic-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.tire-finder-by-size-overlay a.fake-btn,
.tire-finder-by-size-dialog a.fake-btn {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    height: 3rem;
    align-items: center
}

.tire-finder-by-size-overlay a.fake-btn,
.tire-finder-by-size-dialog a.fake-btn,
.tire-finder-by-size-overlay a.fake-btn:visited,
.tire-finder-by-size-dialog a.fake-btn:visited,
.tire-finder-by-size-overlay a.fake-btn:hover,
.tire-finder-by-size-dialog a.fake-btn:hover {
    background-color: var(--btn-primary-background-color, var(--color-action-primary, #3665f3));
    color: var(--btn-primary-foreground-color, var(--color-background-default, #fff))
}

.tire-finder-by-size-overlay a.fake-btn--disabled,
.tire-finder-by-size-dialog a.fake-btn--disabled,
.tire-finder-by-size-overlay a.fake-btn--disabled:visited,
.tire-finder-by-size-dialog a.fake-btn--disabled:visited,
.tire-finder-by-size-overlay a.fake-btn--disabled:hover,
.tire-finder-by-size-dialog a.fake-btn--disabled:hover {
    background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
    border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
    color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

.motors__fitments__drawer {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    margin: 0 auto
}

.motors__fitments__drawer .entry-label {
    font-size: 12px;
    margin-bottom: .25rem
}

.motors__fitments__drawer .option-row {
    display: flex;
    justify-content: space-around;
    height: 70px;
    flex-grow: 1
}

.motors__fitments__drawer .option-row .option-cell {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-basis: 33%;
    padding: 0 .25rem
}

.motors__fitments__drawer .option-row .option-cell .entry-label {
    margin-bottom: .25rem
}

.motors__fitments__drawer .option-row .expand-btn {
    height: 3rem
}

.motors__fitments__drawer .filter-cell {
    width: 100%;
    margin-bottom: 36px
}

.motors__fitments__drawer .filter-cell button.btn .btn__text {
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.motors__fitments__drawer .option-cell button .btn__cell,
.motors__fitments__drawer .filter-cell button .btn__cell {
    justify-content: space-between
}

.motors__fitments__drawer svg {
    display: flex;
    align-self: center
}

.motors__fitments__drawer svg.drawer-dialog__close {
    width: 100%;
    max-width: 100%
}

.motors__fitments__drawer .options-list ul {
    list-style: none;
    padding-left: 0
}

.motors__fitments__drawer .options-list ul li {
    margin: .75rem 0
}

.motors__fitments__drawer .options-list .drawer-dialog__header {
    padding: 8px 16px
}

.motors__fitments__drawer .options-list .drawer-dialog__header .fake-link {
    font-weight: 700
}

.motors__fitments__drawer .options-list .filter-menu {
    width: 100%
}

.motors__fitments__drawer__help-text,
.motors__fitments__drawer__button-container {
    display: flex;
    margin: 0 auto 2rem
}

.motors__fitments__drawer__button-container button {
    height: 3.25rem
}

div.graphic-container {
    display: flex;
    justify-content: center;
    width: 100%
}

.motors-about-tires__first-subtitle {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 4px
}

.motors-about-tires__subtitle {
    font-size: 14px;
    line-height: 20px;
    margin: 0
}

.motors-about-tires__text,
.motors-about-tires__link {
    font-size: 12px;
    line-height: 16px
}

.motors-about-tires__tire-display-image {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 32px
}

.motors-about-tires__text {
    margin-top: 0;
    margin-bottom: 20px
}

.motors-about-tires__link {
    margin: 0
}

.motors-about-tires__link:last-child {
    margin-top: 20px
}

.finders-dialog--TIRE_INFO .lightbox-dialog__main {
    height: 407px;
    overflow-y: auto
}

.motors-table__table-container {
    display: flex;
    justify-content: space-evenly;
    width: 100%
}

.motors-table__table-container table {
    width: 50%
}

.motors-table__table-container table:first-child {
    margin-right: 16px
}

.finders-drawer-dialog--LOAD_INDEX_CODE .drawer-dialog__main,
.finders-drawer-dialog--SPEED_RATING_CODE .drawer-dialog__main {
    margin: 8px
}

table.finders-table {
    border-collapse: collapse
}

table.finders-table td,
table.finders-table th {
    border: 1px solid #e5e5e5;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    min-width: 85px;
    width: 50%;
    height: 52px;
    padding: 0 7px;
    box-sizing: border-box
}

table.finders-table tr:first-child th {
    border-top: 0
}

table.finders-table tr:last-child td {
    border-bottom: 0
}

table.finders-table tr td:first-child,
table.finders-table tr th:first-child {
    border-left: 0
}

table.finders-table tr td:last-child,
table.finders-table tr th:last-child {
    border-right: 0
}

table.finders-table th,
table.finders-table tr:nth-child(odd) {
    background-color: #f7f7f7
}

.motors-tab {
    background-color: #f7f7f7;
    padding: 24px
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL {
    padding: 16px
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL .motors__header__title {
    font-size: 1.5rem;
    line-height: 2rem
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL .textbox__control {
    height: calc(var(--input-default-height) - 2px)
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL .motors-vehicle-vid-lookup .fake-link {
    margin-top: 0
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL .motors-vehicle-vid-lookup__main {
    min-height: auto
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL .motors-vehicle-vid-lookup__footer .finders-button {
    height: 40px
}

.motors-tab.FINDER_VI_MARGIN_MINIMAL .motors__parts-accessories .motors__fitments {
    margin-top: 0
}

@media (min-width: 768px) {
    .motors-tab.FINDER_VI_MARGIN_MINIMAL {
        padding: 20px
    }
}

.motors-tab .tabs__cell {
    margin: 16px 0 0
}

.motors-tab .tabs__item[role=tab] {
    cursor: pointer
}

.tire-finder .motors__container .motors__fitments {
    display: inline-flex
}

.tire-finder .help-link {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: -36px
}

@media (max-width: 585px) {
    .tire-finder .help-link {
        justify-content: left;
        margin-bottom: 0
    }
}

.tire-finder .tires-aspect-selection .motors__fitments {
    padding: 0
}

.tire-finder.one-tab .tabs__items {
    display: none
}

.tire-finder.one-tab .help-link {
    margin-bottom: 0;
    margin-top: -30px
}

.tire-finder.one-tab .motors__container .motors__fitments {
    margin-top: 12px
}

@media (max-width: 930px) {
    .tire-finder.one-tab .help-link {
        justify-content: left;
        margin-bottom: 0;
        margin-top: 0
    }
}

.finders-dialog .lightbox-dialog .motors-tab,
.finders-drawer-dialog .drawer-dialog .motors-tab {
    padding: 0;
    background-color: #fff
}

.finders-dialog .lightbox-dialog .motors-tab .motors__header,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors__header {
    display: none
}

.finders-dialog .lightbox-dialog .motors-tab .motors-vehicle-hsn-tsn-lookup,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors-vehicle-hsn-tsn-lookup {
    display: flex;
    flex-direction: column;
    height: calc(100% - 50px);
    min-height: 294px
}

.finders-dialog .lightbox-dialog .motors-tab .motors-vehicle-hsn-tsn-lookup__main,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors-vehicle-hsn-tsn-lookup__main {
    flex-grow: 1
}

.finders-dialog .lightbox-dialog .motors-tab .motors-vehicle-hsn-tsn-lookup__footer,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors-vehicle-hsn-tsn-lookup__footer {
    padding: 0;
    width: 100%
}

.finders-dialog .lightbox-dialog .motors-tab .motors__parts-accessories,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors__parts-accessories {
    background-color: #fff
}

.finders-dialog .lightbox-dialog .motors-tab .motors__parts-accessories .motors__fitments,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors__parts-accessories .motors__fitments {
    display: flex;
    flex-direction: column;
    margin: 0
}

.finders-dialog .lightbox-dialog .motors-tab .motors__parts-accessories .motors__fitments .combobox,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors__parts-accessories .motors__fitments .combobox {
    width: 100%
}

.finders-dialog .lightbox-dialog .motors-tab .motors__parts-accessories .motors__fitments .combobox:nth-child(n+5),
.finders-drawer-dialog .drawer-dialog .motors-tab .motors__parts-accessories .motors__fitments .combobox:nth-child(n+5) {
    margin-bottom: 16px
}

.finders-dialog .lightbox-dialog .motors-tab .motors__parts-accessories .motors__fitments__submit,
.finders-drawer-dialog .drawer-dialog .motors-tab .motors__parts-accessories .motors__fitments__submit {
    width: 100%;
    max-width: 100%
}

.tires-aspect-selection {
    display: flex;
    align-self: center;
    margin-right: -16px
}

.tires-aspect-selection>div {
    width: 100%
}

.tires-aspect-selection .motors__fitments {
    padding: 1.5rem;
    flex-grow: 1;
    width: 100%
}

.tires-aspect-selection .motors__fitments .combobox {
    max-width: none
}

.tires-aspect-selection .motors__fitments button {
    height: 2.5rem
}

.tires-aspect-selection .motors__fitments__combobox {
    display: flex;
    flex-direction: column
}

.tires-aspect-selection .motors__fitments .combobox {
    display: inline-block;
    margin-right: .5rem;
    width: calc(33% - 1rem);
    min-width: 109px;
    margin: 0 16px 16px 0
}

.tires-aspect-selection .motors__fitments .combobox__control>input {
    width: 100%;
    height: 2.5rem;
    text-overflow: ellipsis
}

.tires-aspect-selection .motors__fitments .combobox__option span {
    white-space: nowrap
}

.tires-aspect-selection a.fake-btn {
    display: flex;
    flex-grow: 1;
    justify-content: center;
    height: 2.5rem;
    width: calc(33% - 1rem);
    white-space: nowrap;
    margin: 0 1rem 1rem 0
}

.tires-aspect-selection a.fake-btn,
.tires-aspect-selection a.fake-btn:visited,
.tires-aspect-selection a.fake-btn:hover {
    background-color: var(--btn-primary-background-color, var(--color-action-primary, #3665f3));
    color: var(--btn-primary-foreground-color, var(--color-background-default, #fff))
}

.tires-aspect-selection a.fake-btn--disabled {
    background-color: var(--btn-primary-disabled-background-color, var(--color-foreground-disabled));
    border-color: var(--btn-primary-disabled-border-color, var(--color-foreground-disabled));
    color: var(--btn-primary-foreground-color, var(--color-foreground-on-accent))
}

@media only screen and (min-width: 1350px) {
    .tires-aspect-selection .combobox {
        max-width: initial;
        flex-grow: 1
    }
}

.tires-aspect-selection .motors__fitments.with-type .floating-label {
    width: calc(20% - 1rem);
    flex-grow: 1;
    margin-right: 16px;
    margin-bottom: 16px
}

.tires-aspect-selection .motors__fitments.with-type a.fake-btn {
    width: calc(20% - 1rem);
    margin: 0 1rem 1rem 0
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid {
    height: auto;
    display: inherit;
    flex-direction: unset
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup {
    height: auto;
    min-height: 0px;
    width: 100%;
    display: grid;
    grid-auto-rows: 1fr 1fr;
    grid-template-areas: "a a b" "c . .";
    grid-template-rows: 1fr auto;
    grid-gap: 16px
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup__main {
    margin: 0;
    overflow: unset;
    grid-area: a;
    display: flex;
    flex-wrap: wrap
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup__main .error-msg {
    color: var(--color-status-attention, #e0103a);
    font-size: 12px;
    margin: 8px 0 -4px 2px
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label {
    padding-right: 16px;
    box-sizing: border-box;
    margin-bottom: 0
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label .textbox,
.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label .textbox__control {
    width: 100%
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup .fake-link {
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    display: block;
    font-size: 14px;
    color: var(--fake-link-foreground-color, var(--color-foreground-accent));
    grid-area: c;
    margin-top: 12px;
    justify-self: start
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup .fake-link:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup__footer {
    padding: 0;
    grid-area: b;
    max-height: 70px
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup__footer .finders-button {
    height: 48px;
    width: 100%
}

.motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup__subtitle {
    display: none
}

.motors-vehicle-vid-lookup-tab.motors-vehicle-vid-lookup-tab-vrm .motors-vehicle-vid .motors-vehicle-vid-lookup {
    display: flex;
    flex-direction: row
}

.motors-vehicle-vid-lookup-tab.motors-vehicle-vid-lookup-tab-vrm .motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label {
    padding-right: 0;
    width: 100%
}

.lightbox-dialog__main .motors-tab .motors-vehicle-vid-lookup__main {
    min-height: 82px
}

.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-GB .motors-vehicle-vid-lookup__main,
.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-IT .motors-vehicle-vid-lookup__main,
.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-FR .motors-vehicle-vid-lookup__main {
    flex-grow: 0
}

.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-GB .motors-vehicle-vid-lookup__footer,
.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-IT .motors-vehicle-vid-lookup__footer,
.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-FR .motors-vehicle-vid-lookup__footer {
    margin-top: auto
}

.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-GB .details,
.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-IT .details,
.lightbox-dialog__main .motors-tab .motors-vehicle-lookup-EBAY-FR .details {
    flex-grow: 0
}

.lightbox-dialog__main .motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup {
    display: flex;
    flex-direction: column;
    min-height: 350px
}

.lightbox-dialog__main .motors-vehicle-vid-lookup-tab .motors-vehicle-vid .motors-vehicle-vid-lookup .floating-label {
    padding-right: 0;
    width: 100%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm {
    height: auto;
    display: inherit;
    flex-direction: unset
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup {
    height: auto;
    flex-direction: inherit;
    min-height: 0;
    width: 100%;
    display: flex
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup__main {
    margin: 8px 0 0;
    width: 75%;
    flex-grow: 0;
    overflow: unset;
    display: flex;
    flex-wrap: wrap
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup__main .error-msg {
    color: var(--color-status-attention, #e0103a);
    font-size: 12px;
    margin: 4px 0 0 2px;
    width: 100%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .floating-label {
    padding-right: 8px;
    width: 50%;
    box-sizing: border-box;
    border-color: var(--color-stroke-default)
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .floating-label__label {
    width: 50%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .floating-label .textbox,
.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .floating-label .textbox__control {
    width: 100%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown {
    width: 50%;
    box-sizing: border-box;
    padding-left: 8px;
    position: relative
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listbox-button__listbox {
    width: 100%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listbox-button__control {
    height: 48px;
    width: 100%;
    font-size: 14px;
    border-color: var(--color-stroke-default)
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listbox-button__control .expand-btn__floating-label,
.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listbox-button__control .expand-btn__text {
    color: var(--color-foreground-primary)
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listbox-button__control .btn__text {
    font-weight: 400
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listing-button-invalid .btn__floating-label {
    color: var(--color-status-attention, #e0103a)
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup .state-dropdown .listing-button-invalid .listbox-button__control {
    border-color: var(--color-status-attention, #e0103a)
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup__footer {
    padding: 8px 0 0 16px;
    display: inline-block;
    width: 25%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup__footer .finders-button {
    height: 48px;
    margin-bottom: 16px;
    width: 100%
}

.motors-vehicle-vrm-state-lookup-tab .motors-vehicle-vrm .motors-vehicle-vrm-lookup__subtitle {
    display: none
}

.motors-stateful-header-card .finders-section-notice section {
    margin: 16px 0
}

.finders-dialog .lightbox-dialog .lightbox-dialog__footer {
    flex-direction: column;
    justify-content: center;
    padding-top: 0
}

.finders-dialog .lightbox-dialog .lightbox-dialog__close {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.finders-dialog .lightbox-dialog .lightbox-dialog__title {
    display: flex;
    align-items: center
}

.finders-dialog .lightbox-dialog .lightbox-dialog__back {
    margin-right: 10px
}

.m-motors-compatibility-table-wrapper {
    padding: 10px 16px;
    margin: 0
}

.m-motors-compatibility-table-wrapper .tableContainer {
    display: inline
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table {
    border-spacing: 0;
    width: 100%;
    font-size: .875rem;
    font-family: Market Sans, Arial, sans-serif
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table thead.ux-table-section__head {
    background: #fff;
    position: sticky;
    top: 16px;
    text-align: left
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table td.ux-table-section__cell {
    border-top: 1px solid #ccc;
    color: var(--color-foreground-primary);
    text-align: left;
    vertical-align: top;
    padding: 16px 32px 16px 0;
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table td.ux-table-section__cell .hide {
    display: none
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table td.ux-table-section__cell:first-child {
    border-left: medium none
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table .ux-table-section__cell--th {
    border-top: 1px solid #ccc;
    background: none repeat scroll 0 0 #fff;
    padding: 16px 32px 16px 0
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table .ux-table-section__cell--th .ux-textspans {
    font-weight: 700
}

.m-motors-compatibility-table-wrapper .ux-table-section--html-table .ux-table-section__row {
    height: 52px
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table {
    font-size: .875rem;
    display: flex
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__sectionTitle {
    margin: 12px 0
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__sectionTitle h2 {
    font-size: 20px;
    font-weight: 700
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__caption {
    padding: 16px 0 0;
    color: var(--color-foreground-secondary);
    font-size: .75rem
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__details {
    padding: 0 0 8px
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__details-icon--error {
    margin-right: 6px;
    color: #dd1e31
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__details-text {
    width: 100%;
    height: 100%
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__details-text--error {
    color: #dd1e31
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__details-dialog {
    color: var(--color-foreground-secondary);
    padding: 0 0 16px;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__link {
    color: var(--color-foreground-primary)
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__chevron {
    padding: 0 0 0 16px;
    display: flex;
    align-items: center
}

.m-motors-compatibility-table-wrapper .motors-compatibility-table__title {
    color: var(--color-foreground-primary);
    font-size: 1rem;
    line-height: 24px
}

.m-motors-compatibility-table-wrapper .drawer-dialog__main {
    padding: 0;
    margin: 16px
}

.m-motors-compatibility-table-wrapper .motors-pagination-error {
    display: flex;
    flex-direction: column;
    align-items: center
}

.m-motors-compatibility-table-wrapper .motors-pagination-error__svg-container {
    color: var(--color-background-disabled);
    margin-bottom: 32px
}

.m-motors-compatibility-table-wrapper .motors-pagination-error__svg-container svg.icon {
    width: 88px;
    height: 88px
}

.motors-error--inline .m-motors-compatibility-table-wrapper .motors-pagination-error__svg-container svg.icon {
    width: 24px;
    height: 24px;
    margin-right: 4px
}

.m-motors-compatibility-table-wrapper .motors-pagination-error__primary-text {
    font-weight: 700;
    line-height: 1.75rem;
    font-size: 1.25rem;
    margin-bottom: 8px;
    text-align: center
}

.m-motors-compatibility-table-wrapper .motors-pagination-error__secondary-text {
    color: var(--color-foreground-secondary);
    line-height: 1.25rem;
    font-size: .875rem;
    margin-bottom: 24px;
    text-align: center
}

.m-motors-compatibility-table-wrapper .motors-pagination-error__action {
    max-width: 127px
}

.m-motors-pagination {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-top: 1px solid #ccc;
    padding-top: 7px;
    padding-bottom: 16px
}

.m-motors-pagination__label {
    position: absolute;
    color: #555;
    font-size: 1.231em
}

.m-motors-pagination__actions {
    width: 100%
}

.m-motors-pagination .pagination__next,
.m-motors-pagination .pagination__previous,
.m-motors-pagination .pagination__item {
    cursor: pointer
}

.d-motors-compatibility-table {
    overflow: hidden
}

@media (min-width: 768px) {
    .d-motors-compatibility-table {
        overflow: visible
    }
    .d-motors-compatibility-table h3 {
        font-size: 1.5rem
    }
}

.motors-compatibility-table-wrapper {
    border: 1px solid #ccc;
    padding: 10px 20px;
    margin: 10px 0
}

.motors-compatibility-table-wrapper .ux-table-section--html-table {
    border-spacing: 0;
    border: 1px solid #b4befb;
    width: 100%;
    font-family: Market Sans, Helvetica Neue, Helvetica, Arial, Roboto, sans-serif;
    font-size: .815rem
}

.motors-compatibility-table-wrapper .ux-table-section--html-table td.ux-table-section__cell {
    border-top: 1px solid #ccc;
    text-align: left;
    vertical-align: top;
    border-left: 1px solid #ccc;
    padding: 5px 6px 5px 10px;
    max-width: 300px;
    word-wrap: break-word
}

.motors-compatibility-table-wrapper .ux-table-section--html-table td.ux-table-section__cell .hide {
    display: none
}

.motors-compatibility-table-wrapper .ux-table-section--html-table td.ux-table-section__cell:first-child {
    border-left: medium none
}

.motors-compatibility-table-wrapper .ux-table-section--html-table .ux-table-section__cell--th {
    background: none repeat scroll 0 0 #f7f7f7;
    border: medium none;
    padding: 5px 6px 5px 10px
}

.motors-compatibility-table-wrapper .ux-table-section--html-table .ux-table-section__cell--th .ux-textspans {
    font-weight: 700;
    font-size: .815rem
}

.motors-compatibility-table-wrapper .motors-compatibility-table {
    padding-bottom: 15px
}

.motors-compatibility-table-wrapper .motors-compatibility-table__caption {
    font-size: .95em
}

.motors-compatibility-table-wrapper .motors-compatibility-table__details {
    padding: 20px 0 15px
}

.motors-compatibility-table-wrapper .motors-compatibility-table__details-icon--error {
    margin-right: 6px;
    color: #dd1e31
}

.motors-compatibility-table-wrapper .motors-compatibility-table__details-text--error {
    color: #dd1e31
}

.motors-pagination {
    position: relative;
    padding-top: 7px;
    padding-bottom: 27px
}

.motors-pagination__label {
    position: absolute;
    color: #555;
    font-size: 1.231em
}

.motors-pagination__actions {
    width: 100%
}

.motors-pagination .pagination__next,
.motors-pagination .pagination__previous,
.motors-pagination .pagination__item {
    cursor: pointer
}

.x-item-description .ux-layout-section__row:not(:last-child) {
    margin: 0 0 16px;
    display: block
}

.x-item-description .ux-layout-section__subtitle,
.x-item-description .ux-layout-section-module__subtitle {
    display: flex;
    white-space: nowrap
}

.x-item-description .ux-layout-section__subtitle svg.icon,
.x-item-description .ux-layout-section-module__subtitle svg.icon {
    width: 16px;
    margin-bottom: 3px
}

.x-item-description .ux-layout-section__subtitle {
    margin: -6px 0 16px
}

.x-item-description .ux-layout-section-module__subtitle {
    margin: -14px 0 16px
}

.x-item-description .ux-layout-section-module__subtitle .ux-textspan {
    color: var(--color-foreground-secondary)
}

.x-item-description .ux-unordered-list {
    padding-left: 20px
}

.x-item-description .ux-unordered-list .ux-unordered-list__item {
    margin-bottom: 8px
}

.x-item-description__hide-chevron .ux-chevron__chevron {
    display: none
}

.x-item-description-iframe .drawer-dialog__window {
    height: 90%;
    max-height: 90%
}

.x-item-description-iframe .lightbox-dialog__window {
    max-width: 90vw;
    height: 100%
}

.x-item-description-iframe .ux-iframe {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    padding: 16px
}

.x-item-description-iframe .ux-iframe iframe {
    border-radius: unset;
    border: none;
    height: 100%
}

.x-item-description.pd-feature .ux-layout-section-module__container .ux-layout-section__textual-display--shortDescription,
.x-item-description.pd-feature .ux-layout-section-module__container .ux-layout-section__textual-display--shortDescriptionWithQuote {
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    color: var(--color-foreground-secondary)
}

.vim.x-bluekai .x-bluekai__placeholder {
    width: 1px;
    height: 1px;
    display: block
}

.vim.x-bluekai .vim-rtm-manager {
    display: none
}

.vim.x-bluekai .vim-rtm-manager iframe {
    width: 0;
    height: 0;
    border: 0
}

.x-safety-information__title h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 16px
}

.x-safety-information__icons {
    display: flex
}

.x-safety-information__icons .ux-image--zoom-guid {
    height: 48px;
    width: 48px;
    margin: 0 16px 16px 0;
    align-items: center;
    display: inline-flex
}

.x-safety-information__icons .ux-image--zoom-guid img {
    max-height: 48px;
    max-width: 48px
}

.x-safety-information__statements {
    padding: 0 16px
}

.x-safety-information__statements span .ux-textspans {
    display: list-item;
    font-size: .875rem;
    line-height: 1.43;
    margin-bottom: 8px
}

.x-safety-information__wrapper {
    display: block;
    width: 100%
}

.x-safety-information__split {
    display: flex;
    gap: 16px;
    width: 100%
}

.x-safety-information__legal .ux-section__item {
    font-size: .875rem;
    line-height: 1.43;
    margin-bottom: 16px
}

.x-safety-information__legal .ux-action {
    cursor: pointer;
    text-align: left
}

.x-safety-information__overlay .drawer-dialog__window h2 {
    font-size: 1rem
}

.x-safety-information__overlay .drawer-dialog__main {
    padding: 8px 16px 0
}

.x-safety-information__overlay .drawer-dialog__close {
    width: 32px;
    height: 32px
}

.x-safety-information__overlay .lightbox-dialog__window h2 {
    font-size: 1.25rem
}

.x-safety-information__overlay .lightbox-dialog__main {
    padding: 16px 16px 8px
}

.x-safety-information__overlay .ux-overlay__content .ux-section-module>.ux-textspans {
    display: block;
    margin-bottom: 16px;
    color: var(--color-foreground-secondary)
}

.x-safety-information__overlay .ux-overlay__content .ux-section-module .ux-section {
    margin-bottom: 16px
}

.x-safety-information__overlay .ux-overlay__content .ux-section-module .ux-section__item {
    display: block;
    margin-bottom: 16px
}

.x-safety-information__overlay .ux-overlay__content .ux-section-module .ux-section__item a,
.x-safety-information__overlay .ux-overlay__content .ux-section-module .ux-section__item a:visited {
    color: var(--color-foreground-primary);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.x-safety-information__overlay .ux-overlay__content .ux-section-module .ux-section__item .ux-textspans--EMPHASIS {
    color: var(--color-foreground-primary);
    font-size: 1rem;
    line-height: 1.25;
    display: block;
    margin-bottom: -8px
}

.x-safety-information__overlay .ux-overlay__content .ux-section-module .ux-section__item .ux-textspans--PSEUDOLINK {
    color: var(--color-foreground-primary);
    cursor: pointer
}

.x-safety-information .EU_RESPONSIBLE_PERSON .ux-overlay__content .ux-section-module .ux-section__item {
    margin-bottom: 0
}

.x-safety-information .EU_RESPONSIBLE_PERSON .ux-overlay__content .ux-section-module .ux-section__item .ux-textspans {
    display: block;
    margin-bottom: 12px;
    word-wrap: break-word
}

.x-safety-information .EU_RESPONSIBLE_PERSON .ux-overlay__content .ux-section-module .ux-section__item .ux-textspans--BOLD {
    display: block;
    margin-bottom: 4px
}

.x-safety-information .EU_RESPONSIBLE_PERSON .ux-overlay__content .ux-section-module .ux-section__item .ux-textspans--EMPHASIS {
    display: block;
    margin-bottom: 8px;
    margin-top: 20px
}

.x-safety-information .EU_RESPONSIBLE_PERSON .ux-overlay__content .ux-section-module .ux-section__item:first-child .ux-textspans--EMPHASIS {
    margin-top: 0
}

@media screen and (max-width: 512px) {
    .x-safety-information {
        margin: 32px 16px
    }
    .x-safety-information__title {
        margin-bottom: 4px
    }
    .x-safety-information__title h2 {
        font-size: 1.25rem;
        line-height: 1.4
    }
    .m-vi-main-container .x-safety-information {
        margin: 16px 0
    }
}

@media screen and (min-width: 512px) {
    .x-safety-information {
        border: 1px solid var(--color-stroke-subtle);
        padding: 24px 16px 8px;
        margin-top: 40px
    }
}

@media screen and (max-width: 768px) {
    .x-safety-information__split {
        display: block
    }
    .x-safety-information__statements,
    .x-safety-information__legal {
        width: 100%
    }
    .x-safety-information__statements {
        padding: 0 16px 16px
    }
}

@media screen and (min-width: 768px) {
    .x-safety-information {
        padding: 24px 24px 12px
    }
}

@media screen and (min-width: 1440px) {
    .x-safety-information__statements,
    .x-safety-information__legal {
        width: 50%
    }
}

body.ds6-p1 .x-safety-information__overlay .drawer-dialog__window h2,
body.ds6-p1 .x-safety-information__overlay .drawer-dialog__window h2 * {
    font-size: 1rem;
    line-height: 1.5
}

.x-regulatory-wrapper {
    display: flex;
    align-items: center;
    margin: var(--spacing-300) 0;
    height: 57px
}

.x-regulatory-wrapper>div:not(:last-child),
.x-regulatory-wrapper .x-eek__icon-overlay-wrapper:not(:last-child) {
    border-right: 1px solid var(--color-background-tertiary);
    margin-right: var(--spacing-150);
    padding-right: var(--spacing-150);
    height: 57px
}

.x-regulatory-wrapper .vim.x-eek div.x-eek__icon-overlay-wrapper {
    margin-right: var(--spacing-150);
    display: flex;
    align-items: center
}

.x-regulatory-wrapper .vim.x-eek div.x-eek__icon-overlay-wrapper:last-child {
    margin-right: 0
}

.x-regulatory-wrapper .vim.x-eek .x-eek__product-link {
    margin-left: 0
}

.x-regulatory-wrapper .vim.x-repair-index {
    margin-bottom: 0
}

.x-regulatory-wrapper .vim.x-repair-index .x-repair-index__score-wrapper {
    margin: 0
}

.x-regulatory-wrapper .x-dsa-common-charger {
    padding: 0
}

.x-prp-main-container .x-regulatory-wrapper {
    margin: var(--spacing-100) 0
}

.vim.x-eek {
    display: grid;
    align-items: center
}

.vim.x-eek .eek {
    font-family: Market Sans, Arial, sans-serif
}

.vim.x-eek .eek__rating {
    margin-top: 2px;
    font-size: 1.5rem
}

.vim.x-eek .x-eek__values {
    display: flex;
    align-items: center
}

.vim.x-eek .x-eek__values .infotip .icon-btn {
    cursor: pointer;
    width: auto;
    min-width: auto;
    height: auto;
    border: none
}

.vim.x-eek .x-eek__values .infotip iframe {
    border: none
}

.vim.x-eek .x-eek__values .infotip__overlay {
    z-index: 100000
}

.vim.x-eek .x-eek__icon-overlay-wrapper,
.vim.x-eek .x-eek__image-overlay-wrapper {
    cursor: default;
    line-height: normal;
    margin-right: 8px
}

.vim.x-eek .x-eek__product-fiche {
    justify-content: space-between
}

.vim.x-eek .x-eek__product-link {
    font-size: .875rem;
    line-height: 1.429
}

.vim.x-eek .x-eek__bullet-separator {
    font-size: .875rem;
    font-weight: 700;
    padding: 0 8px;
    position: relative;
    color: var(--color-foreground-disabled);
    line-height: 1.43
}

.vim.x-eek .x-eek__icon-overlay-wrapper .ux-overlay img,
.vim.x-eek .x-eek__detailed-product-fiche-wrapper .ux-overlay img {
    max-width: 360px
}

.vim.x-eek .ux-textspans--PSEUDOLINK {
    font-weight: 400;
    font-size: .875rem;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: var(--color-foreground-primary)
}

.vim.x-eek .ux-action .ux-textspans {
    -webkit-text-decoration: none;
    text-decoration: none
}

.vim.x-eek .ux-action .ux-textspans--PSEUDOLINK {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.vim.x-eek .ux-eek-icon svg.icon--eek-arrow {
    height: auto
}

@media screen and (min-width: 768px) {
    .vim.x-eek {
        display: grid;
        align-items: center
    }
    .vim.x-eek .x-eek__eek-label {
        margin-bottom: 8px;
        word-wrap: break-word;
        font-size: .875rem;
        color: var(--color-foreground-primary)
    }
    .vim.x-eek .x-eek__values {
        display: flex;
        align-items: center
    }
    .vim.x-eek .x-eek__product-fiche {
        justify-content: flex-start
    }
    .vim.x-eek .x-eek__product-link {
        font-size: .875rem;
        line-height: 1.429
    }
    .vim.x-eek .x-eek__bullet-separator {
        font-size: .875rem;
        font-weight: 700;
        padding: 0 8px;
        position: relative;
        color: var(--color-foreground-disabled);
        line-height: 1.43
    }
    .vim.x-eek .ux-textspans--PSEUDOLINK {
        color: var(--color-foreground-primary);
        font-weight: 700;
        font-size: .875rem;
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-eek .ux-action .ux-textspans {
        -webkit-text-decoration: underline;
        text-decoration: underline
    }
    .vim.x-eek button.infotip__host {
        font-size: .875rem;
        border: 0;
        width: auto;
        height: auto;
        cursor: pointer;
        background: transparent
    }
    .vim.x-eek button.infotip__host .ux-eek__text {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        color: var(--color-neutral-500)
    }
    .vim.x-eek .infotip__overlay {
        max-width: unset;
        min-width: 312px;
        height: auto;
        z-index: 999
    }
    .vim.x-eek .infotip__mask {
        height: auto
    }
    .vim.x-eek .infotip .infotip__cell {
        padding: 8px
    }
    .vim.x-eek .infotip .infotip__close {
        width: 16px;
        height: 16px;
        position: absolute;
        right: 8px;
        cursor: pointer
    }
    .vim.x-eek .x-eek__image-overlay-wrapper .infotip,
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip {
        display: inline
    }
    .vim.x-eek .x-eek__image-overlay-wrapper .infotip__overlay,
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__overlay {
        margin-top: -3px;
        min-width: 250px
    }
    .vim.x-eek .x-eek__image-overlay-wrapper .infotip__cell,
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__cell {
        padding: 17px 20px
    }
    .vim.x-eek .x-eek__image-overlay-wrapper .infotip__close,
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__close {
        right: 3px;
        margin-top: -16px
    }
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip .ux-image {
        max-width: 280px
    }
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__cell {
        padding: 20px
    }
    .vim.x-eek .x-eek__icon-overlay-wrapper .infotip__close {
        right: 4px;
        margin-top: -15px
    }
}

@media screen and (min-width: 1152px) and (max-width: 1165px) {
    .x-eek .eek__rating {
        font-size: 1.125rem
    }
}

@media screen and (min-width: 1166px) and (max-width: 1335px) {
    .x-eek .eek__rating {
        font-size: 1.25rem
    }
}

.ux-eek-icon {
    color: var(--color-neutral-800)
}

.vim.x-eek-product-detail .ux-image--zoom-guid img {
    max-width: 100%;
    max-height: 100%;
    width: inherit;
    min-height: 300px
}

.vim.x-eek-product-detail figure {
    margin: 0
}

@media (max-width: 767px) {
    .vim.x-eek-product-detail .ux-image--zoom-guid {
        width: 100%
    }
    .vim.x-eek-product-detail figure {
        width: 100%;
        text-align: center
    }
}

@media (min-width: 768px) {
    .vim.x-eek-product-detail .ux-image--zoom-guid img {
        max-width: 312px;
        max-height: 400px;
        width: 297px;
        margin-left: -8px
    }
}

.ux-navigation-card__title {
    color: var(--color-foreground-primary)
}

.ux-navigation-card__subTitle {
    color: var(--color-foreground-secondary)
}

.ux-navigation-card__divider {
    border-bottom: 1px solid var(--color-stroke-subtle)
}

.ux-navigation-card__icon {
    display: block;
    height: 26px;
    width: 88px;
    max-width: 100%;
    max-height: 100%;
    background: url(https://ir.ebaystatic.com/cr/v/c1/eBayPlus/eBayPlus-redraw.png?e) no-repeat center;
    background-size: contain;
    margin-bottom: 8px
}

.ux-navigation-card__body {
    margin-top: .4rem
}

@media (max-width: 767px) {
    .vim.x-eek-product-fiche {
        width: auto
    }
    .vim.x-eek-product-fiche .ux-section {
        overflow: scroll
    }
    .vim.x-eek-product-fiche .ux-section__content {
        width: 100%
    }
    .vim.x-eek-product-fiche .ux-section__item {
        margin-top: -2px
    }
    .vim.x-eek-product-fiche .section-title__title {
        color: var(--color-neutral-400);
        font-weight: 700
    }
    .vim.x-eek-product-fiche .ux-section-module {
        margin-bottom: 0
    }
    .vim.x-eek-product-fiche .ux-labels-values {
        margin: 16px 0 0
    }
    .vim.x-eek-product-fiche .ux-labels-values__labels {
        width: 42%;
        color: var(--color-foreground-secondary);
        line-height: 1.43
    }
    .vim.x-eek-product-fiche .ux-labels-values__labels:first-of-type {
        border-top: none
    }
    .vim.x-eek-product-fiche .ux-labels-values__values {
        width: 58%;
        line-height: 1.43;
        padding-left: 10px
    }
    .vim.x-eek-product-fiche .ux-labels-values__values:first-of-type {
        border-top: none
    }
    .vim.x-eek-product-fiche .ux-image--zoom-guid {
        width: 100%
    }
    .vim.x-eek-product-fiche .ux-image--zoom-guid img {
        max-width: 100%;
        max-height: 100%;
        width: inherit;
        min-height: 300px
    }
    .vim.x-eek-product-fiche figure {
        margin: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    .vim.x-eek-product-fiche {
        width: 534px
    }
    .vim.x-eek-product-fiche .ux-section {
        overflow: scroll;
        height: 450px
    }
    .vim.x-eek-product-fiche .ux-section__content {
        width: 98%;
        border: 1px solid
    }
    .vim.x-eek-product-fiche .ux-section__item {
        margin-top: -2px
    }
    .vim.x-eek-product-fiche .section-title__title {
        color: var(--color-background-disabled);
        font-weight: 700
    }
    .vim.x-eek-product-fiche .ux-section-module {
        margin-bottom: 0
    }
    .vim.x-eek-product-fiche .ux-labels-values__labels {
        width: 50%;
        border-top: 1px solid var(--color-background-disabled);
        padding: 10px 5px;
        margin-left: 2px;
        border-right: 1px solid var(--color-background-disabled)
    }
    .vim.x-eek-product-fiche .ux-labels-values__labels:first-of-type {
        border-top: none
    }
    .vim.x-eek-product-fiche .ux-labels-values__values {
        width: 49%;
        border-top: 1px solid var(--color-background-disabled);
        padding: 10px 5px;
        margin: 0
    }
    .vim.x-eek-product-fiche .ux-labels-values__values:first-of-type {
        border-top: none
    }
    .vim.x-eek-product-fiche.seller-image {
        width: auto
    }
    .vim.x-eek-product-fiche.seller-image .ux-image--zoom-guid img {
        max-width: 100%;
        max-height: 100%
    }
}

.x-dsa-common-charger {
    display: flex;
    padding: 8px 0
}

.x-dsa-common-charger.single-charger-icon .ccd__description-figure {
    display: none
}

.vim.x-repair-index {
    color: var(--color-neutral-900);
    display: flex;
    margin-bottom: 16px
}

.vim.x-repair-index .x-repair-index__score-wrapper {
    display: inline-block;
    margin: 16px 0 0 16px
}

.vim.x-repair-index .x-repair-index__score {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 73px;
    height: 37px;
    text-align: right
}

.vim.x-repair-index .x-repair-index__score--DARK_GREEN {
    background-image: url(./dark-green-DU6jjR2w.svg)
}

.vim.x-repair-index .x-repair-index__score--LIGHT_GREEN {
    background-image: url(./lite-green-CQYUkBzV.svg)
}

.vim.x-repair-index .x-repair-index__score--ORANGE {
    background-image: url(./orange-CHNJhZBU.svg)
}

.vim.x-repair-index .x-repair-index__score--RED {
    background-image: url(./red-qWFnhyrm.svg)
}

.vim.x-repair-index .x-repair-index__score--YELLOW {
    background-image: url(./yellow-v-eRM17O.svg)
}

.vim.x-repair-index .x-repair-index__score-text {
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.21778;
    padding-top: 2px;
    margin-right: 2px
}

.vim.x-repair-index .x-repair-index__max-score-text {
    font-weight: 500;
    font-size: .625rem;
    line-height: 1.2;
    margin-top: 2px;
    margin-right: 2px
}

.vim.x-repair-index .x-repair-index__info {
    font-size: .34375rem;
    margin-top: 4px;
    letter-spacing: .25px;
    line-height: 1.6
}

@media screen and (min-width: 768px) {
    .vim.x-repair-index {
        display: grid;
        grid-gap: 8px
    }
    .vim.x-repair-index .x-repair-index__label {
        display: inline-block
    }
    .vim.x-repair-index .x-repair-index__score-wrapper {
        padding-top: 1px;
        margin: 0
    }
    .vim.x-repair-index :focus {
        outline: none
    }
}

.mar-t-12 {
    margin-top: .75rem
}

.mar-t-16 {
    margin-top: 1rem
}

.mar-t-20 {
    margin-top: 1.25rem
}

.mar-t-24 {
    margin-top: 1.5rem
}

.mar-b-12 {
    margin-bottom: .75rem
}

.mar-b-16 {
    margin-bottom: 1rem
}

.mar-b-20 {
    margin-bottom: 1.25rem
}

.mar-b-24 {
    margin-bottom: 1.5rem
}

.bor-top {
    border-top: 1px solid #e5e5e5
}

.bor-bottom {
    border-bottom: 1px solid #e5e5e5
}

.pad-t-12 {
    padding-top: .75rem
}

.pad-t-16 {
    padding-top: 1rem
}

.pad-t-20 {
    padding-top: 1.25rem
}

.pad-t-24 {
    padding-top: 1.5rem
}

.pad-b-12 {
    padding-bottom: .75rem
}

.pad-b-16 {
    padding-bottom: 1rem
}

.pad-b-20 {
    padding-bottom: 1.25rem
}

.pad-b-24 {
    padding-bottom: 1.5rem
}

.ux-textspans--EBAY_PLUS,
.ux-textspans--EBAY_PLUS_ICON {
    background: url(https://ir.ebaystatic.com/cr/v/c1/ebay_plus_logo.png?e) center / contain no-repeat;
    display: inline-block
}

.vim.d-loyalty .ux-section-module {
    display: grid;
    gap: 16px;
    margin-bottom: 0
}

.vim.d-loyalty .ux-section__content {
    display: grid;
    position: relative;
    min-height: 40px;
    align-items: center
}

.vim.d-loyalty .ux-section__item a {
    white-space: nowrap;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.vim.d-loyalty .ux-section__item a:hover {
    color: var(--color-foreground-primary)
}

.vim.d-loyalty .ux-section__item .infotip__host {
    cursor: pointer;
    width: auto;
    color: var(--color-foreground-primary);
    white-space: nowrap;
    font-size: .875rem
}

.vim.d-loyalty .ux-section__item .infotip__overlay {
    width: 354px
}

.vim.d-loyalty .ux-section__item .infotip__cell .icon-btn {
    width: 16px;
    margin-left: 10px
}

.vim.d-loyalty.vim.d-loyalty--SHOW-COUPON-EXPIRY .ux-section__item:last-child {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr auto
}

.vim.d-loyalty.vim.d-loyalty--SHOW-COUPON-EXPIRY .ux-section__item:last-child span.infotip {
    display: inline
}

.vim.d-loyalty.vim.d-loyalty--SHOW-COUPON-EXPIRY .ux-section__item:last-child button:first-child:not(.infotip__overlay button) {
    margin-top: -12px;
    display: grid
}

.vim.d-loyalty.vim.d-loyalty--SHOW-COUPON-EXPIRY .ux-section__item:last-child a.ux-action:not(.infotip__overlay a.ux-action) {
    margin-top: -12px;
    display: grid
}

.vim.d-loyalty .ux-textspans--EBAY_PLUS_ICON {
    height: 16px;
    width: 60px;
    vertical-align: middle;
    margin-right: 6px;
    margin-left: 16px
}

.vim.d-loyalty .ux-textspans--PSEUDOLINK {
    color: inherit
}

.vim.d-loyalty .ux-textspans--COUPON_ICON,
.vim.d-loyalty .ux-textspans--NECTAR {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--color-background-secondary) center no-repeat
}

.vim.d-loyalty .ux-textspans--COUPON_ICON {
    background-image: url(https://ir.ebaystatic.com/cr/v/c01/icon-selling-24.svg);
    background-size: 24px
}

.vim.d-loyalty .ux-textspans--NECTAR {
    background-image: url(https://securepics.ebaystatic.com/aw/pics/uk/rewards/nectar/nectarlogo.png);
    background-size: 32px
}

.x-prp-product-details_content {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 24px
}

.x-prp-product-details_section {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.x-prp-product-details_section h3 {
    font-size: 1rem
}

.x-prp-product-details_row {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.x-prp-product-details_col {
    display: flex;
    gap: 16px;
    flex: 1
}

.x-prp-product-details_name {
    flex: 2;
    color: var(--color-foreground-secondary)
}

.x-prp-product-details_value {
    flex: 5
}

.x-prp-product-details .ux-collapse-toggle {
    text-align: center
}

.x-prp-product-details .ux-collapse-toggle button.btn--secondary {
    color: var(--color-foreground-primary);
    border: none
}

.x-prp-product-details .ux-collapse-toggle button.btn--secondary:hover,
.x-prp-product-details .ux-collapse-toggle button.btn--secondary:active,
.x-prp-product-details .ux-collapse-toggle button.btn--secondary:focus {
    background-color: transparent;
    border: none;
    color: inherit
}

@media (min-width: 768px) {
    .x-prp-product-details_row {
        flex-direction: row;
        gap: 5rem
    }
}

.ux-collapse-toggle {
    display: none;
    padding: 24px 0 0
}

.ux-collapse-toggle--collapsible {
    display: block
}

.ux-collapse-toggle__button {
    cursor: pointer
}

.ux-collapse-toggle__label {
    display: grid
}

.ux-collapse-toggle--expanded .ux-collapse-toggle__collapse-label,
.ux-collapse-toggle--collapsed .ux-collapse-toggle__expand-label {
    visibility: visible
}

.ux-collapse-toggle__expand-label,
.ux-collapse-toggle__collapse-label {
    visibility: hidden;
    grid-column-start: 1;
    grid-row-start: 1
}

.ux-collapse-toggle-content {
    position: relative;
    overflow: hidden;
    transition: max-height .3s ease-out
}

.ux-collapse-toggle-content:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(0deg, #fff, #fff0);
    height: 100px;
    transition: bottom .3s ease-out
}

.ux-collapse-toggle-content--expanded:after {
    bottom: -100px
}

.x-prp-carousel .x-card {
    border: 0
}

.x-prp-carousel .x-card .card-image-container {
    border-radius: 8px;
    min-width: 120px
}

.x-prp-carousel .x-card:hover {
    border: 0
}

.x-prp-carousel .infotip .icon-btn {
    align-items: center
}

.x-prp-carousel .section-title__cta-text {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media (min-width: 768px) {
    .x-prp-carousel .x-card .card-image-container {
        min-width: 225px
    }
}

.x-card {
    max-width: 120px
}

.x-card-flex {
    max-width: 100%;
    width: 100%
}

.x-card-flex .ux-textspans {
    max-width: 100%
}

.x-card-flex a.ux-action {
    display: flex
}

.x-card-flex .card-image-container {
    max-width: 120px;
    min-width: 120px
}

.x-card a.ux-action .ux-textspans:not(.ux-textspans--EMPHASIS) {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--color-foreground-primary)
}

.x-card .card-image-container img,
.x-card .card-image-container svg.image-placeholder {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    object-fit: contain
}

.x-card .ux-textspans {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    display: -webkit-box;
    max-width: 200px;
    white-space: normal
}

.x-card_star-ratings {
    display: flex;
    gap: 8px
}

.x-card_details-wrapper {
    display: flex;
    gap: 16px;
    padding: 32px 0 0
}

.x-card_details-wrapper.x-card_details-wrapper-with-signal {
    padding: 8px 0 0
}

.x-card_signal .signal {
    margin: 0;
    vertical-align: bottom
}

.x-card_label {
    display: flex;
    align-items: center;
    font-size: 3rem
}

.x-card_details {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.x-card_details-title {
    font-size: .875rem
}

.x-card_details-price {
    font-size: 1rem;
    font-weight: 700
}

.x-card_details-logistics span.ux-textspans,
.x-card_details-additionalPrice span.ux-textspans {
    color: var(--color-foreground-secondary) !important;
    display: inline;
    font-size: smaller
}

.x-card__reporting {
    text-align: right
}

@media (min-width: 768px) {
    .x-card {
        max-width: 225px
    }
    .x-card-flex {
        max-width: unset
    }
    .x-card-flex a.ux-action {
        display: block
    }
    .x-card-flex .card-image-container {
        max-width: unset
    }
}

button.dsa-overflow-sync-menu-button.icon-btn {
    background: none;
    border: none;
    padding: 0
}

.x-prp-all-listings_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

.x-prp-all-listings_title .section-title {
    width: 100%
}

.x-prp-all-listings_grid {
    display: grid;
    gap: 8px
}

.x-prp-all-listings_skeleton_image {
    height: unset;
    aspect-ratio: 1;
    margin-bottom: 0 !important
}

.x-prp-all-listings_skeleton_details {
    padding: 16px
}

.x-prp-all-listings_controls {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0 0 16px;
    width: 100%
}

.x-prp-all-listings .see-all-link {
    padding: 8px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.x-prp-all-listings .see-all-link a.ux-action .ux-textspans {
    -webkit-text-decoration: none;
    text-decoration: none
}

.x-prp-all-listings_out-of-stock {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 225px;
    width: 100%
}

@media (min-width: 768px) {
    .x-prp-all-listings_title {
        margin-bottom: 32px
    }
    .x-prp-all-listings_title .section-title {
        flex: 1;
        margin: 0
    }
    .x-prp-all-listings_controls {
        flex: 1;
        justify-content: end;
        margin: 0
    }
    .x-prp-all-listings_grid {
        grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
        gap: 16px;
        row-gap: 40px
    }
    .x-prp-all-listings .see-all-link {
        width: 225px;
        height: 225px;
        padding: 0
    }
}

.x-prp-top-products .section-title {
    flex-direction: column
}

.x-prp-top-products_grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 24px
}

.x-prp-top-products_pivots {
    display: flex;
    gap: 1rem
}

@media (min-width: 768px) {
    .x-prp-top-products .section-title {
        flex-direction: row
    }
}

.x-prp-alert section.page-notice {
    margin: 0
}

.x-prp-status-message {
    display: flex;
    background-color: var(--color-background-information);
    color: var(--color-background-primary);
    font-weight: 700;
    padding: 16px;
    min-height: 52px
}

.x-prp-status-message .info-icon {
    margin-right: 10px
}

.x-prp-status-message .info {
    display: flex;
    flex-direction: column
}

.x-prp-status-message .info a {
    color: var(--color-background-primary)
}

@media (min-width: 768px) {
    .x-prp-status-message {
        align-items: center;
        padding: 0 16px;
        margin-bottom: 8px
    }
    .x-prp-status-message .info {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%
    }
}

.seo-breadcrumbs-container {
    color: #333;
    background: #fff
}

.seo-breadcrumbs-container nav.breadcrumbs {
    width: 100%;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none
}

.seo-breadcrumbs-container nav.breadcrumbs>ul {
    position: relative;
    max-width: 1200px;
    display: inline-flex;
    font-size: .75rem;
    height: 100%;
    text-align: center;
    font-family: Market Sans, Arial, sans-serif;
    padding-left: 10px
}

.seo-breadcrumbs-container nav.breadcrumbs>ul>li:last-child {
    padding-right: 16px
}

.seo-breadcrumbs-container nav.breadcrumbs::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 900px) {
    .seo-breadcrumbs-container nav.breadcrumbs {
        padding-left: 0
    }
    .seo-breadcrumbs-container nav.breadcrumbs ul {
        padding-left: 0
    }
}

@media screen and (min-width: 900px) {
    .seo-breadcrumbs-container.prpexpsvc {
        float: left;
        padding-bottom: 0
    }
    .seo-breadcrumbs-container.prpexpsvc nav.breadcrumbs {
        margin-bottom: 0;
        width: 1200px
    }
}

@media screen and (max-width: 450px) {
    .seo-breadcrumbs-container.lexexpsvc {
        padding-left: .4rem
    }
}

.seo-breadcrumbs-container.lexexpsvc nav.breadcrumbs>ul {
    display: inline-flex;
    padding-left: 0
}

.seo-breadcrumbs-container.lexexpsvc nav.breadcrumbs>ul>li {
    list-style: none;
    font-weight: 200;
    flex-shrink: 0
}

.seo-breadcrumbs-container.lexexpsvc nav.breadcrumbs>ul>li span {
    color: #111820
}

.seo-breadcrumbs-container.lexexpsvc nav.breadcrumbs>ul>li:last-child {
    pointer-events: none
}

.seo-breadcrumbs-container.lexexpsvc nav.breadcrumbs>ul>li:last-child span {
    color: #666
}

@media screen and (max-width: 450px) {
    .seo-breadcrumbs-container nav.breadcrumbs {
        max-width: 100%
    }
    .seo-breadcrumbs-container nav.breadcrumbs ul li span.fake-menu-button .fake-menu-button__menu {
        overflow-x: scroll;
        width: 300px
    }
}

.x-prp-cvip {
    display: flex;
    align-items: center;
    margin: 8px 8px 0
}

.x-prp-cvip__image {
    padding-right: 16px
}

.x-prp-cvip__image .ux-image {
    height: 70px;
    width: 70px
}

.x-prp-cvip h1 {
    font-size: 1.125rem
}

@media (min-width: 768px) {
    .x-prp-cvip h1 {
        font-size: 1.875rem;
        margin-top: 16px
    }
    .x-prp-cvip__details {
        display: flex;
        align-items: center
    }
    .x-prp-cvip__seperator {
        margin: 0 4px
    }
}

.x-diagnostics {
    margin: 2rem 1rem
}

@media (max-width: 768px) {
    .x-diagnostics {
        margin: 0
    }
}

.x-diagnostics h2 {
    display: inline-block;
    width: 100%
}

.x-diagnostics details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: .5rem .5rem 0;
    margin: .5rem 0;
    word-wrap: break-word
}

.x-diagnostics summary {
    font-weight: 700;
    margin: -.5rem -.5rem 0;
    padding: .5rem;
    cursor: pointer
}

.x-diagnostics details[open] {
    padding: .5rem
}

.x-diagnostics details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: .5rem
}

.dsa-overflow-sync-menu .icon--tick-16 {
    display: none
}

.dsa-overflow-sync-menu--small {
    width: 100%
}

.dsa-overflow-sync-menu--large {
    border-radius: 16px;
    width: 280px;
    position: absolute;
    z-index: calc(var(--zIndex-over-gh) - 1);
    right: 0;
    top: 100%
}

.dsa-overflow-sync-menu--large ul {
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 4px 16px #0000001a
}

.dsa-overflow-sync-menu--large ul li {
    border-radius: 16px
}

.dsa-overflow-sync-menu--large ul li:first-of-type,
.dsa-overflow-sync-menu--large ul li:last-of-type {
    height: 0
}

.dsa-overflow-sync-menu--large ul li:nth-of-type(2)>button,
.dsa-overflow-sync-menu--large ul li:nth-of-type(2)>a {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.dsa-overflow-sync-menu--large ul li:nth-last-of-type(2)>button,
.dsa-overflow-sync-menu--large ul li:nth-last-of-type(2)>a {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

.dsa-overflow-sync-menu--large button {
    cursor: pointer
}

.dsa-overflow-sync-menu__header {
    display: grid;
    grid: 1fr / 64px 1fr;
    gap: 16px;
    align-items: center;
    width: 100%
}

.dsa-overflow-sync-menu__header__image img {
    width: 100%
}

.dsa-overflow-sync-menu__header__label {
    white-space: break-spaces;
    font-size: 14px;
    font-weight: 400
}

.dsa-overflow-sync-menu__option {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
    color: var(--color-foreground-primary)
}

.dsa-overflow-sync-menu__option--focus-boundary.fake-menu__item {
    height: 0;
    width: 0;
    padding: 0;
    gap: 0;
    border-color: transparent
}

.s-overflow-menu--small .dsa-overflow-sync-menu__option {
    max-width: 356px
}

.s-overflow-menu--large .dsa-overflow-sync-menu__option {
    max-width: 246px
}

.dsa-overflow-sync-menu__option__labels {
    display: flex;
    flex-direction: column;
    white-space: normal;
    word-break: break-word
}

.dsa-overflow-sync-menu__option__labels--primary {
    line-height: 1.2rem
}

.dsa-overflow-sync-menu__option__labels--secondary {
    font-size: 12px;
    line-height: 16px;
    color: var(--color-neutral-4)
}

.dsa-overflow-sync-menu__option__labels .SECONDARY {
    color: var(--color-neutral-4)
}

.dsa-overflow-sync-menu .fake-menu__item:visited,
.dsa-overflow-sync-menu .fake-menu__item:active,
.dsa-overflow-sync-menu .fake-menu__item:focus {
    font-weight: 400;
    color: var(--color-foreground-primary)
}