.campaign_reward{display:flex;align-items:center;justify-content:center;gap:var(--spacer-2);color:var(--orange-color);font-size:var(--font-size-lg);font-weight:700;border:2px dashed #2a3447;border-radius:var(--border-radius);padding:.5rem}.campaign_reward .discount-badge{background-color:var(--orange-color);color:var(--text-color);padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.campaigns-container{display:grid;grid-template-columns:1fr;gap:var(--spacer-2);overflow:hidden}.campaigns-container .campaign-box{display:grid;grid-template-columns:15.625rem 1fr;gap:var(--spacer-2);border:1px solid var(--dark-color);padding:var(--spacer-2);border-radius:var(--border-radius)}.campaigns-container .campaign-box .campaign-details{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--dark-color);padding-left:var(--spacer-2)}.campaigns-container .campaign-box .campaign-details .campaign-info{position:relative;display:flex;flex-direction:column;height:100%}.campaigns-container .campaign-box .campaign-details .campaign-info p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:3.6em}.campaigns-container .campaign-box .campaign-details .campaign-info .campaign-timer{position:absolute;bottom:0;right:0;font-size:.825rem;opacity:.75}.campaigns-container .campaign-box .campaign-details ul{padding:0 var(--spacer-2);font-size:.875rem}.campaigns-container .campaign-box .campaign-details .campaign-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--dark-color);height:7rem}