.ddwcpr-rewards-widget{bottom:var(--ddwcpr-widget-bottom-spacing);color:var(--ddwcpr-widget-text-color);font-family:inherit;position:fixed;z-index:9999999}.ddwcpr-rewards-widget.ddwcpr-widget-right{right:var(--ddwcpr-widget-side-spacing)}.ddwcpr-rewards-widget.ddwcpr-widget-right .ddwcpr-rewards-widget-panel{right:0}.ddwcpr-rewards-widget.ddwcpr-widget-left{left:var(--ddwcpr-widget-side-spacing)}.ddwcpr-rewards-widget.ddwcpr-widget-left .ddwcpr-rewards-widget-panel{left:0}@media only screen and (min-width:959px){.ddwcpr-rewards-widget.ddwcpr-widget-visibility-mobile{display:none}}@media only screen and (max-width:767px){.ddwcpr-rewards-widget.ddwcpr-widget-visibility-desktop{display:none}}.ddwcpr-rewards-widget a,.ddwcpr-rewards-widget button{box-shadow:none;outline:none;text-decoration:none}.ddwcpr-rewards-widget svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:20px;width:20px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-launcher{align-items:center;background:var(--ddwcpr-widget-primary-color);border:0;border-radius:8px;box-shadow:0 14px 34px rgba(2,86,255,.22);color:var(--ddwcpr-widget-primary-text-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;line-height:1;min-height:44px;padding:11px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-launcher:hover{background:var(--ddwcpr-widget-primary-color);box-shadow:0 18px 40px rgba(2,86,255,.28);color:var(--ddwcpr-widget-primary-text-color);transform:translateY(-1px)}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-launcher img{display:block;height:20px;object-fit:contain;width:20px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-panel{background:var(--ddwcpr-widget-background-color);border:1px solid var(--ddwcpr-widget-border-color);border-radius:18px;bottom:calc(100% + 12px);box-shadow:0 24px 70px rgba(20,32,55,.2);display:flex;flex-direction:column;max-height:720px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .18s ease,visibility .18s ease,transform .18s ease;visibility:hidden;width:390px}.ddwcpr-rewards-widget.ddwcpr-widget-left .ddwcpr-rewards-widget-panel{transform-origin:bottom left}.ddwcpr-rewards-widget.ddwcpr-rewards-widget-open .ddwcpr-rewards-widget-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-header{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 12px 0}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-logo{align-items:center;background:#eef3ff;border-radius:999px;color:var(--ddwcpr-widget-primary-color);display:inline-flex;height:30px;justify-content:center;width:30px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-logo img{display:block;height:24px;object-fit:contain;width:24px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-close{align-items:center;background:var(--ddwcpr-widget-primary-color);border:0;border-radius:8px;color:var(--ddwcpr-widget-primary-text-color);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-close svg{height:17px;width:17px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest,.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero{background:var(--ddwcpr-widget-primary-color);border-radius:12px;color:var(--ddwcpr-widget-primary-text-color);flex:0 0 auto;margin:12px;padding:18px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero h3,.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero p{color:var(--ddwcpr-widget-primary-text-color);margin:0}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero h3{font-size:17px;font-weight:700;line-height:1.25}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero span{background:hsla(0,0%,100%,.18);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero p{align-items:baseline;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:18px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero strong{font-size:34px;font-weight:500;letter-spacing:0;line-height:1}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-hero small{color:var(--ddwcpr-widget-primary-text-color);display:block;font-size:12px;line-height:1.35;margin-top:9px;opacity:.92}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-progress{background:hsla(0,0%,100%,.35);border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-progress span{background:var(--ddwcpr-widget-primary-text-color);border-radius:999px;display:block;height:100%;min-width:7px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest{text-align:center}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest h3,.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest p{color:var(--ddwcpr-widget-primary-text-color);margin:0}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest h3{font-size:18px;font-weight:700;line-height:1.25}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest p{font-size:13px;line-height:1.45;margin-top:8px;opacity:.92}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest>a{align-items:center;background:var(--ddwcpr-widget-primary-text-color);border-radius:8px;color:var(--ddwcpr-widget-primary-color);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;margin-top:14px;min-height:36px;padding:8px 18px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest small{color:var(--ddwcpr-widget-primary-text-color);display:block;font-size:12px;margin-top:12px;opacity:.9}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-guest small a{color:var(--ddwcpr-widget-primary-text-color);font-weight:700}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-tabs{display:grid;flex:0 0 auto;gap:8px;grid-template-columns:repeat(3,1fr);padding:0 12px 12px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-overview{flex:0 0 auto}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-detail{display:none;flex:1 1 auto;flex-direction:column;min-height:0}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-detail.ddwcpr-active{display:flex}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:0 12px 12px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-actions button{align-content:space-between;background:var(--ddwcpr-widget-card-background-color);border:1px solid transparent;border-radius:12px;color:var(--ddwcpr-widget-text-color);cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto;min-height:98px;padding:15px;text-align:left;transition:border-color .2s ease,transform .2s ease}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-actions button:hover{border-color:var(--ddwcpr-widget-primary-color)}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-actions button svg:first-child{color:var(--ddwcpr-widget-primary-color);grid-column:1;height:24px;justify-self:start;width:24px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-actions button span{color:var(--ddwcpr-widget-text-color);font-size:14px;font-weight:700;grid-column:1;grid-row:2}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-actions button svg:last-child{align-self:end;color:var(--ddwcpr-widget-primary-color);grid-column:2;grid-row:2;height:18px;width:18px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-wide-link{align-content:space-between;background:var(--ddwcpr-widget-card-background-color);border:1px solid transparent;border-radius:12px;color:var(--ddwcpr-widget-text-color);cursor:pointer;display:grid;font-size:14px;font-weight:700;grid-template-columns:1fr auto;margin:0 12px 12px;min-height:98px;padding:15px;text-align:left;transition:border-color .2s ease,transform .2s ease;width:calc(100% - 24px)}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-wide-link:hover{border-color:var(--ddwcpr-widget-primary-color)}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-wide-link svg:first-child{color:var(--ddwcpr-widget-primary-color);grid-column:1;height:24px;justify-self:start;width:24px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-wide-link span{color:var(--ddwcpr-widget-text-color);font-size:14px;font-weight:700;grid-column:1;grid-row:2}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-wide-link svg:last-child{align-self:end;color:var(--ddwcpr-widget-primary-color);grid-column:2;grid-row:2;height:18px;width:18px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-back{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--ddwcpr-widget-border-color);border-radius:8px;color:var(--ddwcpr-widget-primary-color);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin:0 12px 10px;min-height:32px;padding:6px 10px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-back svg{height:15px;transform:rotate(180deg);width:15px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-tab{align-items:center;background:var(--ddwcpr-widget-card-background-color);border:1px solid var(--ddwcpr-widget-border-color);border-radius:8px;color:var(--ddwcpr-widget-text-color);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:8px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-tab svg{color:var(--ddwcpr-widget-primary-color);height:16px;width:16px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-tab.ddwcpr-active{background:#eef3ff;border-color:var(--ddwcpr-widget-primary-color);color:var(--ddwcpr-widget-primary-color)}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 12px 12px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-tab-panel{display:none}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-tab-panel.ddwcpr-active{display:block}.ddwcpr-rewards-widget .ddwcpr-widget-section-title{color:var(--ddwcpr-widget-text-color);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 10px}.ddwcpr-rewards-widget .ddwcpr-widget-empty-state{background:var(--ddwcpr-widget-card-background-color);border-radius:10px;color:var(--ddwcpr-widget-muted-text-color);font-size:13px;line-height:1.45;margin:0;padding:18px;text-align:center}.ddwcpr-rewards-widget .ddwcpr-widget-rewards-list,.ddwcpr-rewards-widget .ddwcpr-widget-rule-list{display:grid;gap:10px}.ddwcpr-rewards-widget .ddwcpr-widget-reward-card,.ddwcpr-rewards-widget .ddwcpr-widget-rule-card{background:var(--ddwcpr-widget-card-background-color);border:1px solid var(--ddwcpr-widget-border-color);border-radius:10px;color:var(--ddwcpr-widget-text-color);padding:14px;position:relative}.ddwcpr-rewards-widget .ddwcpr-widget-reward-card h4,.ddwcpr-rewards-widget .ddwcpr-widget-rule-card h4{color:var(--ddwcpr-widget-text-color);font-size:14px;font-weight:700;line-height:1.3;margin:8px 0 6px}.ddwcpr-rewards-widget .ddwcpr-widget-reward-card p,.ddwcpr-rewards-widget .ddwcpr-widget-rule-card p{color:var(--ddwcpr-widget-muted-text-color);font-size:12px;line-height:1.45;margin:0}.ddwcpr-rewards-widget .ddwcpr-widget-reward-card-header,.ddwcpr-rewards-widget .ddwcpr-widget-rule-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ddwcpr-rewards-widget .ddwcpr-widget-rule-icon{align-items:center;background:#eef3ff;border-radius:999px;display:inline-flex;height:40px;justify-content:center;width:40px}.ddwcpr-rewards-widget .ddwcpr-widget-rule-icon img{display:block;height:24px;object-fit:contain;width:24px}.ddwcpr-rewards-widget .ddwcpr-widget-points-badge,.ddwcpr-rewards-widget .ddwcpr-widget-status{align-items:center;background:#eef3ff;border-radius:999px;color:var(--ddwcpr-widget-primary-color);display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:4px 9px;white-space:nowrap}.ddwcpr-rewards-widget .ddwcpr-widget-status-expired,.ddwcpr-rewards-widget .ddwcpr-widget-status-inactive{background:#fff0ef;color:#e02e2a}.ddwcpr-rewards-widget .ddwcpr-widget-card-action{margin-top:12px}.ddwcpr-rewards-widget .ddwcpr-apply-reward-button,.ddwcpr-rewards-widget .ddwcpr-widget-button,.ddwcpr-rewards-widget .ddwcpr-widget-card-action .button{align-items:center;background:var(--ddwcpr-widget-primary-color);border:0;border-radius:8px;color:var(--ddwcpr-widget-primary-text-color);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;line-height:1.2;min-height:38px;padding:8px 12px;width:100%}.ddwcpr-rewards-widget .ddwcpr-apply-reward-button:hover,.ddwcpr-rewards-widget .ddwcpr-widget-button:hover,.ddwcpr-rewards-widget .ddwcpr-widget-card-action .button:hover{background:var(--ddwcpr-widget-primary-color);box-shadow:inset 0 0 100px 100px rgba(0,0,0,.1);color:var(--ddwcpr-widget-primary-text-color)}.ddwcpr-rewards-widget .ddwcpr-apply-reward-button:disabled,.ddwcpr-rewards-widget .ddwcpr-widget-button:disabled,.ddwcpr-rewards-widget .ddwcpr-widget-card-action .button:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.ddwcpr-rewards-widget .ddwcpr-widget-secondary-link{border:1px solid var(--ddwcpr-widget-border-color)}.ddwcpr-rewards-widget .ddwcpr-widget-secondary-link,.ddwcpr-rewards-widget .ddwcpr-widget-secondary-link:hover{background:#fff;color:var(--ddwcpr-widget-primary-color)}.ddwcpr-rewards-widget .ddwcpr-points-conversion-inputs{align-items:center;display:grid;gap:6px;grid-template-columns:1fr min-content 1fr;margin-bottom:12px;margin-top:12px}.ddwcpr-rewards-widget .ddwcpr-points-conversion-inputs input{background:#fff;border:1px solid var(--ddwcpr-widget-border-color);border-radius:8px;box-shadow:none;color:var(--ddwcpr-widget-text-color);height:38px;padding:6px 10px;width:100%}.ddwcpr-rewards-widget .ddwcpr-points-conversion-inputs .ddwcpr-points-conversion-amount{align-items:center;background:#eef3ff;border-radius:8px;color:var(--ddwcpr-widget-primary-color);display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:38px;padding:6px;text-align:center}.ddwcpr-rewards-widget .ddwcpr-copy-field-container{display:block;position:relative}.ddwcpr-rewards-widget .ddwcpr-copy-field-container input.ddwcpr-copy-target{background:#fff;border:1px solid var(--ddwcpr-widget-border-color);border-radius:8px;box-shadow:none;color:var(--ddwcpr-widget-muted-text-color);height:38px;min-width:0;outline:none;padding:7px 42px 7px 10px;width:100%}.ddwcpr-rewards-widget .ddwcpr-copy-field-container a.ddwcpr-copy-trigger{color:var(--ddwcpr-widget-primary-color);cursor:pointer;font-size:12px;font-weight:700;position:absolute;right:11px;text-decoration:none;top:50%;transform:translateY(-50%)}.ddwcpr-rewards-widget .ddwcpr-copy-field-container a.ddwcpr-copy-trigger:hover .ddwcpr-copy-tooltip{opacity:1;visibility:visible}.ddwcpr-rewards-widget .ddwcpr-copy-field-container .ddwcpr-copy-tooltip{background-color:#162033;border-radius:6px;bottom:150%;color:#fff;left:50%;margin-left:-42px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .2s;visibility:hidden;width:80px;z-index:1}.ddwcpr-rewards-widget .ddwcpr-copy-field-container .ddwcpr-copy-tooltip:after{border:5px solid transparent;border-top-color:#162033;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.ddwcpr-rewards-widget .ddwcpr-widget-referral{background:#fff;border:1px dashed var(--ddwcpr-widget-border-color);border-radius:10px;margin-top:12px;padding:12px}.ddwcpr-rewards-widget .ddwcpr-widget-referral h4{margin:0 0 6px}.ddwcpr-rewards-widget .ddwcpr-widget-reward-meta{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0 12px}.ddwcpr-rewards-widget .ddwcpr-widget-reward-meta span{color:var(--ddwcpr-widget-muted-text-color);display:block;font-size:11px;line-height:1.35}.ddwcpr-rewards-widget .ddwcpr-widget-reward-meta strong{color:var(--ddwcpr-widget-text-color);display:block;font-size:12px}.ddwcpr-rewards-widget .ddwcpr-widget-coupon-code{margin-top:10px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-branding{align-items:center;background:#f7f9ff;color:var(--ddwcpr-widget-muted-text-color);display:flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-branding a,.ddwcpr-rewards-widget .ddwcpr-rewards-widget-branding strong{color:var(--ddwcpr-widget-primary-color);text-decoration:none}@media only screen and (max-width:767px){.ddwcpr-rewards-widget{bottom:16px;display:flex;justify-content:flex-end;left:16px;right:16px}.ddwcpr-rewards-widget.ddwcpr-widget-left{justify-content:flex-start}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-panel{left:0;right:0;width:100%}.ddwcpr-rewards-widget .ddwcpr-rewards-widget-launcher span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}