.sh-banner,.sh-banner a,.sh-banner a:link,.sh-banner a:visited,.sh-banner a:hover{color:var(--shbtc,var(--wwk));text-decoration:none}.sh-banner .banner-cntr{padding:var(--qnb);border-radius:var(--tjm);background-color:var(--shbbg,var(--lpw));display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--hns);border:.5px solid var(--wgc)}.sh-banner .info-cntr{display:flex;flex-direction:column;justify-content:center;gap:var(--vss);padding:var(--bdx) var(--mnf)}.sh-banner .image-cntr{height:340px;border-radius:var(--cpl);overflow:hidden}.sh-banner .image-cntr img{width:100%;object-fit:cover}.sh-banner .primary-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font:var(--dmw);margin-bottom:var(--qnb)}.sh-banner .secondary-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font:var(--nyg);color:var(--qhp)}.sh-banner video{width:100%;height:100%;object-fit:cover}.sh-banner .merchant-line{display:flex;gap:var(--qnb);align-items:center}.sh-banner .merchant-logo{border-radius:var(--ndc);overflow:hidden;height:32px;width:32px}.sh-banner .merchant-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font:var(--hbh)}.sh-banner .cta-button{padding:var(--brb) var(--bvr);width:fit-content;border-radius:var(--cpl);background-color:var(--shbcbbg,var(--mfd))}.sh-banner .cta-button:hover{background-color:var(--shbcbbgh,var(--hjw))}.sh-banner .cta-button:active{background-color:var(--shbcbbga,var(--lgj))}.sh-banner .cta-button.outline{border:1px solid var(--vrs);background-color:var(--shbcbbg)}.sh-banner .cta-button.outline:hover{background-color:var(--shbcbbgh,var(--xqh))}.sh-banner .cta-button.outline:active{background-color:var(--shbcbbga,var(--hvc))}.sh-banner .cta-button.outline .cta-button-text{color:var(--shbcbtc,var(--btx))}.sh-banner .cta-button-text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font:var(--mgb);color:var(--shbcbtc,var(--svv))}body.b_dark .sh-banner,body.b_dark .sh-banner a,body.b_dark .sh-banner a:link,body.b_dark .sh-banner a:visited,body.b_dark .sh-banner a:hover,#bpage.b_drk .sh-banner,#bpage.b_drk .sh-banner a,#bpage.b_drk .sh-banner a:link,#bpage.b_drk .sh-banner a:visited,#bpage.b_drk .sh-banner a:hover{color:var(--shbtcdm,var(--wwk))}body.b_dark .sh-banner .banner-cntr,#bpage.b_drk .sh-banner .banner-cntr{background-color:var(--shbbgdm,var(--hpx))}body.b_dark .sh-banner .cta-button,#bpage.b_drk .sh-banner .cta-button{background-color:var(--shbcbbgdm,var(--mfd))}body.b_dark .sh-banner .cta-button:hover,#bpage.b_drk .sh-banner .cta-button:hover{background-color:var(--shbcbbgdmh,var(--hjw))}body.b_dark .sh-banner .cta-button:active,#bpage.b_drk .sh-banner .cta-button:active{background-color:var(--shbcbbgdma,var(--lgj))}body.b_dark .sh-banner .cta-button.outline,#bpage.b_drk .sh-banner .cta-button.outline{background-color:var(--shbcbbgdm)}body.b_dark .sh-banner .cta-button.outline:hover,#bpage.b_drk .sh-banner .cta-button.outline:hover{background-color:var(--shbcbbgdmh,var(--xqh))}body.b_dark .sh-banner .cta-button.outline:active,#bpage.b_drk .sh-banner .cta-button.outline:active{background-color:var(--shbcbbgdma,var(--hvc))}body.b_dark .sh-banner .cta-button.outline .cta-button-text,#bpage.b_drk .sh-banner .cta-button.outline .cta-button-text{color:var(--shbcbtcdm,var(--btx))}body.b_dark .sh-banner .cta-button-text,#bpage.b_drk .sh-banner .cta-button-text{color:var(--shbcbtcdm,var(--svv))}.base-page.mobile .sh-banner .banner-cntr{display:flex;flex-direction:column-reverse;padding:var(--mnf)}.base-page.mobile .sh-banner .image-cntr{height:256px}.base-page.mobile .sh-banner .info-cntr{gap:var(--hns)}.base-page.mobile .sh-banner .merchant-name,.base-page.mobile .sh-banner .secondary-text{font:var(--bby)}.base-page.mobile .sh-banner .primary-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font:var(--dxf)}.base-page.mobile .sh-banner .secondary-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}