.mayan-kitchen-claim-module__WCy2Mq__claimPage{color:#073f46;background:linear-gradient(45deg,#cfa34014 25%,#0000 25%) 0 0/36px 36px,linear-gradient(-45deg,#0074770d 25%,#0000 25%) 0 0/36px 36px,#fbf5e8;min-height:100dvh}.mayan-kitchen-claim-module__WCy2Mq__claimPage .restaurant-theme-phone-shell{background:radial-gradient(circle at 50% 24%,#f5bb341f,#0000 17rem),linear-gradient(#fffaf0 0%,#fff8ec 100%);width:min(100%,460px);min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 70px #41361d21}.mayan-kitchen-claim-module__WCy2Mq__claimPage .restaurant-theme-phone-shell:before{z-index:0;pointer-events:none;content:"";opacity:.12;background:repeating-linear-gradient(45deg,#0000 0 11px,#d7a228 11px 13px,#0000 13px 22px);width:140px;height:140px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 38%,#0000 72%);mask-image:radial-gradient(circle,#000 0 38%,#0000 72%)}.mayan-kitchen-claim-module__WCy2Mq__claimPage .restaurant-theme-phone-shell:after{z-index:0;pointer-events:none;content:"";opacity:.12;background:repeating-linear-gradient(45deg,#0000 0 11px,#d7a228 11px 13px,#0000 13px 22px);width:140px;height:140px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 38%,#0000 72%);mask-image:radial-gradient(circle,#000 0 38%,#0000 72%)}.mayan-kitchen-claim-module__WCy2Mq__claimPage .restaurant-theme-phone-shell:before{top:-58px;left:-60px}.mayan-kitchen-claim-module__WCy2Mq__claimPage .restaurant-theme-phone-shell:after{bottom:-58px;right:-64px;transform:rotate(90deg)}.mayan-kitchen-claim-module__WCy2Mq__claimScreen{z-index:1;flex-direction:column;gap:8px;min-height:100dvh;padding:9px 11px 12px;display:flex;position:relative}.mayan-kitchen-claim-module__WCy2Mq__claimHeader{flex-direction:column;gap:7px;display:flex}.mayan-kitchen-claim-module__WCy2Mq__hero{background:radial-gradient(circle at 50% 68%,#ffcc4340,#0000 11rem),linear-gradient(#fffdf7fc,#fff9edfc);border:1px solid #d29f2b80;border-radius:25px;padding:9px 12px 8px;position:relative;overflow:hidden;box-shadow:0 14px 32px #3e453414,inset 0 0 0 1px #ffffffb8}.mayan-kitchen-claim-module__WCy2Mq__hero:before,.mayan-kitchen-claim-module__WCy2Mq__hero:after{pointer-events:none;content:"";opacity:.1;background:linear-gradient(65deg,#0000 45%,#d7a228 46% 49%,#0000 50%) 0 0/19px 19px,linear-gradient(-65deg,#0000 45%,#00777a 46% 49%,#0000 50%) 0 0/19px 19px;width:92px;height:92px;position:absolute}.mayan-kitchen-claim-module__WCy2Mq__hero:before{top:-24px;left:-25px}.mayan-kitchen-claim-module__WCy2Mq__hero:after{bottom:-20px;right:-20px;transform:rotate(24deg)}.mayan-kitchen-claim-module__WCy2Mq__logoWrap{z-index:2;justify-content:center;align-items:center;height:46px;display:flex;position:relative}.mayan-kitchen-claim-module__WCy2Mq__logo{object-fit:contain;width:184px;height:46px}.mayan-kitchen-claim-module__WCy2Mq__offerCopy{z-index:2;text-align:center;margin-top:-1px;position:relative}.mayan-kitchen-claim-module__WCy2Mq__offerCopy h1{color:#075a5b;letter-spacing:-.05em;white-space:nowrap;margin:-3px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9.8vw,2.55rem);font-weight:700;line-height:.92}.mayan-kitchen-claim-module__WCy2Mq__free{color:#075a5b;margin-bottom:-3px;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(2rem,9.5vw,2.6rem);font-weight:700;line-height:.82;display:inline-block;transform:rotate(-3deg)}.mayan-kitchen-claim-module__WCy2Mq__free:before{color:#e0a72d;content:"✦";margin-right:5px;font-family:Georgia,serif;font-size:.7rem;display:inline-block;transform:translateY(-1rem)rotate(-14deg)}.mayan-kitchen-claim-module__WCy2Mq__offerCopy p{color:#9a6900;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.95rem,4.3vw,1.12rem);font-weight:700;line-height:1}.mayan-kitchen-claim-module__WCy2Mq__offerCopy p:after{content:"";background:#00888b;border-radius:999px;width:86px;height:2px;margin:6px auto 0;display:block;transform:rotate(-2deg)}.mayan-kitchen-claim-module__WCy2Mq__productStage{justify-content:center;align-items:center;height:158px;margin-top:1px;display:flex;position:relative}.mayan-kitchen-claim-module__WCy2Mq__productGlow{filter:blur(7px);background:radial-gradient(circle,#ffc42d6b 0 22%,#ffcf4f33 46%,#0000 73%);border-radius:48% 52% 54% 46%;width:205px;height:145px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.mayan-kitchen-claim-module__WCy2Mq__productImage{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 11px #6d4c0e2e);width:auto;max-width:46%;height:154px;position:relative}.mayan-kitchen-claim-module__WCy2Mq__finishBadge{z-index:3;color:#855b00;text-align:center;text-transform:uppercase;background:#fffbf0f2;border:1.5px solid #d6a12a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute;top:38px;right:12px;transform:rotate(4deg);box-shadow:0 8px 18px #674d101a}.mayan-kitchen-claim-module__WCy2Mq__finishBadge:before{content:"";border:1px dashed #d6a12ab8;border-radius:50%;position:absolute;inset:5px}.mayan-kitchen-claim-module__WCy2Mq__finishBadge span,.mayan-kitchen-claim-module__WCy2Mq__finishBadge strong,.mayan-kitchen-claim-module__WCy2Mq__finishBadge i{z-index:1;position:relative}.mayan-kitchen-claim-module__WCy2Mq__finishBadge span{font-size:.39rem;font-weight:700;line-height:.98}.mayan-kitchen-claim-module__WCy2Mq__finishBadge strong{color:#075a5b;margin:1px 0;font-size:.68rem;line-height:.9}.mayan-kitchen-claim-module__WCy2Mq__finishBadge i{color:#00888b;margin-top:2px;font-size:.38rem;font-style:normal}.mayan-kitchen-claim-module__WCy2Mq__tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mayan-kitchen-claim-module__WCy2Mq__tags span{color:#075a5b;text-align:center;background:#fffcf5f2;border:1px solid #d6a12a7a;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:4px 5px;font-family:Georgia,Times New Roman,serif;font-size:.61rem;font-weight:700;line-height:1;display:flex;box-shadow:0 5px 12px #524a340d}.mayan-kitchen-claim-module__WCy2Mq__tags b{color:#00888b;font-size:.75rem;font-weight:500}.mayan-kitchen-claim-module__WCy2Mq__claimCard{text-align:center;color:#073f46!important;background:#fffcf6fa!important;border:1px solid #d6a12a8c!important;border-radius:23px!important;padding:12px 14px 13px!important;box-shadow:0 13px 28px #36433514!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-card-kicker{text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;color:#9a6900!important;letter-spacing:.2em!important;font-family:Georgia,Times New Roman,serif!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-card-kicker:before{color:#00888b;content:"❧";font-size:.58rem}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-card-kicker:after{color:#00888b;content:"❧";font-size:.58rem}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-card-kicker:before{margin-right:7px}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-card-kicker:after{margin-left:7px;display:inline-block;transform:scaleX(-1)}.mayan-kitchen-claim-module__WCy2Mq__claimCard>p:not(.restaurant-card-kicker){max-width:340px;font-weight:600;color:#234f53!important;margin:5px auto 0!important;font-size:.78rem!important;line-height:1.22!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form{text-align:left;margin-top:8px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form>:not([hidden])~:not([hidden]){margin-top:6px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form label{color:#173e42!important;font-family:Georgia,Times New Roman,serif!important;font-size:.78rem!important;font-weight:700!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form input{color:#173e42;background:#fffefa!important;border:1.25px solid #5eaeb0!important;border-radius:17px!important;height:48px!important;min-height:48px!important;padding-inline:16px!important;font-size:16px!important;box-shadow:inset 0 1px #ffffffe6!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form input:focus{outline:none;box-shadow:0 0 0 3px #00888b1a!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form button{font-family:Georgia,Times New Roman,serif;color:#fffdf8!important;background:linear-gradient(135deg,#075a5b,#00888b)!important;border-radius:999px!important;min-height:50px!important;font-size:1rem!important;font-weight:700!important;box-shadow:0 9px 20px #075a5b33!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form button:after{content:"›";vertical-align:-.08em;margin-left:8px;font-size:1.35em;line-height:0}.mayan-kitchen-claim-module__WCy2Mq__finePrint{color:#476369;text-align:center;margin:0;font-size:.66rem;font-weight:500;line-height:1.2}.mayan-kitchen-claim-module__WCy2Mq__finePrint:after{content:"";background:linear-gradient(90deg,#0000,#d6a12a,#0000);width:42px;height:1px;margin:4px auto 0;display:block}@media (min-width:431px){.mayan-kitchen-claim-module__WCy2Mq__claimScreen{gap:11px;padding:14px 15px 20px}.mayan-kitchen-claim-module__WCy2Mq__hero{border-radius:28px;padding:13px 15px 10px}.mayan-kitchen-claim-module__WCy2Mq__logoWrap{height:56px}.mayan-kitchen-claim-module__WCy2Mq__logo{width:218px;height:56px}.mayan-kitchen-claim-module__WCy2Mq__offerCopy h1{font-size:2.8rem}.mayan-kitchen-claim-module__WCy2Mq__free{font-size:2.85rem}.mayan-kitchen-claim-module__WCy2Mq__offerCopy p{font-size:1.25rem}.mayan-kitchen-claim-module__WCy2Mq__productStage{height:205px}.mayan-kitchen-claim-module__WCy2Mq__productImage{max-width:50%;height:198px}.mayan-kitchen-claim-module__WCy2Mq__productGlow{width:260px;height:185px}.mayan-kitchen-claim-module__WCy2Mq__finishBadge{width:74px;height:74px;top:54px;right:18px}.mayan-kitchen-claim-module__WCy2Mq__tags span{min-height:38px;font-size:.68rem}.mayan-kitchen-claim-module__WCy2Mq__claimCard{padding:17px 18px 18px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard>p:not(.restaurant-card-kicker){font-size:.9rem!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form{margin-top:12px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form input{height:56px!important;min-height:56px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form button{min-height:56px!important}}@media (max-width:430px) and (max-height:760px){.mayan-kitchen-claim-module__WCy2Mq__claimScreen{gap:6px;padding-top:6px}.mayan-kitchen-claim-module__WCy2Mq__hero{padding-top:7px}.mayan-kitchen-claim-module__WCy2Mq__logoWrap,.mayan-kitchen-claim-module__WCy2Mq__logo{height:40px}.mayan-kitchen-claim-module__WCy2Mq__logo{width:170px}.mayan-kitchen-claim-module__WCy2Mq__offerCopy h1,.mayan-kitchen-claim-module__WCy2Mq__free{font-size:1.9rem}.mayan-kitchen-claim-module__WCy2Mq__offerCopy p{font-size:.9rem}.mayan-kitchen-claim-module__WCy2Mq__productStage{height:136px}.mayan-kitchen-claim-module__WCy2Mq__productImage{height:132px}.mayan-kitchen-claim-module__WCy2Mq__finishBadge{width:56px;height:56px;top:32px;right:10px}.mayan-kitchen-claim-module__WCy2Mq__tags span{min-height:29px}.mayan-kitchen-claim-module__WCy2Mq__claimCard{padding-block:10px 11px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form input{height:44px!important;min-height:44px!important}.mayan-kitchen-claim-module__WCy2Mq__claimCard .restaurant-claim-form button{min-height:46px!important}}
.voucher-template-v3-module__MhacRW__frame{--v3-accent:#33332f;--v3-accent-text:#33332f;--v3-panel:#f6f6f5;--v3-rule:#d6d6d2;color:#141413;text-align:left;background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;font-family:Instrument Sans,Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.voucher-template-v3-module__MhacRW__screen,.voucher-template-v3-module__MhacRW__voucherScreen{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.voucher-template-v3-module__MhacRW__hero{background:#efefec;flex:auto;min-height:240px;position:relative;overflow:hidden}.voucher-template-v3-module__MhacRW__heroShort{min-height:200px}.voucher-template-v3-module__MhacRW__heroImage,.voucher-template-v3-module__MhacRW__heroPlaceholder{width:100%;height:100%;position:absolute;inset:0}.voucher-template-v3-module__MhacRW__heroImage{object-fit:cover}.voucher-template-v3-module__MhacRW__heroPlaceholder{color:#8c8c87;letter-spacing:.14em;text-transform:uppercase;background:#f2f2ef;border-bottom:1.5px dashed #d6d6d0;place-items:center;font-size:10px;font-weight:700;display:grid}.voucher-template-v3-module__MhacRW__topScrim,.voucher-template-v3-module__MhacRW__bottomScrim{pointer-events:none;position:absolute;left:0;right:0}.voucher-template-v3-module__MhacRW__topScrim{background:linear-gradient(#0a0a099e 0%,#0a0a0947 52%,#0000 100%);height:180px;top:0}.voucher-template-v3-module__MhacRW__bottomScrim{background:linear-gradient(to top, color-mix(in srgb, var(--v3-accent) 34%, transparent), transparent);height:130px;bottom:0}.voucher-template-v3-module__MhacRW__brandOnHero,.voucher-template-v3-module__MhacRW__brandBarInner{align-items:center;gap:13px;min-width:0;display:flex}.voucher-template-v3-module__MhacRW__brandOnHero{position:absolute;top:20px;left:20px}.voucher-template-v3-module__MhacRW__mark{color:#fff;background:var(--v3-accent);border-radius:10px;flex:none;place-items:center;width:54px;height:54px;font-size:23px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 2px 10px #00000038}.voucher-template-v3-module__MhacRW__logoImage{object-fit:contain;background:#fff;width:100%;height:100%}.voucher-template-v3-module__MhacRW__brandName{color:#fff;letter-spacing:-.015em;text-overflow:ellipsis;text-shadow:0 1px 8px #00000059;white-space:nowrap;font-size:22px;font-weight:700;line-height:1;overflow:hidden}.voucher-template-v3-module__MhacRW__brandLocale{color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:10px;line-height:1}.voucher-template-v3-module__MhacRW__panel{background:var(--v3-panel);border-radius:26px 26px 0 0;flex-direction:column;flex:none;gap:8px;margin-top:-26px;padding:18px 22px 16px;display:flex;position:relative}.voucher-template-v3-module__MhacRW__eyebrow{color:#fff;background:var(--v3-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11.5px;font-weight:700}.voucher-template-v3-module__MhacRW__headline{color:#141413;letter-spacing:-.026em;font-size:34px;font-weight:700;line-height:1.02}.voucher-template-v3-module__MhacRW__detail{color:#5c5c57;font-size:14px;line-height:1.4}.voucher-template-v3-module__MhacRW__offerBox{border:1.5px solid var(--v3-rule);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.voucher-template-v3-module__MhacRW__offerCopy{min-width:0}.voucher-template-v3-module__MhacRW__offerTitle{color:#141413;letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.15}.voucher-template-v3-module__MhacRW__offerCondition{color:#5c5c57;margin-top:2px;font-size:13px;line-height:1.35}.voucher-template-v3-module__MhacRW__rule{background:var(--v3-rule);height:1px;margin:5px 0 1px}.voucher-template-v3-module__MhacRW__meta{color:#6b6b65;justify-content:space-between;gap:14px;font-size:12px;line-height:1.3;display:flex}.voucher-template-v3-module__MhacRW__meta strong{color:#3d3d39;white-space:nowrap}.voucher-template-v3-module__MhacRW__claimControls{background:#fff;flex-direction:column;gap:9px;padding:16px 22px 0;display:flex}.voucher-template-v3-module__MhacRW__input{box-sizing:border-box;border:1.5px solid var(--v3-rule);color:#141413;width:100%;height:56px;font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 18px;font-size:17px;font-weight:500}.voucher-template-v3-module__MhacRW__input:focus{border-color:var(--v3-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--v3-accent) 14%, transparent)}.voucher-template-v3-module__MhacRW__inputError{border-color:#bf3b2b}.voucher-template-v3-module__MhacRW__error{color:#bf3b2b;padding-left:2px;font-size:12.5px;line-height:1.4}.voucher-template-v3-module__MhacRW__primary,.voucher-template-v3-module__MhacRW__ghost{width:100%;font:inherit;cursor:pointer;border-radius:12px;flex:none;font-weight:700}.voucher-template-v3-module__MhacRW__primary{color:#fff;background:var(--v3-accent);border:0;justify-content:center;align-items:center;gap:10px;height:56px;font-size:16.5px;display:flex}.voucher-template-v3-module__MhacRW__primary:disabled{cursor:wait;opacity:.72}.voucher-template-v3-module__MhacRW__ghost{color:#5c5c57;background:0 0;border:1px solid #e4e4df;height:48px;font-size:14.5px}.voucher-template-v3-module__MhacRW__privacy,.voucher-template-v3-module__MhacRW__footer,.voucher-template-v3-module__MhacRW__counterNote{color:#9a9a94;font-size:11.5px}.voucher-template-v3-module__MhacRW__privacy{text-align:center;padding:1px 2px 0;line-height:1.4}.voucher-template-v3-module__MhacRW__footer{color:#c0c0ba;letter-spacing:.07em;margin-top:auto;padding:10px 22px 14px;font-size:9.5px}.voucher-template-v3-module__MhacRW__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite voucher-template-v3-module__MhacRW__v3Spin}.voucher-template-v3-module__MhacRW__brandBar{background:#fff;border-bottom:1px solid #edede9;flex:none;align-items:center;height:66px;padding:0 22px;display:flex}.voucher-template-v3-module__MhacRW__brandBar .voucher-template-v3-module__MhacRW__mark{width:40px;height:40px;box-shadow:none;border-radius:9px;font-size:17px}.voucher-template-v3-module__MhacRW__brandBar .voucher-template-v3-module__MhacRW__brandName{color:#141413;text-shadow:none;font-size:17px}.voucher-template-v3-module__MhacRW__brandBar .voucher-template-v3-module__MhacRW__brandLocale{color:#8c8c87;font-size:9.5px}.voucher-template-v3-module__MhacRW__sentScreen,.voucher-template-v3-module__MhacRW__deadScreen{background:#fff;flex-direction:column;flex:1;min-height:0;padding:0 22px 22px;animation:.35s both voucher-template-v3-module__MhacRW__v3Fade;display:flex}.voucher-template-v3-module__MhacRW__sentBody,.voucher-template-v3-module__MhacRW__deadBody{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:15px;display:flex}.voucher-template-v3-module__MhacRW__checkWrap{background:var(--v3-panel);border-radius:999px;place-items:center;width:60px;height:60px;animation:.4s both voucher-template-v3-module__MhacRW__v3Up;display:grid}.voucher-template-v3-module__MhacRW__check{color:#fff;background:var(--v3-accent);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.voucher-template-v3-module__MhacRW__check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.voucher-template-v3-module__MhacRW__sentTitle{color:#141413;letter-spacing:-.026em;font-size:30px;font-weight:700;line-height:1.06;animation:.4s 40ms both voucher-template-v3-module__MhacRW__v3Up}.voucher-template-v3-module__MhacRW__sentTitle+.voucher-template-v3-module__MhacRW__sentTitle{animation-delay:70ms}.voucher-template-v3-module__MhacRW__sentCopy,.voucher-template-v3-module__MhacRW__sentInstruction{font-size:15px;line-height:1.5;animation:.4s 90ms both voucher-template-v3-module__MhacRW__v3Up}.voucher-template-v3-module__MhacRW__sentCopy{color:#5c5c57}.voucher-template-v3-module__MhacRW__sentInstruction{color:#141413;font-weight:600;animation-delay:.12s}.voucher-template-v3-module__MhacRW__note{color:#5c5c57;background:var(--v3-panel);border-radius:12px;align-items:center;gap:9px;padding:11px 14px;font-size:12.5px;animation:.4s .14s both voucher-template-v3-module__MhacRW__v3Up;display:flex}.voucher-template-v3-module__MhacRW__dot{background:var(--v3-accent);border-radius:999px;flex:none;width:6px;height:6px;animation:1.7s ease-in-out infinite voucher-template-v3-module__MhacRW__v3Pulse}.voucher-template-v3-module__MhacRW__voucherBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.voucher-template-v3-module__MhacRW__validBadge{letter-spacing:.12em;text-transform:uppercase;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:700;display:flex;position:absolute;top:18px;right:16px}.voucher-template-v3-module__MhacRW__voucherPanel{gap:9px}.voucher-template-v3-module__MhacRW__facts{flex-direction:column;display:flex}.voucher-template-v3-module__MhacRW__factRow{align-items:flex-start;gap:13px;padding:13px 0;display:flex}.voucher-template-v3-module__MhacRW__factRow:first-child{padding-top:0}.voucher-template-v3-module__MhacRW__factRow:last-child{padding-bottom:0}.voucher-template-v3-module__MhacRW__factRule{background:var(--v3-rule);height:1px}.voucher-template-v3-module__MhacRW__factIcon{width:40px;height:40px;color:var(--v3-accent-text);background:#fff;border-radius:999px;flex:none;place-items:center;margin-top:2px;display:grid}.voucher-template-v3-module__MhacRW__factIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.voucher-template-v3-module__MhacRW__factLabel{color:var(--v3-accent-text);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.voucher-template-v3-module__MhacRW__factTitle{color:#141413;margin-top:2px;font-size:16px;font-weight:600;line-height:1.25}.voucher-template-v3-module__MhacRW__factTitleLarge{letter-spacing:-.022em;font-size:21px;line-height:1.12}.voucher-template-v3-module__MhacRW__factCopy{color:#5c5c57;margin-top:3px;font-size:13.5px;line-height:1.4}.voucher-template-v3-module__MhacRW__voucherActions{background:#fff;border-top:1px solid #edede9;flex-direction:column;flex:none;gap:8px;padding:14px 22px 18px;display:flex}.voucher-template-v3-module__MhacRW__visitLine{color:#5c5c57;text-align:center;font-size:13px;line-height:1.4}.voucher-template-v3-module__MhacRW__overlay{background:#14141380;animation:.2s both voucher-template-v3-module__MhacRW__v3Fade;position:absolute;inset:0}.voucher-template-v3-module__MhacRW__sheet{background:#fff;border-radius:22px 22px 0 0;flex-direction:column;gap:11px;padding:20px 22px;animation:.28s cubic-bezier(.2,.8,.2,1) both voucher-template-v3-module__MhacRW__v3Sheet;display:flex;position:absolute;bottom:0;left:0;right:0}.voucher-template-v3-module__MhacRW__handle{background:#e4e4df;border-radius:999px;align-self:center;width:36px;height:4px;margin-bottom:3px}.voucher-template-v3-module__MhacRW__sheetTitle{color:#141413;letter-spacing:-.026em;font-size:24px;font-weight:700;line-height:1.1}.voucher-template-v3-module__MhacRW__sheetCopy{color:#5c5c57;font-size:13.5px;line-height:1.5}.voucher-template-v3-module__MhacRW__staffPanel{color:#ffffffe6;background:var(--v3-accent);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.voucher-template-v3-module__MhacRW__staffLabel{color:#fff;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.voucher-template-v3-module__MhacRW__slider{border:1.5px solid var(--v3-accent);width:100%;height:56px;color:var(--v3-accent-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;font-size:16.5px;font-weight:700;display:flex;position:relative;overflow:hidden}.voucher-template-v3-module__MhacRW__slider:focus-visible{outline:3px solid color-mix(in srgb, var(--v3-accent) 28%, transparent);outline-offset:2px}.voucher-template-v3-module__MhacRW__sliderFill{background:var(--v3-accent);border-radius:10px;transition:width .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.voucher-template-v3-module__MhacRW__sliderLabel,.voucher-template-v3-module__MhacRW__sliderLabelFill{pointer-events:none;justify-content:center;align-items:center;padding-left:34px;display:flex;position:absolute;inset:0}.voucher-template-v3-module__MhacRW__sliderLabelFill{color:#fff;clip-path:inset(0 calc(100% - var(--v3-slide)) 0 0);transition:clip-path .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.voucher-template-v3-module__MhacRW__knob{width:48px;height:48px;color:var(--v3-accent);pointer-events:none;background:#fff;border-radius:10px;place-items:center;transition:left .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:4px;box-shadow:0 1px 4px #0000002e}.voucher-template-v3-module__MhacRW__sliding .voucher-template-v3-module__MhacRW__sliderFill,.voucher-template-v3-module__MhacRW__sliding .voucher-template-v3-module__MhacRW__sliderLabelFill,.voucher-template-v3-module__MhacRW__sliding .voucher-template-v3-module__MhacRW__knob{transition:none}.voucher-template-v3-module__MhacRW__redeemed{color:#fff;background:var(--v3-redeem);flex-direction:column;flex:1;gap:22px;min-height:0;padding:26px 24px 24px;display:flex;overflow:hidden}.voucher-template-v3-module__MhacRW__statusStrip{color:var(--v3-redeem);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:9px 14px;font-size:11.5px;font-weight:700;display:flex}.voucher-template-v3-module__MhacRW__statusStrip>svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.voucher-template-v3-module__MhacRW__statusStrip span:first-of-type{letter-spacing:.18em;text-transform:uppercase}.voucher-template-v3-module__MhacRW__statusStrip .voucher-template-v3-module__MhacRW__dot{background:var(--v3-redeem);animation-duration:1.2s}.voucher-template-v3-module__MhacRW__redeemedMain,.voucher-template-v3-module__MhacRW__redeemedFooter{animation:.45s both voucher-template-v3-module__MhacRW__v3Up}.voucher-template-v3-module__MhacRW__redeemedTitle{letter-spacing:-.035em;font-size:54px;font-weight:700;line-height:.96}.voucher-template-v3-module__MhacRW__redeemedItem{padding-top:10px;font-size:20px;font-weight:600;line-height:1.25}.voucher-template-v3-module__MhacRW__redeemedWhen{opacity:.85;margin-top:8px;font-size:14.5px}.voucher-template-v3-module__MhacRW__redeemedFooter{margin-top:auto;animation-delay:80ms}.voucher-template-v3-module__MhacRW__redeemedRule{background:#ffffff57;height:1px;margin-bottom:11px}.voucher-template-v3-module__MhacRW__redeemedHint{opacity:.8;max-width:230px;font-size:12px;line-height:1.4}.voucher-template-v3-module__MhacRW__redeemedHelp{opacity:.9;margin-top:11px;font-size:12.5px;font-weight:600;line-height:1.4}.voucher-template-v3-module__MhacRW__deadIcon{color:#8c8c87;background:#f4f4f1;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.voucher-template-v3-module__MhacRW__deadIcon svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.voucher-template-v3-module__MhacRW__deadHelp{color:#8c8c87;font-size:12.5px;line-height:1.45}.voucher-template-v3-module__MhacRW__deadTitle{color:#141413;letter-spacing:-.026em;font-size:27px;font-weight:700;line-height:1.08}.voucher-template-v3-module__MhacRW__deadCopy{color:#5c5c57;font-size:14.5px;line-height:1.5}@keyframes voucher-template-v3-module__MhacRW__v3Spin{to{transform:rotate(360deg)}}@keyframes voucher-template-v3-module__MhacRW__v3Up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes voucher-template-v3-module__MhacRW__v3Sheet{0%{transform:translateY(110%)}to{transform:none}}@keyframes voucher-template-v3-module__MhacRW__v3Fade{0%{opacity:0}to{opacity:1}}@keyframes voucher-template-v3-module__MhacRW__v3Pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.voucher-template-v3-module__MhacRW__frame *,.voucher-template-v3-module__MhacRW__frame :before,.voucher-template-v3-module__MhacRW__frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.belle-journee-module__hfWVIG__theme{--voucher-page-bg:radial-gradient(circle at 86% 12%, #d9827d33, transparent 17rem), linear-gradient(180deg, #fffdfa, #f6eee7);--voucher-panel-bg:#fffffff2;--voucher-panel-text:#1d1613;--voucher-muted:#1d1613a3;--voucher-border:#d9827d38;--voucher-shadow:0 18px 38px #53362424;--voucher-cta:#17110f;--voucher-secondary-bg:#fffdfa;--voucher-secondary-text:#a45f59;--voucher-slider-bg:#fff2ed;--voucher-slider-label:#6e4843}.belle-journee-module__hfWVIG__theme .restaurant-theme-phone-shell{background:radial-gradient(circle at 90% 18%,#d9827d29,#0000 9rem),#fbf7f2}:is(.belle-journee-module__hfWVIG__theme .restaurant-brand-header__label,.belle-journee-module__hfWVIG__theme .voucher-kicker,.belle-journee-module__hfWVIG__theme .restaurant-card-kicker){color:#d9827d;font-family:Georgia,Times New Roman,serif}.belle-journee-module__hfWVIG__theme .restaurant-brand-header__hero{color:#17110f;text-align:left;background:radial-gradient(circle at 88% 45%,#efaca738,#0000 31%),linear-gradient(130deg,#fffefa,#fff7f3);border-color:#d9827d40}.belle-journee-module__hfWVIG__theme .restaurant-brand-header__hero:after{z-index:0;content:"🥐";filter:drop-shadow(0 14px 18px #8248302e);font-size:clamp(4.8rem,21vw,7.5rem);line-height:1;position:absolute;bottom:1.8rem;right:.35rem}.belle-journee-module__hfWVIG__theme .restaurant-brand-header__logo-wrap{width:min(88%,315px);margin-left:0}:is(.belle-journee-module__hfWVIG__theme .restaurant-brand-header__headline,.belle-journee-module__hfWVIG__theme .restaurant-brand-header__subheadline){max-width:62%;margin-left:0}.belle-journee-module__hfWVIG__theme .restaurant-brand-header__headline{color:#1d1613;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.belle-journee-module__hfWVIG__theme .restaurant-brand-header__subheadline{color:#9f6a64;font-family:Georgia,Times New Roman,serif}.belle-journee-module__hfWVIG__theme .restaurant-brand-tags span{color:#9f6a64;background:#fffdfae6;border-color:#d9827d5c;font-family:Georgia,Times New Roman,serif}:is(.belle-journee-module__hfWVIG__theme .voucher-action-title,.belle-journee-module__hfWVIG__theme .restaurant-reward-card h2){font-family:Georgia,Times New Roman,serif;font-weight:500}.belle-journee-module__hfWVIG__theme .voucher-primary-button{letter-spacing:.08em;text-transform:uppercase}:is(.belle-journee-module__hfWVIG__theme .voucher-secondary-button,.belle-journee-module__hfWVIG__theme .voucher-staff-back){border-color:#d9827d}
.dairy-bar-module__khUX0W__theme{--voucher-page-bg:radial-gradient(circle at 15% 8%, #ffffff80, transparent 14rem), linear-gradient(180deg, #ff8db7, #f75a91 52%, #77d7e8);--voucher-panel-bg:#fff4d8;--voucher-panel-text:#173a58;--voucher-muted:#173a58b8;--voucher-border:#b8edf4;--voucher-shadow:0 15px 30px #80164538;--voucher-cta:linear-gradient(135deg, #17a4d5, #087da7);--voucher-secondary-bg:#fff8df;--voucher-secondary-text:#14627d;--voucher-slider-bg:#dff8fc;--voucher-slider-label:#14627d}.dairy-bar-module__khUX0W__theme .restaurant-theme-phone-shell{background:radial-gradient(circle at 18% 12%,#ffffff4d,#0000 7rem),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 14px),#f878a8}:is(.dairy-bar-module__khUX0W__theme .restaurant-brand-header__label,.dairy-bar-module__khUX0W__theme .voucher-kicker,.dairy-bar-module__khUX0W__theme .restaurant-card-kicker){color:#137ba0;font-family:Georgia,Times New Roman,serif}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__hero{color:#173a58;background:radial-gradient(circle at 12% 22%,#ffffff4d,#0000 6rem),linear-gradient(#ffb0cb 0 38%,#fff0cf 38% 100%);border:5px solid #fff0c7}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__hero:before{z-index:0;filter:drop-shadow(0 10px 14px #721b4433);font-size:clamp(3.3rem,14vw,5.1rem);line-height:1;position:absolute;bottom:3.3rem}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__hero:after{z-index:0;filter:drop-shadow(0 10px 14px #721b4433);font-size:clamp(3.3rem,14vw,5.1rem);line-height:1;position:absolute;bottom:3.3rem}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__hero:before{content:"🥤";left:.25rem}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__hero:after{content:"🍦";right:.25rem}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__logo-wrap{background:#fff7df;border-radius:18px;width:min(65%,230px);padding:8px;box-shadow:0 12px 24px #1455702e}:is(.dairy-bar-module__khUX0W__theme .restaurant-brand-header__headline,.dairy-bar-module__khUX0W__theme .restaurant-brand-header__subheadline){max-width:72%}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__headline{color:#cc1658;letter-spacing:.01em;text-transform:uppercase;margin-inline:auto;font-family:Impact,Arial Black,sans-serif}.dairy-bar-module__khUX0W__theme .restaurant-brand-header__subheadline{color:#173a58}.dairy-bar-module__khUX0W__theme .restaurant-brand-tags span{color:#155c78;background:#79d8e7;border-color:#137ba047}:is(.dairy-bar-module__khUX0W__theme .voucher-action-card,.dairy-bar-module__khUX0W__theme .voucher-state-card,.dairy-bar-module__khUX0W__theme .restaurant-reward-card){border-width:4px}
.mayan-kitchen-module__CSozBW__theme{--voucher-page-bg:radial-gradient(circle at 14% 6%, #e4a3002e, transparent 16rem), radial-gradient(circle at 88% 0%, #00888b29, transparent 18rem), #f8f2e5;--voucher-panel-bg:linear-gradient(135deg, #e4a3000d, transparent 45%), #fffaf0;--voucher-panel-text:#063f40;--voucher-muted:#063f40ad;--voucher-border:#075a5b38;--voucher-shadow:0 20px 42px #075a5b21;--voucher-cta:linear-gradient(135deg, #075a5b, #00888b);--voucher-secondary-bg:#fffaf0;--voucher-secondary-text:#075a5b;--voucher-slider-bg:#e6f3ef;--voucher-slider-label:#063f40}.mayan-kitchen-module__CSozBW__theme .restaurant-theme-phone-shell{background:linear-gradient(135deg,#e4a3000f 25%,#0000 25%) 0 0/34px 34px,linear-gradient(225deg,#00888b0d 25%,#0000 25%) 0 0/34px 34px,linear-gradient(#fffaf0,#f3ead8)}:is(.mayan-kitchen-module__CSozBW__theme .restaurant-brand-header__label,.mayan-kitchen-module__CSozBW__theme .voucher-kicker,.mayan-kitchen-module__CSozBW__theme .restaurant-card-kicker){color:#a57400;font-family:Georgia,Times New Roman,serif}.mayan-kitchen-module__CSozBW__theme .restaurant-brand-header__hero{color:#075a5b;background:linear-gradient(90deg,#0000 48%,#e4a30014 50%,#0000 52%) 0 0/30px 30px,linear-gradient(#fffaf0,#f8f2e5);border-color:#075a5b33}.mayan-kitchen-module__CSozBW__theme .restaurant-brand-header__logo-wrap{width:min(96%,350px);box-shadow:none;background:0 0;border-radius:20px;padding:4px 8px}.mayan-kitchen-module__CSozBW__theme .restaurant-brand-header__headline{color:#075a5b;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif}.mayan-kitchen-module__CSozBW__theme .restaurant-brand-header__subheadline{color:#9b6d00}.mayan-kitchen-module__CSozBW__theme .restaurant-brand-tags span{color:#075a5b;background:#fffaf0;border-color:#00888b47}.mayan-kitchen-module__CSozBW__theme .restaurant-reward-card{--voucher-panel-bg:linear-gradient(135deg, #e4a3000f, transparent 45%), #fffaf0;--voucher-panel-text:#063f40;--voucher-muted:#063f40ad;--voucher-border:#075a5b33}
.papa-noodle-module__HluxjG__theme{--papa-ink:#25150d;--papa-muted:#625b56;--papa-accent:#e99c12;--papa-accent-dark:#9a6200;--papa-panel:#fff6e7;--papa-rule:#f2d6a7;--voucher-page-bg:#fff;--voucher-panel-bg:var(--papa-panel);--voucher-panel-text:#141413;--voucher-muted:var(--papa-muted);--voucher-border:var(--papa-rule);--voucher-shadow:none;--voucher-cta:var(--papa-accent);--voucher-secondary-bg:#fff;--voucher-secondary-text:#5c5c57;--voucher-slider-bg:var(--papa-panel);--voucher-slider-label:var(--papa-accent-dark);color:#141413;background:#fff;font-family:Arial,Helvetica,sans-serif}.papa-noodle-module__HluxjG__theme .restaurant-theme-phone-shell{width:min(100%,390px);min-height:100dvh;box-shadow:none;background:#fff;overflow:hidden}:is(.papa-noodle-module__HluxjG__theme .restaurant-claim-screen,.papa-noodle-module__HluxjG__theme .restaurant-voucher-screen){background:#fff;flex-direction:column;gap:0;min-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.papa-noodle-module__HluxjG__theme .restaurant-brand-header{z-index:1;height:380px;min-height:380px;box-shadow:none;background:linear-gradient(#120a058c 0%,#120a0529 42%,#0000 62%),linear-gradient(#0000 64%,#e99c1247),url(/brands/papa-noodle-sesame-balls.webp) 50% 48%/cover no-repeat;border:0;border-radius:0;order:1;padding:0;display:block;position:relative;overflow:hidden}:is(.papa-noodle-module__HluxjG__theme .restaurant-brand-header__label,.papa-noodle-module__HluxjG__theme .restaurant-brand-tags,.papa-noodle-module__HluxjG__theme .restaurant-brand-header__smoke,.papa-noodle-module__HluxjG__theme .restaurant-brand-header__headline,.papa-noodle-module__HluxjG__theme .restaurant-brand-header__subheadline,.papa-noodle-module__HluxjG__theme .restaurant-brand-header__emoji,.papa-noodle-module__HluxjG__theme .restaurant-brand-header__name){display:none}.papa-noodle-module__HluxjG__theme .restaurant-brand-header__hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static;overflow:visible;min-height:0!important}.papa-noodle-module__HluxjG__theme .restaurant-brand-header__logo-wrap{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f0;border:1px solid #ffffffb8;border-radius:12px;align-items:center;width:min(62%,230px);min-height:54px;padding:8px 12px;display:flex;position:absolute;top:20px;left:20px;overflow:hidden;box-shadow:0 2px 12px #00000038}.papa-noodle-module__HluxjG__theme .restaurant-brand-header__logo-safe-area{justify-content:flex-start;align-items:center;width:100%;height:36px;padding:0;display:flex}.papa-noodle-module__HluxjG__theme .restaurant-brand-header__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:30px;max-height:30px}.papa-noodle-module__HluxjG__theme .restaurant-reward-card{z-index:2;color:#141413;background:var(--papa-panel);max-height:none;box-shadow:none;text-align:left;border:0;border-radius:26px 26px 0 0;flex-direction:column;flex:none;order:2;gap:9px;margin:-26px 0 0;padding:20px 22px 18px;display:flex;position:relative;overflow:visible}.papa-noodle-module__HluxjG__theme .restaurant-card-kicker{color:#fff;background:var(--papa-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:6px 12px;font-size:0;font-weight:800;line-height:1}.papa-noodle-module__HluxjG__theme .restaurant-card-kicker:after{content:"Free reward";font-size:11.5px}.papa-noodle-module__HluxjG__theme .restaurant-reward-card h2{color:#141413;letter-spacing:-.026em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:800;line-height:1.02}.papa-noodle-module__HluxjG__theme .restaurant-reward-card>p:not(.restaurant-card-kicker){color:var(--papa-muted);margin:0;font-size:15px;font-weight:500;line-height:1.45}.papa-noodle-module__HluxjG__theme .restaurant-reward-card__choices{display:none}.papa-noodle-module__HluxjG__theme .restaurant-reward-card__expiration{border-top:1px solid var(--papa-rule);justify-content:flex-end;padding-top:10px;display:flex;color:#3d3d39!important;margin-top:5px!important;font-size:12px!important;font-weight:700!important}.papa-noodle-module__HluxjG__theme .restaurant-reward-card__expiration:before{color:#6b6b65;content:"One per guest · Dine-in only";margin-right:auto;font-weight:500}.papa-noodle-module__HluxjG__theme .restaurant-claim-card{z-index:2;text-align:left;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;order:3;margin:0;padding:16px 22px 0;display:flex;position:relative}:is(.papa-noodle-module__HluxjG__theme .restaurant-claim-card>.restaurant-card-kicker,.papa-noodle-module__HluxjG__theme .restaurant-claim-card__creator,.papa-noodle-module__HluxjG__theme .restaurant-claim-field--first-name){display:none}.papa-noodle-module__HluxjG__theme .restaurant-claim-card>p:not(.restaurant-card-kicker){color:var(--papa-muted);margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.4}.papa-noodle-module__HluxjG__theme .restaurant-claim-form{margin-top:0}:is(.papa-noodle-module__HluxjG__theme .restaurant-claim-field--phone>label,.papa-noodle-module__HluxjG__theme .restaurant-claim-card>label){display:none}.papa-noodle-module__HluxjG__theme .restaurant-claim-card input{color:#141413;width:100%;min-height:56px;box-shadow:none;background:#fff;border-radius:12px;outline:none;padding:0 18px;font-size:17px;font-weight:600;border:1.5px solid var(--papa-rule)!important;margin:0!important}.papa-noodle-module__HluxjG__theme .restaurant-claim-card input:focus{box-shadow:0 0 0 3px #e99c1229;border-color:var(--papa-accent)!important}:is(.papa-noodle-module__HluxjG__theme .restaurant-claim-card button[type=submit],.papa-noodle-module__HluxjG__theme .restaurant-claim-card .voucher-primary-button){border:0;border-radius:12px;width:100%;min-height:56px;font-size:16.5px;font-weight:800;color:#fff!important;background:var(--papa-accent)!important;box-shadow:none!important;margin-top:9px!important}.papa-noodle-module__HluxjG__theme .restaurant-claim-screen:after{color:#c0c0ba;letter-spacing:.07em;content:"Vouchers by Upswell";order:4;margin-top:auto;padding:10px 22px 14px;font-size:9.5px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .restaurant-brand-header{height:300px;min-height:300px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .restaurant-card-kicker:after{content:"Your voucher"}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .restaurant-reward-card h2{font-size:30px;line-height:1.04}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .restaurant-reward-card:after{color:#9a9a94;content:"Show this screen to staff when you order.";padding-top:3px;font-size:11.5px;line-height:1.5}:is(.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-card){z-index:3;color:#141413;box-shadow:none;text-align:left;background:#fff;border:0;border-top:1px solid #edede9;border-radius:0;flex-direction:column;flex:none;order:3;margin:auto 0 0;padding:14px 22px 18px;display:flex;position:relative}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--redeem-entry{gap:8px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--redeem-entry .voucher-action-copy{color:#9a9a94;text-align:center;order:2;margin:0;font-size:11.5px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--redeem-entry .voucher-primary-button{order:1}.papa-noodle-module__HluxjG__theme .voucher-kicker{color:var(--papa-accent-dark);letter-spacing:.15em;text-transform:uppercase;align-self:flex-start;margin:0;font-size:10.5px;font-weight:800}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-title{color:#141413;letter-spacing:-.026em;margin:6px 0 0;font-size:24px;font-weight:800;line-height:1.08}:is(.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-copy,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-copy){color:var(--papa-muted);margin:7px 0 0;font-size:13.5px;font-weight:500;line-height:1.5}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-buttons{flex-direction:column;gap:8px;margin-top:11px;display:flex}:is(.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-primary-button,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-secondary-button,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-staff-back){border-radius:12px;width:100%;min-height:56px;font-size:16px;font-weight:800}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-primary-button{border:0;color:#fff!important;background:var(--papa-accent)!important;box-shadow:none!important}:is(.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-secondary-button,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-staff-back){color:#5c5c57;border:1px solid #e4e4df;background:#fff!important}:is(.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--confirm-sheet,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff-prompt,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff){z-index:8;border-top:0;border-radius:22px 22px 0 0;margin:0;padding:20px 22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 55px #14141338}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--confirm-sheet:before{content:"";background:#e4e4df;border-radius:999px;align-self:center;width:36px;height:4px;margin-bottom:7px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff-prompt:before{content:"";background:#e4e4df;border-radius:999px;align-self:center;width:36px;height:4px;margin-bottom:7px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff:before{content:"";background:#e4e4df;border-radius:999px;align-self:center;width:36px;height:4px;margin-bottom:7px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--confirm-sheet:after{z-index:-1;content:"";background:#14141380;position:fixed;inset:0}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff-prompt:after{z-index:-1;content:"";background:#14141380;position:fixed;inset:0}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff:after{z-index:-1;content:"";background:#14141380;position:fixed;inset:0}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card--staff-prompt{text-align:left;justify-content:center;min-height:210px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-progress-dots{align-self:flex-start}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-progress-dots span{background:var(--papa-accent)}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-test-badge{color:#8c8c87;background:#f4f4f1;border:1px solid #e4e4df}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-redeem-slider{border:1.5px solid var(--papa-accent);height:56px;box-shadow:none;border-radius:12px;margin-top:11px;background:var(--papa-panel)!important}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-redeem-slider__fill{border-radius:12px;background:var(--papa-accent)!important}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-redeem-slider__knob{width:48px;height:48px;color:var(--papa-accent);background:#fff;border-radius:10px;top:4px;box-shadow:0 1px 4px #0000002e}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-redeem-slider__label{color:var(--papa-accent-dark);font-size:16px;font-weight:800}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher:has(.voucher-state-card--redeemed){color:#fff;background:#9a6200;min-height:100dvh}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher:has(.voucher-state-card--redeemed) .restaurant-theme-phone-shell{color:#fff;background:#9a6200;min-height:100dvh}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher:has(.voucher-state-card--redeemed) .restaurant-voucher-screen{color:#fff;background:#9a6200;min-height:100dvh}:is(.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher:has(.voucher-state-card--redeemed) .restaurant-brand-header,.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher:has(.voucher-state-card--redeemed) .restaurant-reward-card){display:none}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-card--redeemed{color:#fff;min-height:100dvh;box-shadow:none;background:#9a6200;border:0;border-radius:0;flex-direction:column;gap:10px;margin:0;padding:26px 24px 24px;display:flex}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-card--redeemed:before{color:#fff;letter-spacing:-.035em;content:"Redeemed";font-size:54px;font-weight:800;line-height:.96}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-card--redeemed:after{color:#ffffffd1;content:"PAPA NOODLE · 1 × FREE SESAME BALL";border-top:1px solid #ffffff57;margin-top:auto;padding-top:14px;font-size:12px;font-weight:700}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-card--redeemed .voucher-kicker{color:#9a6200;background:#fff;border-radius:999px;order:-1;width:fit-content;padding:9px 14px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-state-card--redeemed .voucher-state-copy{color:#ffffffd9;max-width:295px;margin-top:2px;font-size:14.5px}@media (max-width:360px){.papa-noodle-module__HluxjG__theme .restaurant-brand-header{height:350px;min-height:350px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .restaurant-brand-header{height:278px;min-height:278px}.papa-noodle-module__HluxjG__theme .restaurant-reward-card{padding-inline:18px}.papa-noodle-module__HluxjG__theme .restaurant-reward-card h2{font-size:30px}.papa-noodle-module__HluxjG__theme .restaurant-claim-card{padding-inline:18px}.papa-noodle-module__HluxjG__theme.restaurant-theme-page--voucher .voucher-action-card{padding-inline:18px}}
.smoking-pig-module__QzAa_G__theme{--voucher-page-bg:radial-gradient(circle at 16% 8%, #ef444438, transparent 16rem), radial-gradient(circle at 84% 0%, #f59e0b33, transparent 18rem), #0b0604;--voucher-panel-bg:repeating-linear-gradient(5deg, #5c301306 0 1px, transparent 1px 10px), #f3d8a6;--voucher-panel-text:#26130b;--voucher-muted:#26130bb3;--voucher-border:#87461975;--voucher-shadow:0 20px 42px #00000070;--voucher-cta:linear-gradient(135deg, #b91c1c, #7f1d1d);--voucher-secondary-bg:#f4e1bd;--voucher-secondary-text:#3a190f;--voucher-slider-bg:#f4e1bd;--voucher-slider-label:#35120b}.smoking-pig-module__QzAa_G__theme .restaurant-theme-phone-shell{background:repeating-linear-gradient(7deg,#ffffff06 0 1px,#0000 1px 15px),radial-gradient(circle at 50% 0,#ad381440,#0000 19rem),#120907}:is(.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__label,.smoking-pig-module__QzAa_G__theme .voucher-kicker,.smoking-pig-module__QzAa_G__theme .restaurant-card-kicker){color:#f7a321;font-family:Impact,Arial Black,sans-serif}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__hero{color:#f6dfb3;background:radial-gradient(circle at 12% 20%,#ffffff14,#0000 9rem),repeating-linear-gradient(90deg,#ffffff09 0 2px,#0000 2px 18px),linear-gradient(145deg,#100705,#35130c 55%,#130604);border-color:#e76b23a6}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__hero:before{content:"";filter:blur(12px);opacity:.55;background:radial-gradient(#ffffff29,#0000 65%);width:5rem;height:60%;position:absolute;top:20%}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__hero:after{content:"";filter:blur(12px);opacity:.55;background:radial-gradient(#ffffff29,#0000 65%);width:5rem;height:60%;position:absolute;top:20%}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__hero:before{left:-1.8rem}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__hero:after{right:-1.8rem}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__logo-wrap{background:#050505;border-radius:8px;width:min(88%,310px);padding:5px;box-shadow:0 14px 28px #0006}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__headline{color:#f5c15c;letter-spacing:.025em;text-transform:uppercase;text-shadow:2px 3px #2a0904;font-family:Impact,Arial Black,sans-serif}.smoking-pig-module__QzAa_G__theme .restaurant-brand-header__subheadline{color:#f5e5c4}.smoking-pig-module__QzAa_G__theme .restaurant-brand-tags span{color:#f7a321;background:#24100b;border-color:#f7a32185}.smoking-pig-module__QzAa_G__theme .restaurant-reward-card{--voucher-panel-bg:repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 11px), linear-gradient(145deg, #1d0d08, #0f0705);--voucher-panel-text:#f3dfb7;--voucher-muted:#f3dfb7c7;--voucher-border:#f7a32166}
.sushi-rock-module__jj3Oxa__theme{--voucher-page-bg:radial-gradient(circle at 12% 10%, #cf202747, transparent 16rem), #050505;--voucher-panel-bg:#111;--voucher-panel-text:#f5ede0;--voucher-muted:#f5ede0c2;--voucher-border:#cf202799;--voucher-shadow:0 20px 44px #0000007a;--voucher-cta:linear-gradient(135deg, #e12b31, #a70f15);--voucher-secondary-bg:#111;--voucher-secondary-text:#fff;--voucher-slider-bg:#070707;--voucher-slider-label:#fff}.sushi-rock-module__jj3Oxa__theme .restaurant-theme-phone-shell{background:repeating-linear-gradient(110deg,#ffffff06 0 1px,#0000 1px 13px),#080808}:is(.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__label,.sushi-rock-module__jj3Oxa__theme .voucher-kicker,.sushi-rock-module__jj3Oxa__theme .restaurant-card-kicker){color:#cf2027;font-family:Impact,Arial Black,sans-serif}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__hero{color:#111;background:repeating-linear-gradient(7deg,#00000008 0 1px,#0000 1px 12px),#f1e6d4;border-color:#cf2027ad}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__hero:before{z-index:0;color:#c71920;content:"ϟ";font-size:clamp(2.6rem,11vw,4.2rem);line-height:1;position:absolute;top:45%}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__hero:after{z-index:0;color:#c71920;content:"ϟ";font-size:clamp(2.6rem,11vw,4.2rem);line-height:1;position:absolute;top:45%}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__hero:before{left:.5rem;transform:rotate(-8deg)}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__hero:after{right:.5rem;transform:rotate(8deg)scaleX(-1)}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__logo-wrap{width:min(76%,260px)}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__headline{color:#c71920;letter-spacing:.02em;text-transform:uppercase;text-shadow:2px 2px #111;font-family:Impact,Arial Black,sans-serif}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-header__subheadline{color:#111;letter-spacing:.05em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-tags span{color:#fff;background:#111;border-color:#ffffff3d}.sushi-rock-module__jj3Oxa__theme .restaurant-brand-tags span:nth-child(2){background:#c71920}.sushi-rock-module__jj3Oxa__theme .restaurant-reward-card{--voucher-panel-bg:repeating-linear-gradient(5deg, #00000006 0 1px, transparent 1px 12px), #f1e6d4;--voucher-panel-text:#111;--voucher-muted:#111111b8;--voucher-border:#cf2027a8}.sushi-rock-module__jj3Oxa__theme .voucher-redeem-slider__label{text-transform:uppercase}
.sushi-thai-module__gYx7qW__theme{--voucher-page-bg:repeating-radial-gradient(circle at 0 0, transparent 0 13px, #ffffff09 13px 15px), #070707;--voucher-panel-bg:#fff;--voucher-panel-text:#111;--voucher-muted:#111111ad;--voucher-border:#d5212140;--voucher-shadow:0 20px 42px #0006;--voucher-cta:linear-gradient(135deg, #ed3434, #b90e0e);--voucher-secondary-bg:#fff;--voucher-secondary-text:#bd1515;--voucher-slider-bg:#f7f7f7;--voucher-slider-label:#111}.sushi-thai-module__gYx7qW__theme .restaurant-theme-phone-shell{background:linear-gradient(145deg,#0000 0 14%,#dc2b2bd1 14% 17%,#0000 17% 84%,#dc2b2bad 84% 88%,#0000 88%),#090909}:is(.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__label,.sushi-thai-module__gYx7qW__theme .voucher-kicker,.sushi-thai-module__gYx7qW__theme .restaurant-card-kicker){color:#d52121;font-family:Impact,Arial Black,sans-serif}.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__hero{color:#111;background:radial-gradient(circle at 88% 15%,#d5212126,#0000 8rem),repeating-radial-gradient(circle at 0 0,#0000 0 13px,#11111106 13px 15px),#fff;border:0}.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__hero:after{z-index:0;color:#d5212121;content:"🥢";font-size:clamp(4rem,17vw,6rem);line-height:1;position:absolute;bottom:2.8rem;right:.65rem;transform:rotate(-16deg)}.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__logo-wrap{width:min(92%,330px);min-height:88px}.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__logo{max-height:104px}.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__headline{color:#d52121;letter-spacing:.015em;font-family:Impact,Arial Black,sans-serif}.sushi-thai-module__gYx7qW__theme .restaurant-brand-header__subheadline{color:#222}.sushi-thai-module__gYx7qW__theme .restaurant-brand-tags span{color:#111;background:#fff;border-color:#d5212140}:is(.sushi-thai-module__gYx7qW__theme .voucher-secondary-button,.sushi-thai-module__gYx7qW__theme .voucher-staff-back){border-width:2px;border-color:#d52121}
.uncle-jay-module__tWky1q__theme{--voucher-page-bg:radial-gradient(circle at 88% 8%, #f452274d, transparent 16rem), linear-gradient(180deg, #0d0e10, #17120e 55%, #08090a);--voucher-panel-bg:linear-gradient(180deg, #fffdf4, #fff4d8);--voucher-panel-text:#1d1711;--voucher-muted:#1d1711ad;--voucher-border:#ffa3425c;--voucher-shadow:0 18px 38px #00000057;--voucher-cta:linear-gradient(135deg, #ffcf2f, #ff8a1e);--voucher-secondary-bg:#fff8df;--voucher-secondary-text:#1d1711;--voucher-slider-bg:#17191b;--voucher-slider-label:#fff}.uncle-jay-module__tWky1q__theme .restaurant-theme-phone-shell{background:repeating-linear-gradient(118deg,#ffffff06 0 1px,#0000 1px 16px),#111315}:is(.uncle-jay-module__tWky1q__theme .restaurant-brand-header__label,.uncle-jay-module__tWky1q__theme .voucher-kicker,.uncle-jay-module__tWky1q__theme .restaurant-card-kicker){color:#ffca28;font-family:Impact,Arial Black,sans-serif}.uncle-jay-module__tWky1q__theme .restaurant-brand-header__hero{color:#fff1d2;text-align:left;background:radial-gradient(circle at 92% 54%,#ff62206b,#0000 32%),repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 18px),linear-gradient(140deg,#050607,#18100b 56%,#38130c);border-color:#ff922bb8}.uncle-jay-module__tWky1q__theme .restaurant-brand-header__hero:after{z-index:0;content:"🍔";filter:drop-shadow(0 18px 22px #00000080);font-size:clamp(4.3rem,19vw,6.8rem);line-height:1;position:absolute;bottom:clamp(42px,6dvh,60px);right:clamp(8px,3vw,18px)}.uncle-jay-module__tWky1q__theme .restaurant-brand-header__logo-wrap{width:min(64%,230px);margin-left:0}:is(.uncle-jay-module__tWky1q__theme .restaurant-brand-header__headline,.uncle-jay-module__tWky1q__theme .restaurant-brand-header__subheadline){max-width:66%;margin-left:0}.uncle-jay-module__tWky1q__theme .restaurant-brand-header__headline{color:#fff0cf;letter-spacing:.015em;text-transform:uppercase;text-shadow:2px 2px #1d0904;font-family:Impact,Arial Black,sans-serif}.uncle-jay-module__tWky1q__theme .restaurant-brand-header__subheadline{color:#fff0cfd1}.uncle-jay-module__tWky1q__theme .restaurant-brand-tags span{color:#ffca28;background:#111315;border-color:#ffca28a3}.uncle-jay-module__tWky1q__theme .voucher-primary-button{color:#16110c!important}
.voucher-detail-fix-module__mviDIa__detailFix .voucher-screen{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow-y:auto}.voucher-detail-fix-module__mviDIa__detailFix .voucher-hero{height:min(46svh,390px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-landing-content{padding-top:clamp(12px,2.6svh,22px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-brand-line{letter-spacing:.16em;margin-bottom:clamp(8px,1.5svh,12px);font-size:clamp(.68rem,2.6vw,.82rem)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket{border-radius:30px;min-height:clamp(228px,32svh,292px);margin-top:0;box-shadow:0 22px 42px #e12a4f47}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__content{justify-content:center;align-items:center;gap:0;min-height:clamp(228px,32svh,292px);padding:clamp(28px,7vw,42px) clamp(30px,7vw,44px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__headline{width:100%;margin-top:0}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__eyebrow{letter-spacing:.19em;margin-bottom:clamp(10px,2.2vw,16px);font-size:clamp(.72rem,2.8vw,.92rem)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__restaurant{letter-spacing:-.065em;overflow-wrap:normal;word-break:keep-all;margin-top:0;font-size:clamp(2.15rem,10vw,3.55rem);line-height:.94}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__reward{display:none}.voucher-detail-fix-module__mviDIa__detailFix .voucher-intro-card{margin-top:clamp(10px,1.7svh,14px);padding:clamp(14px,3.3vw,18px) clamp(16px,4.4vw,22px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-title{margin-top:5px;font-size:clamp(2rem,9vw,2.8rem);line-height:.9}.voucher-detail-fix-module__mviDIa__detailFix .voucher-subtitle{margin-top:6px;font-size:clamp(.96rem,3.6vw,1.1rem)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-card{margin-top:clamp(10px,1.7svh,14px);padding:clamp(14px,3.5vw,18px) clamp(16px,4.6vw,22px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-card--staff{margin-bottom:clamp(12px,3svh,24px);padding:clamp(16px,4vw,22px) clamp(16px,4.6vw,22px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-card--staff+.voucher-offer-card{display:none}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-title{letter-spacing:-.052em;margin-top:6px;font-size:clamp(1.18rem,5.2vw,1.66rem);line-height:1.03}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-card--staff .voucher-action-title{max-width:18rem;margin-inline:auto;font-size:clamp(1.1rem,4.8vw,1.46rem);line-height:1.08}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-copy{letter-spacing:-.034em;max-width:21rem;margin-inline:auto;font-size:clamp(.9rem,3.5vw,1.06rem)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-buttons{gap:10px;margin-top:12px}:is(.voucher-detail-fix-module__mviDIa__detailFix .voucher-primary-button,.voucher-detail-fix-module__mviDIa__detailFix .voucher-secondary-button,.voucher-detail-fix-module__mviDIa__detailFix .voucher-staff-back){min-height:50px;font-size:1rem}.voucher-detail-fix-module__mviDIa__detailFix .voucher-redeem-slider{margin-top:clamp(14px,3vw,20px)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-offer-card{background:#fffffff5;border:1px solid #0f172a0f;margin-top:clamp(12px,2.4svh,18px);margin-bottom:8px;box-shadow:0 18px 42px #0f172a12}.voucher-detail-fix-module__mviDIa__detailFix .voucher-offer-text{font-size:clamp(1.22rem,5.2vw,1.7rem);line-height:1.08}.voucher-detail-fix-module__mviDIa__detailFix .voucher-expiration{font-size:clamp(.9rem,3.5vw,1.05rem)}@media (max-width:380px){.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__restaurant{font-size:clamp(1.95rem,9.6vw,3rem)}.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__content{padding-inline:26px}.voucher-detail-fix-module__mviDIa__detailFix .voucher-title{font-size:clamp(1.88rem,8.4vw,2.5rem)}}@media (max-height:740px){:is(.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket,.voucher-detail-fix-module__mviDIa__detailFix .voucher-ticket__content){min-height:clamp(210px,30svh,260px)}:is(.voucher-detail-fix-module__mviDIa__detailFix .voucher-intro-card,.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-card,.voucher-detail-fix-module__mviDIa__detailFix .voucher-offer-card){margin-top:9px;padding-block:12px}.voucher-detail-fix-module__mviDIa__detailFix .voucher-action-card--staff{padding-block:14px}:is(.voucher-detail-fix-module__mviDIa__detailFix .voucher-primary-button,.voucher-detail-fix-module__mviDIa__detailFix .voucher-secondary-button,.voucher-detail-fix-module__mviDIa__detailFix .voucher-staff-back){min-height:46px}}
.restaurant-voucher-themes-module__Vr8nJG__voucherBase{--voucher-page-bg:var(--restaurant-bg);--voucher-panel-bg:color-mix(in srgb, var(--restaurant-card), white 8%);--voucher-panel-text:#22140f;--voucher-muted:#22140fad;--voucher-border:#22140f1f;--voucher-shadow:0 18px 42px #0000002e;--voucher-cta:linear-gradient(135deg, var(--restaurant-primary), #2a1510);--voucher-secondary-bg:#fff8e7;--voucher-secondary-text:#2a1510;--voucher-slider-bg:color-mix(in srgb, var(--restaurant-accent), white 68%);--voucher-slider-label:#17110f;min-height:100dvh;color:var(--voucher-panel-text);background:var(--voucher-page-bg)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-theme-phone-shell{background:var(--voucher-page-bg);width:min(100%,430px);min-height:100dvh}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-voucher-screen{min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,1.15dvh,12px);display:grid}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header{flex-direction:column;gap:clamp(5px,.7dvh,8px);min-height:0;display:flex}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__label,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-kicker,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-card-kicker){color:var(--restaurant-accent);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.58rem,2.2vw,.74rem);line-height:1}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__hero{border:1px solid var(--voucher-border);min-height:clamp(232px,36dvh,338px);color:var(--voucher-panel-text);background:var(--voucher-panel-bg);box-shadow:var(--voucher-shadow);border-radius:clamp(20px,6vw,30px);margin-top:0;padding:clamp(14px,2.2dvh,22px) clamp(14px,4vw,22px);position:relative;overflow:hidden}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__smoke{display:none}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__logo-wrap{z-index:2;width:min(82%,285px);min-height:clamp(56px,8dvh,82px);box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:clamp(4px,1dvh,8px);position:relative}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(52px,7.8dvh,78px)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__headline{z-index:2;margin-top:clamp(.35rem,.8dvh,.65rem);font-size:clamp(1.9rem,8.7vw,3rem);line-height:.94;position:relative}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__subheadline{z-index:2;color:var(--voucher-muted);margin-top:clamp(.3rem,.7dvh,.5rem);font-size:clamp(.76rem,3.1vw,.98rem);line-height:1.15;position:relative}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-tags{gap:.32rem}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-tags span{border:1px solid var(--voucher-border);background:var(--restaurant-accent);color:var(--voucher-panel-text);padding:.22rem .52rem;font-size:clamp(.58rem,2.35vw,.7rem);line-height:1.05}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-action-card,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-state-card,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card){border:1px solid var(--voucher-border);min-height:0;color:var(--voucher-panel-text);background:var(--voucher-panel-bg);box-shadow:var(--voucher-shadow);border-radius:clamp(18px,5vw,24px);margin-top:0}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-action-card,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-state-card){padding:clamp(13px,2.15dvh,20px)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-action-title{margin-top:clamp(.3rem,.65dvh,.55rem);font-size:clamp(1.5rem,6.8vw,2.2rem);line-height:.98}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-action-copy,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-state-copy){color:var(--voucher-muted);margin-top:clamp(.28rem,.65dvh,.5rem);font-size:clamp(.78rem,3vw,.95rem);line-height:1.2}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-action-buttons{gap:clamp(7px,.95dvh,10px);margin-top:clamp(10px,1.45dvh,15px)}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-primary-button,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-secondary-button,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-staff-back){border-radius:999px;min-height:clamp(43px,6.2dvh,52px);font-size:clamp(.9rem,3.7vw,1.05rem)}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-primary-button,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-redeem-slider__fill){background:var(--voucher-cta)!important}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-primary-button{color:#fff!important}:is(.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-secondary-button,.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-staff-back){border:1px solid var(--voucher-border);color:var(--voucher-secondary-text);background:var(--voucher-secondary-bg)!important}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-redeem-slider{border:1px solid var(--voucher-border);height:clamp(48px,6.8dvh,56px);color:var(--voucher-slider-label);margin-top:clamp(9px,1.25dvh,13px);background:var(--voucher-slider-bg)!important}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-redeem-slider__knob{width:40px;height:calc(100% - 8px);color:var(--restaurant-primary);top:4px}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-redeem-slider__label{color:var(--voucher-slider-label);letter-spacing:.06em;padding-inline:52px 12px;font-size:clamp(.82rem,3.5vw,1rem)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .voucher-staff-back{margin-top:clamp(7px,.95dvh,10px)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card{text-align:left;overscroll-behavior:contain;max-height:24dvh;padding:clamp(12px,1.9dvh,18px);overflow-y:auto}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card .restaurant-card-kicker{text-align:left}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card h2{margin-top:.28rem;font-size:clamp(1.24rem,5.2vw,1.78rem);line-height:1}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card>p{color:var(--voucher-muted);margin-top:.3rem;font-size:clamp(.74rem,2.85vw,.9rem);line-height:1.18}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card__choices{margin-top:.55rem;font-size:.78rem}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card__choices div{justify-content:flex-start;gap:.32rem;margin-top:.35rem}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card__choices span{padding:.18rem .45rem;font-size:.6rem}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card__expiration{font-weight:950;color:var(--restaurant-primary)!important;margin-top:.45rem!important}@media (max-width:360px){.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-voucher-screen{padding-inline:8px}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__hero{min-height:216px;padding-inline:12px}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__headline{font-size:clamp(1.68rem,8.6vw,2.3rem)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card{max-height:23dvh}}@media (max-height:700px){.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__hero{min-height:205px}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__logo-wrap{min-height:48px}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__logo{max-height:50px}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-brand-header__headline{font-size:clamp(1.68rem,8vw,2.3rem)}.restaurant-voucher-themes-module__Vr8nJG__voucherBase .restaurant-reward-card{max-height:22dvh}}
.restaurant-logo-safe-area-module__YOfeDq__safeArea{width:100%;min-width:0;height:100%;min-height:inherit;box-sizing:border-box;place-items:center;padding:8px 12px;display:grid;overflow:visible}.restaurant-logo-safe-area-module__YOfeDq__logo{object-fit:contain;object-position:center;transform-origin:50%;width:auto;max-width:100%;height:auto;max-height:100%;display:block;transform:scale(.9)}.restaurant-theme-page--sushi-thai .restaurant-logo-safe-area-module__YOfeDq__safeArea{padding-inline:20px}.restaurant-theme-page--belle-journee .restaurant-logo-safe-area-module__YOfeDq__safeArea{padding-inline:22px}.restaurant-theme-page--sushi-rock .restaurant-logo-safe-area-module__YOfeDq__safeArea{padding-inline:16px}
.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee{min-height:100dvh}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-theme-phone-shell,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-theme-phone-shell,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-theme-phone-shell){width:min(100%,430px)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock{color:#f8f0e1;background:radial-gradient(circle at 12% 8%,#cf202738,#0000 17rem),radial-gradient(circle at 88% 20%,#ffffff0f,#0000 15rem),#050505}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-theme-phone-shell{background:repeating-linear-gradient(112deg,#ffffff06 0 1px,#0000 1px 13px),linear-gradient(#080808 0%,#111 48%,#050505 100%);position:relative}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-theme-phone-shell:before{pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(150deg,#0000 0 12%,#cf20272e 12% 13%,#0000 13% 100%),radial-gradient(circle at 14% 22%,#cf202729,#0000 7rem);position:absolute;inset:0}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__label,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-card-kicker,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-kicker){color:#cf2027;letter-spacing:.2em;font-family:Impact,Arial Black,sans-serif}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero{color:#101010;background:linear-gradient(135deg,#00000014,#0000 34%),repeating-linear-gradient(8deg,#00000006 0 2px,#0000 2px 14px),#f4ecdc;border:1px solid #cf2027bf;border-radius:22px;box-shadow:0 24px 52px #0000007a,inset 0 0 0 1px #fff9}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero:before{content:"";opacity:.9;background:#cf2027;width:9rem;height:2.75rem;position:absolute;transform:rotate(-12deg)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero:after{content:"";opacity:.9;background:#cf2027;width:9rem;height:2.75rem;position:absolute;transform:rotate(-12deg)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero:before{top:-1.35rem;right:-2.6rem}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero:after{background:#111;bottom:-1.5rem;left:-3rem}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__smoke{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__logo-wrap{width:min(86%,280px);min-height:clamp(78px,18svh,104px);box-shadow:none;background:0 0;border-radius:12px;padding:0}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__logo{max-height:clamp(82px,19svh,118px)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__name{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__headline{color:#cf2027;letter-spacing:.015em;text-transform:uppercase;text-shadow:2px 2px #111;margin-top:clamp(.45rem,1.1svh,.75rem);font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.12rem,10.5vw,3.45rem);line-height:.9}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__subheadline{color:#171717;letter-spacing:.08em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-screen{--restaurant-claim-gap:clamp(6px, .95svh, 10px)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__label{font-size:clamp(.58rem,2vw,.7rem)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero{padding:clamp(14px,3.7vw,22px) clamp(14px,4.5vw,24px)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__subheadline{margin-top:clamp(.32rem,.8svh,.5rem);font-size:clamp(.78rem,3vw,.98rem);line-height:1.08}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-tags{gap:.35rem}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-tags span{padding:.2rem .55rem;font-size:.64rem}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card{padding:clamp(11px,3vw,15px)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card>p{margin-top:.25rem;font-size:clamp(.84rem,3vw,.96rem);line-height:1.18}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-form{margin-top:clamp(.55rem,1.25svh,.8rem)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card label{font-size:.78rem}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card input{height:clamp(3.15rem,7.2svh,3.75rem)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card button{height:auto;min-height:clamp(3.2rem,7.5svh,3.9rem);font-size:clamp(1rem,4.1vw,1.25rem)}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-tags span{color:#fff;background:#151515;border:1px solid #ffffff42;box-shadow:0 8px 18px #0000003d}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-tags span:nth-child(2){background:#cf2027}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-action-card,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-state-card){color:#f9f2e6;background:linear-gradient(145deg,#ffffff0a,#0000 45%),#151515;border:1px solid #cf20278c;box-shadow:0 20px 46px #00000061}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-action-copy,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-state-copy){color:#ffffffc2}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card label{color:#fff}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card input{color:#fff;background:#0b0b0b;border-radius:12px;height:clamp(3.15rem,7.2svh,3.75rem)}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-card button,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-primary-button){color:#fff;text-transform:uppercase;border-radius:12px;font-size:clamp(1rem,4.1vw,1.25rem);line-height:1.05;background:linear-gradient(#df2b31,#a80f16)!important;box-shadow:0 14px 28px #cf202757!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-secondary-button,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-staff-back){color:#fff;border:1px solid #ffffff75;background:#111!important}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-reward-card{color:#111;background:repeating-linear-gradient(6deg,#00000006 0 1px,#0000 1px 12px),#f4ecdc;border:1px solid #cf2027a6;border-radius:18px;box-shadow:0 20px 46px #00000061}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-reward-card h2{color:#cf2027;letter-spacing:.035em;text-transform:uppercase;font-family:Impact,Arial Black,sans-serif}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-reward-card>p{color:#111111b8}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-redeem-slider{color:#fff;border:1px solid #cf202780;background:#080808!important}.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .voucher-redeem-slider__fill{background:linear-gradient(90deg,#8c1015,#df2b31)!important}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai{color:#111;background:repeating-radial-gradient(circle at 0 0,#0000 0 13px,#ffffff09 13px 15px),#080808}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-theme-phone-shell{background:linear-gradient(145deg,#0000 0 14%,#dc2b2bd1 14% 17%,#0000 17% 84%,#dc2b2bad 84% 88%,#0000 88%),repeating-radial-gradient(circle at 0 0,#0000 0 12px,#ffffff09 12px 14px),#090909;position:relative}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__label,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-card-kicker,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-kicker){color:#dc2b2b;letter-spacing:.18em}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__hero{color:#080808;background:repeating-radial-gradient(circle at 0 0,#0000 0 14px,#11111106 14px 15px),#fff;border:0;border-radius:24px;box-shadow:0 22px 48px #00000061}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__smoke{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__logo-wrap{width:min(100%,350px);min-height:116px;box-shadow:none;background:0 0;border-radius:0;padding:0}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__logo{max-height:150px}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__name{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__headline{color:#111;letter-spacing:-.015em;margin-top:1.15rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.45rem,11vw,3.8rem);line-height:.94}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__headline:first-line{color:#dc2b2b}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__subheadline{color:#333;font-weight:750}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-tags span{color:#111;background:#fff;border:1px solid #dc2b2b38}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-tags span:before{color:#dc2b2b;content:"•";margin-right:.25rem}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-claim-card,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-reward-card,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-action-card,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-state-card){color:#111;background:#fff;border:0;border-radius:22px;box-shadow:0 20px 46px #00000057}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-claim-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-reward-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-action-copy,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-state-copy){color:#111111ad}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-claim-card input{border-radius:10px;height:4.35rem;border-color:#1111115c!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-claim-card button,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-primary-button){color:#fff;border-radius:10px;background:linear-gradient(#ed3434,#c71919)!important;box-shadow:0 14px 28px #dc2b2b4d!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-secondary-button,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-staff-back){color:#c71919;border:2px solid #dc2b2b;background:#fff!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-reward-card h2,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-action-title){letter-spacing:.01em;font-family:Impact,Arial Black,sans-serif}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-reward-card h2{color:#111}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-redeem-slider{border:1px solid #dc2b2b59;background:#f5f5f5!important}.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .voucher-redeem-slider__fill{background:linear-gradient(90deg,#b10f0f,#ed3434)!important}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee{color:#161616;background:radial-gradient(circle at 82% 12%,#d9827d2e,#0000 18rem),linear-gradient(#fffdfa,#f7f1e9)}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-theme-phone-shell{background:radial-gradient(circle at 95% 19%,#d9827d33,#0000 9rem),radial-gradient(circle at 12% 78%,#dab4911f,#0000 10rem),#faf6f0;position:relative}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-theme-phone-shell:after{pointer-events:none;content:"";opacity:.64;background:radial-gradient(circle at 45% 45%,#f7a5a0 0 8%,#0000 9%),radial-gradient(circle at 60% 42%,#ef756e 0 7%,#0000 8%),radial-gradient(circle at 50% 60%,#f7a5a0 0 8%,#0000 9%),#fff8f4;border:1px solid #d9827d2e;border-radius:999px;width:12rem;height:12rem;position:absolute;top:8.2rem;right:-5.4rem}:is(.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__label,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-card-kicker,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-kicker){color:#d9827d;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__hero{color:#111;background:linear-gradient(125deg,#fffffff0,#fff8f4eb),#fff;border:1px solid #d9827d33;border-radius:24px;box-shadow:0 18px 44px #5336241f}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__smoke{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__logo-wrap{width:min(100%,350px);min-height:95px;box-shadow:none;background:0 0;border-radius:0;padding:0}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__logo{max-height:110px}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__name{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__headline{color:#111;letter-spacing:-.045em;margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,11vw,3.9rem);font-weight:500;line-height:.98}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__subheadline{color:#d9827d;letter-spacing:.13em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-weight:500}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-tags span{color:#a7645f;background:#fffdfad6;border:1px solid #d9827d57;font-family:Georgia,Times New Roman,serif}:is(.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-claim-card,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-reward-card,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-action-card,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-state-card){color:#151515;background:#fffffff0;border:1px solid #d9827d2e;border-radius:22px;box-shadow:0 18px 42px #5336241a}:is(.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-claim-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-reward-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-action-copy,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-state-copy){color:#151515a3}:is(.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-claim-card label,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-action-title,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-reward-card h2){font-family:Georgia,Times New Roman,serif;font-weight:500}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-claim-card input{border-radius:12px;height:4.3rem;border-color:#d9827d52!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-claim-card button,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-primary-button){color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;font-size:1rem;background:#111!important;box-shadow:0 12px 24px #11111129!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-secondary-button,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-staff-back){color:#b86661;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9827d;background:#fffdfa!important}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-reward-card h2{color:#111;font-size:clamp(1.85rem,7vw,2.55rem)}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-reward-card__expiration{color:#d9827d!important}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-redeem-slider{border:1px solid #d9827d59;background:#fff5f1!important}.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .voucher-redeem-slider__fill{background:linear-gradient(90deg,#d9827d,#efaca7)!important}@media (max-width:360px){:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-claim-screen,.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-voucher-screen,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-claim-screen,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-voucher-screen,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-claim-screen,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-voucher-screen){padding-inline:10px}:is(.restaurant-preset-mobile-themes-module__gsRUCq__sushiRock .restaurant-brand-header__hero,.restaurant-preset-mobile-themes-module__gsRUCq__sushiThai .restaurant-brand-header__hero,.restaurant-preset-mobile-themes-module__gsRUCq__belleJournee .restaurant-brand-header__hero){padding-inline:16px}}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen{color:#063f40;background:linear-gradient(135deg,#e4a30014 25%,#0000 25%) 0 0/34px 34px,linear-gradient(225deg,#00888b0f 25%,#0000 25%) 0 0/34px 34px,#f8f2e5}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-theme-phone-shell{background:radial-gradient(circle at 12% 8%,#e4a30033,#0000 16rem),radial-gradient(circle at 90% 0,#00888b29,#0000 18rem),linear-gradient(#fffaf0,#f3ead8)}:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__label,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-card-kicker,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-kicker){color:#a57400;letter-spacing:.2em;font-family:Georgia,Times New Roman,serif}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__hero{color:#075a5b;background:linear-gradient(90deg,#0000 48%,#e4a30014 50%,#0000 52%) 0 0/30px 30px,linear-gradient(#fffaf0fa,#f8f2e5fa);border:1px solid #075a5b2e;border-radius:28px;box-shadow:0 22px 48px #075a5b1f}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__smoke{display:none}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__hero:after{content:"";background:linear-gradient(90deg,#00888b,#e4a300,#00888b);border-radius:999px;height:3px;position:absolute;inset:auto 18% 0}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__logo-wrap{width:min(100%,350px);min-height:96px;box-shadow:none;background:0 0;border-radius:20px;padding:4px 8px}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__logo{max-height:120px}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__headline{color:#075a5b;letter-spacing:-.04em;margin-top:.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,10vw,3.55rem);font-weight:700;line-height:.95}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__subheadline{color:#9b6d00;font-family:Georgia,Times New Roman,serif;font-weight:600}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-tags span{color:#075a5b;background:#fffaf0e6;border:1px solid #00888b40;font-family:Georgia,Times New Roman,serif}:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-claim-card,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-reward-card,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-action-card,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-state-card){color:#063f40;background:linear-gradient(135deg,#e4a3000d,#0000 40%),#fffaf0f7;border:1px solid #075a5b26;border-radius:24px;box-shadow:0 18px 42px #075a5b1a}:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-claim-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-reward-card>p,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-action-copy,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-state-copy){color:#063f40ad}:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-claim-card label,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-action-title,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-reward-card h2){font-family:Georgia,Times New Roman,serif}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-claim-card input{background:#fffdf8;height:4.2rem;border-color:#00888b4d!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-claim-card button,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-primary-button){color:#fffdf8;border-radius:999px;background:linear-gradient(135deg,#075a5b,#00888b)!important;box-shadow:0 12px 26px #075a5b3d!important}:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-secondary-button,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-staff-back){color:#075a5b;border:1px solid #075a5b4d;background:#fffaf0!important}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-reward-card h2{color:#075a5b}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-reward-card__expiration{color:#a57400!important}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-redeem-slider{border:1px solid #00888b47;background:#e6f3ef!important}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .voucher-redeem-slider__fill{background:linear-gradient(90deg,#075a5b,#00888b)!important}@media (max-width:360px){:is(.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-claim-screen,.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-voucher-screen){padding-inline:10px}.restaurant-preset-mobile-themes-module__gsRUCq__mayanKitchen .restaurant-brand-header__hero{padding-inline:16px}}
.plomo-voucher-theme-module__A6CiTW__theme{color:#171513;background:#f8f2e8;min-height:100dvh}.plomo-voucher-theme-module__A6CiTW__theme .restaurant-theme-phone-shell{background:#f8f2e8;width:min(100%,430px);min-height:100dvh}:is(.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__label,.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-tags,.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__smoke,.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__name,.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__emoji,.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__logo-wrap){display:none}.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__hero{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;padding:.45rem .65rem 0;display:flex}.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__hero:before{aspect-ratio:4.3;content:"";background-image:url(/brands/plomo-landing-source.png);background-position:50% 9%;background-repeat:no-repeat;background-size:150%;order:1;width:min(76%,260px);margin-bottom:.25rem}.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__headline{color:#171513;text-align:center;text-transform:uppercase;order:3;margin-top:.35rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.9rem,9.4vw,2.6rem);line-height:.9}.plomo-voucher-theme-module__A6CiTW__theme .restaurant-brand-header__subheadline{color:#b77a20;text-align:center;order:4;margin-top:.1rem;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(1.05rem,4.8vw,1.3rem);line-height:1}:is(.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-screen,.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-voucher-screen){flex-direction:column;gap:.35rem;min-height:100dvh;padding:0 .7rem .7rem;display:flex}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-brand-header__hero:after{aspect-ratio:343/235;content:"";background-image:url(/brands/plomo-landing-source.png);background-position:50% 34%;background-repeat:no-repeat;background-size:128%;border-radius:16px;width:100%;display:block}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-reward-card:before{aspect-ratio:343/235;content:"";background-image:url(/brands/plomo-landing-source.png);background-position:50% 34%;background-repeat:no-repeat;background-size:128%;border-radius:16px;width:100%;display:block}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-brand-header__hero:after{aspect-ratio:16/7;background-position:50% 28%;background-size:145%;border-radius:12px;order:2;width:calc(100% + 1.3rem);margin:.25rem -.65rem 0}:is(.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-brand-header,.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-brand-header){order:1}:is(.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-reward-card,.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-reward-card){color:#171513;box-shadow:none;text-align:center;background:#fffaf1;border:1.5px solid #c99a4b;border-radius:13px;order:2;padding:.55rem}.plomo-voucher-theme-module__A6CiTW__theme .restaurant-reward-card h2{text-transform:uppercase;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(1.45rem,7vw,1.9rem);line-height:.95}:is(.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-reward-card .restaurant-card-kicker,.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-reward-card>p:not(.restaurant-reward-card__expiration),.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-card .restaurant-card-kicker,.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-card__creator,.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-form label){display:none}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-card{box-shadow:none;text-align:center;background:0 0;border:0;order:3;padding:.05rem .2rem 0}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-form{margin-top:.4rem!important}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-form input{background:#fffdf8;border-radius:12px;min-height:3.05rem;border:1.5px solid #b9b0a4!important}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--claim .restaurant-claim-form button{letter-spacing:.04em;text-transform:uppercase;border:2px solid #171513;border-radius:12px;min-height:3.05rem;font-family:Impact,Arial Black,sans-serif;font-size:1.05rem;color:#fff!important;background:#151412!important;box-shadow:0 3px #b88634!important}.plomo-voucher-theme-module__A6CiTW__theme .voucher-primary-button{letter-spacing:.04em;text-transform:uppercase;border:2px solid #171513;border-radius:12px;min-height:3.05rem;font-family:Impact,Arial Black,sans-serif;font-size:1.05rem;color:#fff!important;background:#151412!important;box-shadow:0 3px #b88634!important}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-reward-card{background:0 0;border:0;padding:0 0 .8rem}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-reward-card:before{border-radius:16px;margin-bottom:.7rem}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .restaurant-reward-card h2{background:#fffaf1;border:1.5px solid #c99a4b;border-radius:12px;padding:.85rem .55rem}.plomo-voucher-theme-module__A6CiTW__theme.restaurant-theme-page--voucher .voucher-action-card{background:#fffaf1;border:1px solid #d7c7ad;border-radius:16px;order:3;padding:1rem}:is(.plomo-voucher-theme-module__A6CiTW__theme .voucher-secondary-button,.plomo-voucher-theme-module__A6CiTW__theme .voucher-staff-back){color:#3a2c1c;text-transform:uppercase;border:1.5px solid #c99a4b;border-radius:13px;min-height:3.2rem;font-weight:900;background:#fffaf1!important}