@font-face{font-family:BrandSans;src:url('/brand/assets/brand-sans.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:BrandSans;src:url('/brand/assets/brand-sans-semibold.woff2') format('woff2');font-weight:600 800;font-display:swap}@font-face{font-family:VenDisplay;src:url('/brand/assets/vennlonnies-display.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:JuicysDisplay;src:url('/brand/assets/juicys-display.ttf') format('truetype');font-weight:800;font-display:swap}
body[data-brand="vennlonnies"]{--ink:#4b2e1e;--muted:#7b695b;--line:#d7c9b6;--green:#674426;--lime:#ead4af;--paper:#faf6ed;background:#faf6ed;font-family:BrandSans,Arial,sans-serif;color:var(--ink)}
body[data-brand="juicys"]{--ink:#1b1717;--muted:#67646a;--line:#e9e1dd;--green:#c90020;--lime:#ffc532;--paper:#fff9f5;background:#fff9f5;font-family:BrandSans,Arial,sans-serif;color:var(--ink)}
body[data-brand] .public{max-width:1160px;padding:27px 36px 36px}body[data-brand] .public header{margin-bottom:24px;min-height:100px}body[data-brand] .restaurant-brand{max-width:70%}body[data-brand] .restaurant-brand img{width:210px;height:99px;object-fit:contain;object-position:left center}body[data-brand] .restaurant-brand small{font-family:BrandSans,Arial,sans-serif;font-style:normal;letter-spacing:.17em;font-size:9px;margin-top:5px}body[data-brand] .public .pill{background:transparent;border-color:var(--line);color:var(--ink);font-size:10px}body[data-brand] .public .hero{grid-template-columns:1.1fr 1fr;padding:39px 40px 26px;gap:18px;align-items:center;min-height:365px}body[data-brand] .public .hero>div:first-child{position:relative;z-index:1}body[data-brand] .public .hero p{max-width:440px;line-height:1.75}body[data-brand] .reward-visual{margin:0;align-self:center;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}body[data-brand] .reward-visual img{display:block;width:100%;max-width:440px;height:290px;object-fit:contain}body[data-brand] .reward-visual figcaption{font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-top:8px}body[data-brand] .campaign-how{gap:13px;margin-bottom:28px}body[data-brand] .campaign-how h2{margin-bottom:10px}body[data-brand] .campaign-how p{line-height:1.75}body[data-brand] .public .card{padding:27px}body[data-brand] .public label{font-size:12px;line-height:1.7}body[data-brand] .public input,body[data-brand] .public select,body[data-brand] .public textarea{border-color:var(--line)}body[data-brand] .public input:focus,body[data-brand] .public textarea:focus,body[data-brand] .public select:focus{outline-color:var(--green)}body[data-brand] .public .steps li{border-bottom-color:var(--line)}body[data-brand] .public .steps li:before{background:var(--lime);color:var(--ink)}body[data-brand] .footer-note{line-height:1.8}body[data-brand] .public .notice{background:#fbf0d9;border-color:var(--line);color:var(--ink)}body[data-brand] :focus-visible{outline-color:var(--green)}
body[data-brand="vennlonnies"] h1,body[data-brand="vennlonnies"] h2,body[data-brand="vennlonnies"] h3{font-family:VenDisplay,Arial,sans-serif;font-weight:650;letter-spacing:-.035em}body[data-brand="vennlonnies"] .public .hero{background:#f0e4d2;color:#4b2e1e;border:1px solid #e2d1b9;border-radius:27px}body[data-brand="vennlonnies"] .public .hero h1{font-size:58px;line-height:1.02;margin:16px 0 22px;letter-spacing:-2.6px}body[data-brand="vennlonnies"] .public .hero h2{color:#674426!important;font-size:26px;line-height:1.15;max-width:370px}body[data-brand="vennlonnies"] .public .hero p{color:#74573f}body[data-brand="vennlonnies"] .public .hero .eyebrow{color:#8b643d;font-weight:600;font-size:10px}body[data-brand="vennlonnies"] .reward-visual img{filter:drop-shadow(0 17px 13px #67442618)}body[data-brand="vennlonnies"] .reward-visual figcaption{color:#74573f}body[data-brand="vennlonnies"] .campaign-how li{background:#fffdf7;border-color:#dfd1bd;border-radius:18px;padding:22px}body[data-brand="vennlonnies"] .campaign-how .step-number{background:#ead7b8;color:#674426}body[data-brand="vennlonnies"] .campaign-how h2{font-size:20px}body[data-brand="vennlonnies"] .public .card{border-color:#dfd1bd;border-radius:19px;background:#fffdf9}body[data-brand="vennlonnies"] .public button,body[data-brand="vennlonnies"] .public .button{border-radius:26px}body[data-brand="vennlonnies"] .public .secondary{background:#fffdf7;color:#674426;border-color:#d7c9b6}body[data-brand="vennlonnies"] .public .card>h2{font-size:29px}body[data-brand="vennlonnies"] .public .notice.good{background:#eee7d5}
body[data-brand="juicys"] .restaurant-brand img{width:235px;height:103px}body[data-brand="juicys"] h1,body[data-brand="juicys"] h2,body[data-brand="juicys"] h3{font-family:JuicysDisplay,'Arial Narrow',Arial,sans-serif;font-weight:800;letter-spacing:-.015em;text-transform:uppercase}body[data-brand="juicys"] .public .hero{background:#c90020;color:white;border-radius:12px;min-height:400px;border-bottom:8px solid #ffc532}body[data-brand="juicys"] .public .hero h1{font-size:68px;line-height:.94;letter-spacing:-1.5px;margin:15px 0 22px}body[data-brand="juicys"] .public .hero h2{color:#ffc532!important;font-size:31px;line-height:1.1;max-width:400px}body[data-brand="juicys"] .public .hero p{color:#fff1ec}body[data-brand="juicys"] .public .hero .eyebrow{color:#ffc532;font-size:10px;font-weight:700;letter-spacing:.17em}body[data-brand="juicys"] .reward-visual img{height:310px;filter:drop-shadow(0 17px 14px #65001035)}body[data-brand="juicys"] .reward-visual figcaption{color:#ffc532}body[data-brand="juicys"] .campaign-how li{border-radius:10px;border-top:4px solid #c90020;background:white;padding:21px}body[data-brand="juicys"] .campaign-how .step-number{background:#ffc532;color:#9f001a;border-radius:6px;transform:rotate(-4deg)}body[data-brand="juicys"] .campaign-how h2{font-size:23px}body[data-brand="juicys"] .public .card{border-radius:10px;border-top:4px solid #c90020}body[data-brand="juicys"] .public .card>h2{font-size:31px}body[data-brand="juicys"] .public button,body[data-brand="juicys"] .public .button{border-radius:7px}body[data-brand="juicys"] .public .secondary{background:white;color:#c90020;border-color:#dbc9c6}body[data-brand="juicys"] .public .notice.good{background:#fff2c3;border-color:#e9c768}body[data-brand="juicys"] .public .notice.good strong{color:#9f001a}
body[data-brand] .policy-logo img{width:210px;height:95px;object-fit:contain;object-position:left center;margin-bottom:18px}body[data-brand] main:not(.public):not(.scanner){border-color:var(--line);background:#fffdf9}body[data-brand="juicys"] main:not(.public):not(.scanner){border-top:6px solid #c90020}body[data-brand="vennlonnies"] main:not(.public):not(.scanner){border-top:4px solid #966738}body[data-brand] main:not(.public):not(.scanner) h1{color:var(--green)}
@media(max-width:760px){body[data-brand] .public{padding:18px}body[data-brand] .public header{min-height:80px;margin-bottom:22px}body[data-brand] .restaurant-brand img{width:160px;height:75px}body[data-brand="juicys"] .restaurant-brand img{width:175px;height:78px}body[data-brand] .public .hero{grid-template-columns:1fr;gap:3px;min-height:0;padding:27px 25px 19px}body[data-brand="vennlonnies"] .public .hero h1{font-size:42px;letter-spacing:-1.8px}body[data-brand="juicys"] .public .hero h1{font-size:51px;letter-spacing:-.8px}body[data-brand="vennlonnies"] .public .hero h2{font-size:25px}body[data-brand="juicys"] .public .hero h2{font-size:29px}body[data-brand] .reward-visual img{height:205px;max-width:340px}body[data-brand="juicys"] .reward-visual img{height:205px}body[data-brand] .reward-visual figcaption{font-size:8px;margin-top:0}body[data-brand] .campaign-how li{padding:19px 18px 19px 67px}body[data-brand] .public .card{padding:21px}body[data-brand] .campaign-how h2{font-size:19px}body[data-brand="juicys"] .campaign-how h2{font-size:23px}body[data-brand] .campaign-how .step-number{left:19px;top:19px}body[data-brand] .public .hero p{font-size:13px}body[data-brand] .public .hero .eyebrow{font-size:9px}}
