.drm-reward{border:1px solid #d9d9d5;background:#fff;padding:20px;margin:20px 0;color:#171717;min-width:0;text-align:left}
.drm-reward__heading{display:flex;align-items:center;gap:9px}.drm-reward__heading>span:first-child{font-size:24px}.drm-reward__heading h2{font-size:17px;line-height:1.35;margin:0;font-weight:750;flex:1}.drm-reward__tag{font-size:10px;letter-spacing:1px;border:1px solid #222;padding:4px 6px;font-weight:700}
.drm-reward__hint,.drm-reward__status{font-size:13px;line-height:1.6;margin:10px 0;color:#444}.drm-reward__status{margin-bottom:0}.drm-reward__stack{font-size:11px;line-height:1.6;margin:7px 0 0;color:#676767}
.drm-reward__email{display:block;font-size:12px;font-weight:650;margin-top:14px}.drm-reward__email input{box-sizing:border-box;display:block;width:100%;min-height:44px;border:1px solid #aaa;background:#fff;color:#111;padding:10px 12px;margin:7px 0 15px;font:inherit;font-size:14px}.drm-reward__email input:focus{outline:2px solid #111;outline-offset:2px}
.drm-reward__ticket{display:flex;gap:18px;align-items:center;background:#f5f4ee;border:1px solid #d7d5ca;padding:18px 14px;margin-top:16px;position:relative;overflow:hidden}.drm-reward__ticket[hidden]{display:none}.drm-reward__ticket:before,.drm-reward__ticket:after{content:"";position:absolute;top:calc(50% - 7px);width:14px;height:14px;background:white;border:1px solid #d7d5ca;border-radius:50%;left:-8px}.drm-reward__ticket:after{left:auto;right:-8px}.drm-reward__ticket strong{font-size:32px;line-height:1;font-weight:800;white-space:nowrap;padding-right:16px;border-right:1px dashed #aaa;letter-spacing:-1px}.drm-reward__ticket>div{min-width:0}.drm-reward__ticket span{font-size:12px;text-transform:uppercase;font-weight:750;letter-spacing:.5px}.drm-reward__ticket p{font-size:12px;line-height:1.5;margin:6px 0}.drm-reward__ticket small{font-size:10px;line-height:1.4;display:block;color:#595959}
.drm-coupon-total{color:#24543c}.drm-coupon-total[hidden]{display:none!important}.drm-shop-checkout__stripeNote{font-size:14px;line-height:1.7;padding:18px;background:#f4f4f1;border-left:3px solid #111}.drm-shop-checkout__place-order:disabled{opacity:.5;cursor:not-allowed}.drm-reward[data-busy=true]{opacity:.65}
@media(max-width:480px){.drm-reward{padding:16px}.drm-reward__ticket{gap:12px;padding:18px 12px}.drm-reward__ticket strong{font-size:27px;padding-right:12px}.drm-reward__heading h2{font-size:16px}}
