@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--boostly-orange:#ff7a00;--boostly-orange-mid:#ff8c1a;--boostly-orange-red:#ff5a1f;--boostly-bright-red:#ff3b30;--boostly-red:#f61b2d;--boostly-charcoal:#1b1f24;--boostly-soft:#fff8f2;--boostly-line:#f2ded0;--boostly-muted:#64564c}body{background:radial-gradient(circle at 18% 4%,#ff7a002e,#0000 26%),radial-gradient(circle at 92% 18%,#f61b2d1f,#0000 28%),linear-gradient(180deg,#fff,#fff8f2);color:#1b1f24;color:var(--boostly-charcoal)}*{box-sizing:border-box}.boostly-screen,.boostly-voucher-shell{box-sizing:border-box;min-height:100vh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.boostly-voucher-shell{align-items:flex-start;display:flex;justify-content:center;padding-top:18px}.boostly-voucher-shell>*{width:min(520px,100%)}.boostly-screen{display:grid;place-items:center}.boostly-card{grid-gap:16px;background:#fff;border:1px solid #ff7a0038;border-radius:8px;box-shadow:0 18px 44px #1b1f241a;box-sizing:border-box;display:grid;gap:16px;padding:26px;width:min(440px,100%)}.boostly-logo{color:#1b1f24;filter:none;font-family:Righteous,sans-serif;font-size:34px;font-weight:400;letter-spacing:-.03em;line-height:1}.boostly-logo-accent{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#ff9500 0,#e91420);background-clip:text;-webkit-background-clip:text;color:#0000}.boostly-logo:after{background:linear-gradient(90deg,#ff7a00,#f61b2d);background:linear-gradient(90deg,var(--boostly-orange),var(--boostly-red));border-radius:999px;content:"";display:block;height:5px;margin-top:8px;width:58px}.promotion-unavailable-screen{grid-gap:24px;background:linear-gradient(155deg,#a90f1b,#f61b2d 58%,#ff5a1f);background:linear-gradient(155deg,#a90f1b 0,var(--boostly-red) 58%,var(--boostly-orange-red) 100%);display:grid;gap:24px;grid-template-rows:auto 1fr;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.promotion-unavailable-brand{display:flex;justify-content:center}.promotion-unavailable-logo{font-size:clamp(38px,10vw,54px)}.promotion-unavailable-logo .boostly-logo-accent{filter:drop-shadow(0 0 1px rgba(255,255,255,.95));text-shadow:0 0 2px #ffffffe6}.promotion-unavailable-logo:after{background:#ffffffc7;height:3px;margin-top:7px;width:100%}.promotion-unavailable-card{align-self:center;background:#fffffff7;border:1px solid #ffffff8c;border-radius:10px;box-shadow:0 20px 48px #4e000942;justify-self:center;padding:clamp(24px,7vw,34px);text-align:center;width:min(440px,100%)}.promotion-unavailable-card h1{color:#1b1f24;color:var(--boostly-charcoal);font-size:clamp(23px,6vw,30px);line-height:1.2;margin:0}.promotion-unavailable-card p{color:#64564c;color:var(--boostly-muted);line-height:1.5;margin:12px 0 0}.boostly-card h1,.boostly-card p{margin:0}.boostly-card p{color:#64564c;color:var(--boostly-muted);line-height:1.5}.boostly-card label{grid-gap:7px;display:grid;font-weight:750;gap:7px}.boostly-card input,.boostly-card label{color:#1b1f24;color:var(--boostly-charcoal)}.boostly-card input{border:1px solid #f2ded0;border:1px solid var(--boostly-line);border-radius:8px;font:inherit;min-height:44px;padding:0 12px}.boostly-card input:focus{border-color:#ff7a00;border-color:var(--boostly-orange);box-shadow:0 0 0 3px #ff7a0024;outline:none}.boostly-card button{background:linear-gradient(135deg,#ff7a00,#ff5a1f);background:linear-gradient(135deg,var(--boostly-orange),var(--boostly-orange-red));border:0;border-radius:8px;box-shadow:0 12px 24px #ff7a003d;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:50px}.boostly-card button:disabled{cursor:wait;opacity:.72}.boostly-error,.boostly-success{border-radius:8px;font-weight:750;padding:10px 12px}.boostly-success{background:#fff1e4;color:#1b1f24;color:var(--boostly-charcoal)}.boostly-error{background:#fff0ef;color:#f61b2d;color:var(--boostly-red)}.boostly-redeem-card{overflow:hidden;position:relative}.boostly-redeem-card:before{background:linear-gradient(90deg,#ff7a00,#f61b2d);background:linear-gradient(90deg,var(--boostly-orange),var(--boostly-red));content:"";height:6px;inset:0 0 auto 0;position:absolute}.boostly-redeem-card.is-valid:before{background:#16a34a}.boostly-redeem-card.is-invalid:before{background:#f61b2d;background:var(--boostly-red)}.boostly-code-preview{grid-gap:4px;background:#fff8f2;border:1px solid #f2ded0;border:1px solid var(--boostly-line);border-radius:8px;display:grid;gap:4px;padding:12px 14px}.boostly-code-preview span{color:#64564c;color:var(--boostly-muted);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.boostly-code-preview strong{color:#1b1f24;color:var(--boostly-charcoal);font-size:16px;overflow-wrap:anywhere}.boostly-validation-result{grid-gap:12px;align-items:center;border:1px solid #0000;border-radius:8px;display:grid;gap:12px;grid-template-columns:46px 1fr;padding:14px}.boostly-validation-result span,.boostly-validation-result strong{display:block}.boostly-validation-result strong{font-size:18px;line-height:1.15}.boostly-validation-result span{color:#64564c;color:var(--boostly-muted);line-height:1.35;margin-top:3px}.boostly-result-icon{border-radius:50%;color:#fff;display:grid;font-size:27px;font-weight:950;height:46px;line-height:1;place-items:center;width:46px}.boostly-validation-ok{background:#ecfdf3;border-color:#bbf7d0;color:#14532d}.boostly-validation-ok .boostly-result-icon{background:#16a34a}.boostly-validation-bad{background:#fff0ef;border-color:#ffc4bf;color:#991b1b}.boostly-validation-bad .boostly-result-icon{background:#f61b2d;background:var(--boostly-red)}.boostly-card .boostly-link-button{background:#0000;border:0;box-shadow:none;color:#64564c;color:var(--boostly-muted);font-size:13px;font-weight:800;justify-self:center;min-height:0;padding:4px 6px;text-decoration:underline;text-underline-offset:3px;width:-webkit-fit-content;width:fit-content}.boostly-card .boostly-link-button:hover{color:#ff5a1f;color:var(--boostly-orange-red)}.boostly-voucher-brand{color:#fff;filter:drop-shadow(3px 5px 2px rgba(0,0,0,.45));font-size:32px;left:18px;letter-spacing:-.04em;line-height:1;position:absolute;top:18px}.boostly-shop-header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1f24bd;border:1px solid #ffffff42;border-radius:8px;color:#fff;gap:12px;inset:14px 14px auto;justify-content:space-between;padding:11px 12px;position:absolute}.boostly-shop-header,.boostly-shop-identity{align-items:flex-start;display:flex;min-width:0}.boostly-shop-identity{gap:9px}.boostly-shop-identity>svg{flex:0 0 auto;margin-top:2px}.boostly-shop-name{color:#fff;font-size:clamp(17px,5vw,22px)!important;font-weight:900!important;line-height:1.12!important;overflow:hidden;text-overflow:ellipsis}.boostly-shop-address{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffffd6;display:-webkit-box;font-size:12px!important;line-height:1.25!important;margin-top:4px!important;overflow:hidden}.boostly-shop-header .boostly-map-button{background:#fff;border-color:#ffffffb8;color:#1b1f24;color:var(--boostly-charcoal);flex:0 0 auto;font-weight:850;min-width:auto}.boostly-coupon-status{background:#fff;border:1px solid;border-radius:10px;box-shadow:0 12px 32px #1b1f242e;display:grid;justify-items:center;margin:-56px 0 24px;min-height:172px;padding:28px 20px 22px;position:relative;text-align:center;width:min(330px,100%);z-index:1}.boostly-coupon-status>svg{height:56px;margin-bottom:10px;width:56px}.boostly-coupon-status strong{font-size:22px;line-height:1.2}.boostly-coupon-status span{color:#64564c;color:var(--boostly-muted);line-height:1.4;margin-top:6px}.boostly-coupon-status.is-redeemed{border-color:#86efac;color:#15803d}.boostly-coupon-status.is-expired{border-color:#fca5a5;color:#b91c1c}.boostly-claim-code{grid-gap:3px;background:#fff8f2;border:1px solid #ffd5b0;border-radius:8px;display:grid;gap:3px;margin:0 auto;max-width:320px;padding:12px 14px;text-align:center;width:100%}.boostly-claim-code span{color:#64564c;color:var(--boostly-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.boostly-claim-code strong{color:#1b1f24;color:var(--boostly-charcoal);font-size:17px;overflow-wrap:anywhere}@media (max-width:420px){.boostly-voucher-shell{padding-left:10px;padding-right:10px}.boostly-voucher-brand{font-size:29px}.boostly-shop-header{inset:10px 10px auto;padding:9px 10px}.boostly-shop-header .boostly-map-button{padding-left:8px;padding-right:8px}}