.barcode{margin-top:16px;padding:12px;background:#fff;border-radius:4px;color:#3e3e3e;position:relative;font-size:.75rem;line-height:1rem}.barcode__discount{position:absolute;top:-8px;right:-8px}.barcode__discount--text{background:#cf000f;border-radius:10px;padding:2px 8px;color:#fff;font-weight:700}.barcode__discount img{border-radius:40px;width:100%;max-width:58px}.barcode__content{display:flex;justify-content:center;align-items:center}.barcode__content p{margin-bottom:0;margin-left:8px;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.barcode__content .custom-icon{width:13px;height:auto}.barcode__image{display:flex}.barcode__image svg{width:100%;height:auto}.barcode__code{text-align:center;margin-bottom:0}.discount{background:hsla(0,0%,100%,.08);border-radius:4px;padding:16px}.discount .icon-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.discount .title{margin-bottom:0;font-weight:700;font-size:1rem;line-height:1.25rem}.discount .subtitle{display:inline-block;font-weight:400;font-size:.875rem;line-height:1.375rem}.discount__content{display:flex}.discount__content .subtitle{margin:4px 0 0}.discount__content .icon{font-size:1.44rem;height:18px;color:#99b5cf}.discount .barcode__image svg{margin:8px 0}.discount__code{margin-left:8px}.discount--secondary{background:rgba(0,0,0,.4)}.discount--secondary .discount__content .icon{color:#ccc}.discount-offer{padding-top:0;padding-bottom:0}.discount-offer__wrap{padding-bottom:40px}.discount-offer__header{padding-top:16px}.discount-offer__header .title{font-size:1.625rem;line-height:2.25rem;font-weight:500;margin-bottom:0}.discount-offer__body{grid-gap:16px;display:flex;flex-direction:column;background:#0a3055;border-radius:4px;padding:16px;margin-top:24px;color:#fff}.discount-offer__body .clipboard-code__content,.discount-offer__body .discount__content{display:flex;flex-direction:column;margin-left:0}.discount-offer__body .clipboard-code__code,.discount-offer__body .discount__code{margin-left:0}.discount-offer__body .clipboard-code .icon-wrap,.discount-offer__body .discount .icon-wrap{margin-bottom:8px}.discount-offer__body--secondary{background:#9d9d9c}.discount-offer .app-info{background:#004587;padding:24px 16px 0;text-align:center}.discount-offer .app-info .description,.discount-offer .app-info .title{color:#fff;margin-bottom:0}.discount-offer .app-info .title{font-size:1.25rem;line-height:2rem;font-weight:500}.discount-offer .app-info .description{font-size:.875rem;line-height:1.375rem;font-weight:400;margin-top:8px}.discount-offer .app-info__stores{margin-top:16px;display:flex;justify-content:center;grid-gap:16px}.discount-offer .app-info .download-app-img{margin-top:16px;min-height:162px;background:url(../../img/apps/app-md.png) bottom/contain no-repeat}.discount-offer .app-info--hide{display:none}@media (min-width:576px){.discount-offer .app-info{padding-top:40px}.discount-offer .app-info .download-app-img{min-height:230px}}@media (min-width:768px){.discount-offer__header{padding-top:40px}.discount-offer__header .title{font-size:2.125rem;line-height:2.875rem;text-align:left}.discount-offer__body{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding:24px}.discount-offer__body .clipboard-code.discount-code{-ms-grid-column-span:2;grid-column:span 2}.discount-offer__body .icon-wrap{width:48px;height:48px}.discount-offer__body .icon-wrap .icon{font-size:2rem;height:auto}.discount-offer .app-info__wrap{display:flex;grid-gap:40px}.discount-offer .app-info .title,.discount-offer .app-info__header{text-align:left}.discount-offer .app-info .title{font-size:1.5rem;line-height:2rem}.discount-offer .app-info__header{flex:0;padding-bottom:40px}.discount-offer .app-info__stores{justify-content:flex-start}.discount-offer .app-info__stores a{display:flex}.discount-offer .app-info .download-app-img{margin-top:-15px;flex:1 1 100%;min-height:180px}}@media (min-width:992px){.discount-offer__body{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.discount-offer__body--double{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.discount-offer__body .clipboard-code.discount-code{grid-column:auto}.discount-offer .app-info .download-app-img{background-image:url(../../img/apps/app-lg.png);background-position-x:right}}@media (min-width:1200px){.discount-offer .app-info__wrap{align-items:center}.discount-offer .app-info .download-app-img{min-height:307px}}