@keyframes shine{to{background-position-x:2000px}}.shoppable-card{--color-foreground:var(--color-base-background-1);--color-background:var(--color-base-text);--color-button:var(--color-foreground);aspect-ratio:3/4;background:rgb(var(--color-background));color:rgb(var(--color-foreground));position:relative;container-type:inline-size}.shoppable-card__image{object-fit:cover;width:100%;max-width:100%;height:100%;position:absolute;top:0;left:0}.shoppable-card__inner{width:100%;height:100%;color:inherit;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;top:0;left:0}.shoppable-card__body{background:linear-gradient(#0000 0%,#0006 50%);justify-content:space-between;align-items:flex-end;gap:1.6rem;margin-top:auto;padding:7.2rem 6cqw 6cqw;display:flex;position:relative}.shoppable-card__body:after{content:"";border-bottom:solid 1px rgba(var(--color-content), .25);display:block;position:absolute;bottom:6cqw;left:6cqw;right:6cqw}@media screen and (width>=750px){.shoppable-card__body{position:sticky;bottom:0}}.shoppable-card__content{gap:.8rem;display:grid}.shoppable-card__heading{text-wrap:balance;text-wrap:pretty;line-height:1.3;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-letter-spacing);word-break:break-word;color:inherit;text-transform:uppercase;--heading-font-family:var(--font-heading-sans-family);--heading-letter-spacing:var(--letter-spacing-sans-heading);--heading-font-weight:var(--font-heading-sans-weight);align-items:flex-end;gap:1.6rem;margin:0;font-size:clamp(1.6rem,3.58cqw,2rem);text-decoration:none;display:flex}.shoppable-card__heading:last-child{margin-bottom:0}.shoppable-card__description{font-size:var(--font-body-size-small);text-wrap:balance;text-wrap:pretty;margin:0 0 .4rem;line-height:1.3;display:none}.shoppable-card__description p{margin:0}@container (width>350px){.shoppable-card__description{display:block}}.shoppable-card__link{display:none}@container (width>350px){.shoppable-card__link{display:block}}.shoppable-card__icon{display:block}@container (width>350px){.shoppable-card__icon{display:none}}
