.couponSelectorContainer{overflow-y:auto;max-height:calc(100vh - 8.25rem)}.couponElementContainer{margin:.5rem 0}.couponElementContainer:first-of-type{margin-top:0}.couponElementContainer:last-of-type{margin-bottom:0}.couponElementContainer .couponElementCard.disabled{background-color:#d3d3d3}.couponElementContainer .couponElementCard .card-title{font-family:var(--font-geist-mono)}.couponElementContainer .couponElementCard img.card-img{height:60px;width:auto}.couponElementContainer .couponElementCard .card-body{font-family:var(--font-geist-sans)}.couponElementContainer .couponElementCard .card-body .couponInfoContainer{display:flex;align-items:center;justify-content:space-between;text-wrap-style:pretty}.couponElementContainer .couponElementCard .card-body .couponInfoContainer .card-text{margin-bottom:0}.couponElementContainer .couponElementCard .card-body .couponInfoContainer span.price{font-family:var(--font-geist-mono);font-size:1.3rem;margin-left:.5rem;text-wrap-mode:nowrap;word-spacing:-.2em}.couponElementContainer .couponElementCard .card-body .validity{font-size:.8rem;color:gray}.couponElementContainer .couponElementCard .card-body span.notActive{color:#206400;font-size:1.1rem;font-weight:700}.categoryPageContainer{padding:.5rem;border:1px solid #f0f8ff;border-radius:.5rem;background-color:var(--containerBackground);overflow:hidden;max-height:calc(100vh - 4rem)}.categoryPageContainer .title{font-family:var(--font-geist-sans);font-weight:700;font-size:1.25rem;margin-left:.25rem;margin-bottom:.4rem}