.ss-offer-qr-control{color:#234657;background:linear-gradient(135deg,#f2fbf7,#fff);border:1px solid #b9ded4;border-radius:16px;gap:12px;padding:17px;display:grid}.ss-offer-qr-head strong{color:#15594d;font-size:14px;font-weight:900;display:block}.ss-offer-qr-head p{color:#526d75;margin:6px 0 0;font-size:12px;line-height:1.55}.ss-offer-qr-live{text-align:center;background:#fff;border:1px solid #d8eae4;border-radius:13px;justify-items:center;gap:8px;padding:14px;display:grid}.ss-offer-qr-live img{max-width:100%;height:auto;display:block}.ss-offer-qr-live>span{color:#0b7d6b;font-size:13px;font-weight:900}.ss-offer-qr-live small{color:#617f89;font-size:11px}.ss-offer-qr-issue{color:#fff;cursor:pointer;background:linear-gradient(110deg,#153f57,#118572);border:0;border-radius:11px;min-height:47px;padding:10px 14px;font-size:12px;font-weight:900}.ss-offer-qr-issue:disabled{opacity:.65;cursor:wait}.ss-offer-qr-issue:focus-visible{outline-offset:3px;outline:3px solid #41c4a9}.ss-offer-qr-error,.ss-offer-qr-warning{border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.ss-offer-qr-error{color:#943e2f;background:#fff1ec}.ss-offer-qr-warning{color:#765021;background:#fff8e9}.ss-offer-qr-success{color:#116548;background:#e8f9f0;border-radius:11px;padding:13px}.ss-offer-qr-success strong{font-weight:900;display:block}.ss-offer-qr-success p{margin:6px 0 0;font-size:12px;line-height:1.55}@media (max-width:430px){.ss-offer-qr-control{padding:12px}.ss-offer-qr-live{padding:9px}}.ss-offer-qr-control.is-qr-view{text-align:center;align-content:center;justify-items:center;gap:14px;display:grid}.ss-offer-qr-focus-head{justify-items:center;gap:8px;max-width:400px;display:grid}.ss-offer-qr-focus-head>span{color:#0d8979;letter-spacing:.1em;font-size:10px;font-weight:900}.ss-offer-qr-focus-head h2{color:#102e43;letter-spacing:-.025em;margin:0;font-size:clamp(21px,4vw,26px);line-height:1.24}.ss-offer-qr-focus-head p{color:#5b7785;margin:0;font-size:12px;line-height:1.6}.ss-offer-qr-control.is-qr-view .ss-offer-qr-live{box-sizing:border-box;background:#fff;border:1px solid #dce9e8;border-radius:17px;width:min(100%,300px);min-width:0;padding:13px}.ss-offer-qr-control.is-qr-view .ss-offer-qr-live img{aspect-ratio:1;object-fit:contain;width:100%;max-width:258px;height:auto;max-height:258px;display:block}.ss-offer-qr-control.is-qr-view .ss-offer-qr-live>span{font-size:12px;line-height:1.45}.ss-offer-qr-control.is-qr-view .ss-offer-qr-live small{font-size:11px;line-height:1.45}.ss-offer-qr-control.is-qr-view .ss-offer-qr-issue{border-radius:11px;width:min(100%,400px);min-height:47px;padding:11px 15px;font-size:13px}.ss-offer-qr-back{color:#0e786c;cursor:pointer;background:0 0;border:0;border-radius:10px;width:min(100%,400px);min-height:44px;margin:0;padding:10px 13px;font-size:13px;font-weight:850;display:block}.ss-offer-qr-back:focus-visible{outline-offset:2px;outline:3px solid #31bfa5}.ss-offer-qr-loading{color:#617d87;background:#fff;border:1px solid #dce9e8;border-radius:16px;place-items:center;width:min(100%,295px);min-height:196px;padding:18px;font-size:12px;line-height:1.6;display:grid}@media (max-width:430px){.ss-offer-qr-control.is-qr-view{gap:12px}.ss-offer-qr-control.is-qr-view .ss-offer-qr-live{width:min(100%,280px);padding:10px}.ss-offer-qr-control.is-qr-view .ss-offer-qr-live img{max-width:244px;max-height:244px}}
.discover-offer-rail>.discover-loyalty-card[data-kind=loyalty]{color:#143a38;background:linear-gradient(143deg,#ecfaf5,#fffdf7);border-color:#a8dcc8;order:0;text-decoration:none}.discover-loyalty-card .discover-live-value{color:#128a75}.discover-loyalty-card strong{color:#123d3b}.discover-loyalty-card .discover-offer-card-status{color:#27685c}.discover-loyalty-card:hover,.discover-loyalty-card:focus-visible{border-color:#12a387}.discover-loyalty-preview{color:inherit;text-decoration:none;background:#f0fbf5!important;border-left:3px solid #12aa88!important}.discover-loyalty-preview>span:first-child{color:#138d74}.public-partner-offer-grid>.public-partner-loyalty-card[data-kind=loyalty]{order:-1}.public-partner-loyalty-card{background:linear-gradient(158deg,#f4fdf9,#fffdfa);scroll-margin-top:120px;border-color:#a5d9c8!important}.public-partner-loyalty-card:after{background:#13a68c!important}.public-partner-loyalty-card .public-partner-offer-top>span{color:#08745f!important;background:#dcf7ed!important}.public-partner-loyalty-card .public-partner-offer-copy>p{color:#174e42;font-size:16px;font-weight:700}.public-partner-loyalty-card .public-partner-offer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-partner-loyalty-card .public-partner-offer-facts>div:last-child{grid-column:1/-1}.public-loyalty-explanation{line-height:1.6;color:#59746c!important;font-size:12px!important}.public-partner-loyalty-card .public-loyalty-cta{cursor:pointer;justify-content:space-between;align-items:center;text-decoration:none;display:flex;color:#fff!important;background:#0e866f!important}.public-partner-loyalty-card .public-loyalty-cta:hover,.public-partner-loyalty-card .public-loyalty-cta:focus-visible{background:#096f5c!important}@media (max-width:540px){.public-partner-loyalty-card .public-partner-offer-facts{grid-template-columns:1fr}.public-partner-loyalty-card .public-partner-offer-facts>div:last-child{grid-column:auto}}.discover-offer-card.discover-loyalty-card{font:inherit;cursor:pointer;text-align:left}button.discover-loyalty-preview{cursor:pointer;width:100%;font:inherit;text-align:left}.public-partner-loyalty-card[role=button]{cursor:pointer}.public-partner-loyalty-card[role=button]:focus-visible{outline-offset:4px;outline:3px solid #13ab8d}.discover-page .live-partner-card .discover-offer-card.discover-loyalty-card{isolation:isolate;border-radius:15px;min-height:199px;position:relative;background:linear-gradient(135deg,#e5f8f0 0%,#f9fefb 66%,#e8f7f4 100%)!important;border:1px solid #7bd2b8!important;gap:9px!important;padding:14px!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 9px 24px #0f81640f!important}.discover-loyalty-top{justify-content:flex-start;align-items:center;gap:7px;display:flex}.discover-loyalty-top small{color:#176b5b;letter-spacing:.075em;font-size:9px;font-weight:900}.discover-loyalty-stamps{background:#ffffffbd;border:1px solid #cbe9de;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:55px;padding:8px;display:grid}.discover-loyalty-stamps>span{aspect-ratio:1;color:#9acdbd;background:#f9fefa;border:1.5px dashed #6abfa4;border-radius:50%;place-items:center;min-width:0;font-size:12px;font-weight:900;display:grid}.discover-loyalty-stamps>b{text-align:center;color:#1b846e;align-self:center;font-size:10px}.discover-loyalty-reward{gap:3px;display:grid}.discover-loyalty-reward small{letter-spacing:.08em;color:#158571;font-size:9px;font-weight:900}.discover-page .live-partner-card .discover-loyalty-reward strong{color:#123d35;line-height:1.3;display:block;font-size:13px!important}.discover-page .live-partner-card .discover-loyalty-card>.discover-loyalty-cta{box-sizing:border-box;white-space:normal;text-align:center;background:#dff8edd1;border:1px solid #0c846638;border-radius:9px;align-self:stretch;place-items:center;width:100%;max-width:100%;min-height:34px;font-weight:850;line-height:1.35;display:grid;color:#086b57!important;margin-top:auto!important;padding:8px 11px!important;font-size:11px!important}.discover-page .live-partner-card .discover-loyalty-card:hover>.discover-loyalty-cta,.discover-page .live-partner-card .discover-loyalty-card:focus-visible>.discover-loyalty-cta{background:#cfefdf;border-color:#0c846666}.discover-loyalty-preview{background:linear-gradient(110deg,#ecfaf3,#fff)!important;border-left:3px solid #12aa88!important}.discover-loyalty-preview-dots{gap:4px;margin-top:7px;display:flex}.discover-loyalty-preview-dots i{color:#7cbaaa;background:#fff;border:1px dashed #73bea7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.public-partner-page .ppw-stamp-card .ppw-stamp-dots>span{border-style:dashed;border-width:2px;font-size:13px}@media (max-width:620px){.discover-page .live-partner-card .discover-offer-card.discover-loyalty-card{min-height:176px!important;padding:13px!important}.discover-loyalty-stamps{gap:7px;min-height:51px}.discover-loyalty-stamps>span{max-width:33px}}.discover-loyalty-stamps>span,.discover-loyalty-preview-dots>i,.public-partner-page .ppw-stamp-dots>span{color:#0000;font-size:0;line-height:1}.discover-loyalty-stamps>span{background:#f9fdfb;border:1.5px dashed #28a1857a;box-shadow:inset 0 1px 2px #0c644a06}.discover-loyalty-preview>span.discover-loyalty-preview-mark{background:#f9fdfb;border:1.5px dashed #23a4898f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.discover-loyalty-preview-dots>i{background:#fff;border-color:#289b8366}.public-partner-page .ppw-stamp-dots>span{background:#ffffffbf}
