.c-prod-upsells-grid{display:grid;gap:var(--grid-static-sm)}.c-prod-upsells-grid:not(:has(.c-prod-upsells-grid-item)){display:none}.c-prod-upsells-grid__title{color:var(--text-subtle);font-family:var(--font-accent);font-size:var(--font-static-xs);font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.c-prod-upsells-grid__list{display:grid;gap:var(--grid-static-sm)}.c-prod-upsells-grid-item{align-items:center;background-color:var(--surface-primary);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-card-primary);display:flex;flex-direction:row;gap:var(--grid-static-md);justify-content:space-between;padding:var(--grid-static-md)}.c-prod-upsells-grid-item__image{--image-radius:var(--radius-card-media);width:6rem}.c-prod-upsells-grid-item__content{display:flex;flex:1;flex-direction:column;gap:var(--grid-static-xxs)}.c-prod-upsells-grid-item__text-content{display:grid;flex:1;gap:var(--grid-static-xxs)}.c-prod-upsells-grid-item__title{align-items:center;display:inline-flex;font-size:var(--font-static-sm);font-weight:600;font-weight:800;line-height:1.4;max-width:-moz-max-content;max-width:max-content;min-height:var(--min-height,auto);position:relative}.c-prod-upsells-grid-item__title:before{background-color:var(--animated-border-color,var(--surface-button--hover));bottom:var(--animated-border-bottom,0);content:"";display:var(--animated-border-display,block);height:var(--animated-border-height,.125rem);left:0;position:absolute;top:var(--animated-border-top,auto);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.c-prod-upsells-grid-item__title.is-active:before,.c-prod-upsells-grid-item__title:active:before,.c-prod-upsells-grid-item__title[aria-selected=true]:before{transform:scaleX(1)}.c-prod-upsells-grid-item__title:focus-visible{--animated-border-display:none}.c-prod-upsells-grid-item__sku{color:var(--text-subtle);font-family:var(--font-accent);font-size:var(--font-static-xs);font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.c-prod-upsells-grid-item__price{font-weight:800;padding-top:var(--grid-static-sm)}.c-prod-upsells-grid-item__price,.c-prod-upsells-grid-item__price s{font-family:var(--font-body);font-size:var(--font-static-sm);line-height:1.25}.c-prod-upsells-grid-item__price s{font-weight:400}@media only screen and (hover:hover){.c-prod-upsells-grid-item__title:hover:before,a:hover .c-prod-upsells-grid-item__title:before,button:hover .c-prod-upsells-grid-item__title:before{transform:scaleX(1)}}