@import '_bootstrap'; .copy-small { font-size: 0.75rem; opacity: .87; } @media screen and (min-width: 768px) { .copy-small { font-size: 0.9rem; } } .card-image { aspect-ratio: 23/32; object-fit: cover; } .sticky { background-color: hsl(195, 4%, 22%); position: sticky; z-index: 1000; top: 0; } .rotate-90 { transform: rotate(90deg); } .rarity-icon svg { height: .8rem; display: block; } .price-label { color: hsl(122, 39%, 49%); font-size: 0.65rem; } @media screen and (min-width: 768px) { .price-label { font-size: 0.825rem; font-weight: 600; } } .price-label:nth-of-type(n+2) { color: hsl(66, 70%, 54%); } .price-label:nth-of-type(n+3) { color: hsl(54, 100%, 62%); } .price-label:nth-of-type(n+4) { color: hsl(45, 100%, 51%); } .price-label:last-of-type { color: hsl(36, 100%, 50%); }