.takeaway-app{--navy:var(--bary-ink);--gold:var(--bary-action);--cream:var(--bary-soft);--paper:var(--bary-card);min-height:100dvh;background:radial-gradient(circle at 50% 8%,#ffffff 0,var(--paper) 62%,#ededed 100%);color:var(--navy);font-family:var(--bary-font-body)}.takeaway-app *{box-sizing:border-box}.takeaway-app button{cursor:pointer}.takeaway-app button:disabled{cursor:not-allowed;opacity:.5}.takeaway-app button:focus-visible,.takeaway-app input:focus-visible,.takeaway-app select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.takeaway-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-weight:700}.takeaway-loading img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}.takeaway-landing{position:relative;isolation:isolate;min-height:100dvh;max-width:540px;margin:auto;overflow:hidden;background:radial-gradient(circle at 40% 32%,#575757 0,var(--navy) 57%,#171717 100%);color:white;padding:6vh 26px 26px}.takeaway-landing__photo{position:absolute;inset:auto -14% 19% -14%;z-index:0;width:128%;height:55%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.15) contrast(1.12);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 76%,transparent)}.takeaway-landing__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(23,23,23,.12),rgba(23,23,23,0) 47%,rgba(23,23,23,.52) 78%,#171717)}.takeaway-landing__brand{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;text-align:center}.takeaway-landing__brand img{width:70px;height:112px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))}.takeaway-landing__brand div{display:flex;flex-direction:column;font-family:var(--bary-font-display);font-size:55px;line-height:.74;letter-spacing:-.07em}.takeaway-landing__brand small{font-size:25px;font-style:italic;margin:10px 0 7px;letter-spacing:-.02em}.takeaway-landing__slogan{text-align:center;font-size:14px;margin-top:-12px}.takeaway-landing__eyebrow{top:43%;left:24px;width:115px;transform:rotate(-9deg);font-weight:1000;font-size:24px;line-height:1.03;text-shadow:0 3px 8px rgba(0,0,0,.5)}.takeaway-landing__actions{left:22px;right:22px;bottom:28px;display:grid;gap:10px}.takeaway-light,.takeaway-primary{min-height:55px;width:100%;border:0;border-radius:16px;padding:13px 18px;display:flex;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:900;line-height:1.1;text-align:center;transition:transform .15s,filter .15s}.takeaway-primary{background:linear-gradient(135deg,#f45a0a,#f45a0a);color:var(--navy);box-shadow:0 9px 22px rgba(194,65,12,.18)}.takeaway-primary:hover{filter:brightness(1.04)}.takeaway-light:active,.takeaway-primary:active{transform:scale(.98)}.takeaway-light{background:#ffffff;color:var(--navy);border:1px solid #dedede}.takeaway-shell{max-width:760px;margin:auto;min-height:100dvh;padding-bottom:34px}.takeaway-header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px}.takeaway-cart-trigger,.takeaway-icon-button{width:42px;height:42px;border:0;border-radius:13px;background:transparent;color:var(--navy);display:grid;place-items:center;flex:none}.takeaway-header__brand{display:flex;align-items:center;gap:7px;font-family:var(--bary-font-display);font-size:18px;font-weight:700;letter-spacing:-.055em}.takeaway-header__brand img{height:39px;width:31px;-o-object-fit:contain;object-fit:contain}.takeaway-header__brand b{font-weight:500}.takeaway-cart-trigger{position:relative;background:white;box-shadow:0 5px 14px rgba(34,34,34,.08)}.takeaway-cart-trigger span{position:absolute;right:-5px;top:-5px;background:#f45a0a;color:var(--bary-action-ink);border-radius:99px;min-width:18px;height:18px;display:grid;place-items:center;font-size:14px;font-family:var(--bary-font-body);font-weight:800}.takeaway-branch{display:flex;align-items:center;gap:6px;padding:0 24px 10px;color:#575757;font-size:14px}.takeaway-branch span{white-space:nowrap}.takeaway-branch select{min-width:0;flex:1;max-width:100%;background:transparent;border:0;color:var(--navy);font-size:14px;font-weight:800;text-overflow:ellipsis}.takeaway-content{padding:14px 22px 40px}.takeaway-kicker{font-size:14px;letter-spacing:.2em;font-weight:900;color:#c2410c}.takeaway-title{font-size:clamp(26px,7vw,38px);font-weight:1000;line-height:1.07;letter-spacing:-.045em;margin:7px 0 17px}.takeaway-muted{color:#666666;font-size:14px;line-height:1.45;margin:0 0 18px}.takeaway-muted strong{color:var(--navy)}.takeaway-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.takeaway-featured{display:flex;flex-direction:column;align-items:flex-start;text-align:left;overflow:hidden;min-width:0;min-height:255px;padding:8px 11px 15px;border:1px solid #dedede;border-radius:18px;background:#ededed;color:var(--navy)}.takeaway-featured--gold{border-color:#f45a0a;background:linear-gradient(160deg,#f45a0a,#f45a0a)}.takeaway-featured img{width:100%;height:177px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 9px rgba(46,46,46,.2));border-radius:14px}.takeaway-featured strong{font-size:23px;font-weight:1000;line-height:1.05;letter-spacing:-.04em}.takeaway-featured span{font-size:14px;margin-top:4px;font-weight:700}.takeaway-small-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.takeaway-small-tile{min-width:0;min-height:155px;text-align:left;border:1px solid #ededed;border-radius:17px;background:#ffffff;padding:7px 8px 12px;display:flex;flex-direction:column}.takeaway-small-tile img{width:100%;height:93px;-o-object-fit:contain;object-fit:contain}.takeaway-small-tile strong{font-size:15px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.takeaway-small-tile span{font-size:14px;color:#575757;margin-top:3px}.takeaway-chips{display:flex;overflow-x:auto;gap:7px;padding:0 0 14px;scrollbar-width:none}.takeaway-chips button{white-space:nowrap;border:1px solid #dedede;border-radius:999px;background:#ffffff;padding:8px 12px;font-size:14px;font-weight:750}.takeaway-chips button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.takeaway-search{display:flex;align-items:center;gap:8px;background:#ffffff;border:1px solid #dedede;border-radius:14px;padding:10px 13px;margin-bottom:13px}.takeaway-search input{border:0;outline:0;background:transparent;width:100%;font-size:14px}.takeaway-cart-list,.takeaway-products{display:grid;gap:10px}.takeaway-product{display:flex;align-items:center;text-align:left;gap:11px;min-height:100px;border:1px solid #dedede;border-radius:17px;background:#ffffff;padding:8px;color:var(--navy);box-shadow:0 5px 13px rgba(52,52,52,.045)}.takeaway-product img{width:95px;height:84px;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#ededed}.takeaway-product span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.takeaway-product strong{font-size:16px;font-weight:950;line-height:1.15}.takeaway-product small{font-size:14px;color:#6c6c6b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.takeaway-product b{font-size:14px}.takeaway-product>svg{flex:none;color:#f45a0a}.takeaway-empty{display:grid;justify-items:center;gap:15px;padding:38px 18px;border:1px dashed #dedede;border-radius:18px;text-align:center;color:#707070;background:#ffffff}.takeaway-empty .takeaway-primary{max-width:260px}.takeaway-cart-item{display:flex;gap:11px;padding:12px 9px;background:#ffffff;border:1px solid #dedede;border-radius:17px}.takeaway-cart-item>img{width:77px;height:77px;-o-object-fit:cover;object-fit:cover;border-radius:12px;flex:none;background:#ededed}.takeaway-cart-item__body{min-width:0;flex:1}.takeaway-cart-item__top{display:flex;gap:5px;align-items:start;justify-content:space-between}.takeaway-cart-item__top strong{font-weight:950;line-height:1.2}.takeaway-cart-item__top b{font-size:15px;white-space:nowrap}.takeaway-cart-item__body>small{display:block;margin-top:5px;color:#c2410c;line-height:1.35}.takeaway-cart-item__actions{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:10px}.takeaway-cart-item__actions>button{border:0;background:transparent;color:#c2410c;font-size:14px;font-weight:800}.takeaway-counter{display:flex;align-items:center;gap:6px}.takeaway-counter button{width:28px;height:28px;display:grid;place-items:center;background:var(--navy);color:#fff;border:0;border-radius:7px}.takeaway-counter button:first-child{background:#f4f4f4;color:var(--navy);border:1px solid #dedede}.takeaway-counter span{min-width:14px;text-align:center;font-size:15px;font-weight:800}.takeaway-item-note{display:grid;gap:3px;font-size:14px;font-weight:700;margin-top:10px;color:#6b6b6b}.takeaway-item-note input{min-width:0;width:100%;border:1px solid #dedede;border-radius:8px;padding:7px;background:white;font-size:14px}.takeaway-add-more{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#c2410c;font-weight:900;font-size:15px;margin:18px auto}.takeaway-totals{border-top:1px solid #dedede;margin-top:20px;padding-top:14px;display:grid;gap:11px}.takeaway-totals>div{display:flex;justify-content:space-between;gap:10px;font-size:15px}.takeaway-totals__total{font-size:17px!important;font-weight:900;border-top:1px solid #dedede;padding-top:12px}.takeaway-totals__total strong{font-size:22px}.takeaway-bottom-action{margin-top:23px}.takeaway-coupon{display:grid;gap:7px;margin-top:20px}.takeaway-coupon>label{font-size:14px;font-weight:900}.takeaway-coupon>div{display:flex;gap:7px;align-items:center}.takeaway-coupon input{flex:1;min-width:0;height:40px;border:1px solid #dedede;border-radius:9px;padding:8px;background:#ffffff;font-size:15px}.takeaway-coupon button{border:0;background:#dedede;color:#4c4c4c;border-radius:9px;padding:10px;font-size:14px;font-weight:900}.takeaway-coupon p{color:#b42318;font-size:14px}.takeaway-coupon span{font-size:14px;color:#171717;font-weight:800}.takeaway-pickup,.takeaway-time{display:flex;align-items:center;gap:11px;background:#ffffff;border:1px solid #f45a0a;border-radius:15px;padding:14px;margin-bottom:12px}.takeaway-pickup>svg:first-child{color:#f45a0a}.takeaway-pickup>span{display:grid;flex:1}.takeaway-pickup b{font-size:14px}.takeaway-pickup small{font-size:14px;color:#6a6a6a}.takeaway-pickup>svg:last-child{color:#f45a0a}.takeaway-time{border:0;background:#ededed;font-size:15px;font-weight:750;color:#c2410c}.takeaway-form{display:grid;gap:15px}.takeaway-cash,.takeaway-form>label,.takeaway-proof{display:grid;gap:7px;font-size:14px;font-weight:800}.takeaway-cash input,.takeaway-document select,.takeaway-form input,.takeaway-proof input{width:100%;min-height:43px;border:1px solid #dedede;border-radius:10px;background:#ffffff;padding:10px;font-size:14px;color:var(--navy)}.takeaway-document{display:flex;gap:7px}.takeaway-document select{width:110px;flex:none}.takeaway-form fieldset{display:flex;gap:12px;border:0;padding:0;margin:0}.takeaway-form legend{font-size:14px;font-weight:800;margin-bottom:8px}.takeaway-radio{display:flex;align-items:center;gap:5px;font-size:15px}.takeaway-radio input{min-height:0;width:auto}.takeaway-alert{padding:12px;border:1px solid #9e9e9e;background:#f4f4f4;border-radius:10px;color:#b42318;font-size:15px;font-weight:700;margin-top:12px}.takeaway-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.takeaway-payment-option{position:relative;display:flex;align-items:center;gap:10px;text-align:left;min-height:90px;padding:13px;border:1.5px solid #dedede;border-radius:15px;background:#ffffff;color:var(--navy)}.takeaway-payment-option[aria-pressed=true]{border-color:#f45a0a;background:#f4f4f4}.takeaway-payment-option>svg:first-child{flex:none;color:#f45a0a}.takeaway-payment-option span{display:grid;gap:2px}.takeaway-payment-option b{font-size:15px}.takeaway-payment-option small{font-size:14px;color:#717171}.takeaway-payment-check{position:absolute;right:5px;top:5px;color:#f45a0a;opacity:0}.takeaway-payment-option[aria-pressed=true] .takeaway-payment-check{opacity:1}.takeaway-cash,.takeaway-proof{margin-top:16px}.takeaway-cash small{color:#171717}.takeaway-payment-pending{display:grid;justify-items:center;gap:14px;text-align:center;background:#ffffff;border-radius:17px;padding:22px}.takeaway-payment-pending h2{font-size:20px;font-weight:950}.takeaway-payment-pending p{font-size:15px;color:#666666}.takeaway-payment-pending strong{font-size:26px}.takeaway-payment-pending img{width:180px;height:180px;-o-object-fit:contain;object-fit:contain}.takeaway-confirmation{text-align:center;display:grid;justify-items:center;gap:12px;padding:22px 0}.takeaway-confetti{display:flex;align-items:center;gap:18px;color:#f45a0a;font-size:30px}.takeaway-confetti img{width:83px;height:100px}.takeaway-confirmation .takeaway-title{margin:0}.takeaway-confirmation>p:not(.takeaway-kicker){color:#626262;font-size:14px}.takeaway-code{display:grid;gap:5px;width:100%;border:1px solid #dedede;border-radius:15px;padding:14px}.takeaway-code span{font-size:14px;color:#c2410c}.takeaway-confirmation .takeaway-light,.takeaway-confirmation .takeaway-primary{width:100%}.takeaway-status{font-weight:800}.takeaway-timeline{display:grid;gap:0;background:#ffffff;border:1px solid #dedede;border-radius:17px;padding:22px}.takeaway-timeline__step{display:flex;gap:13px;min-height:84px;color:#929292}.takeaway-timeline__step>span{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none;background:#ededed;border-radius:50%;font-size:15px;font-weight:800}.takeaway-timeline__step:not(:last-child)>span:after{content:"";position:absolute;top:30px;left:14px;width:2px;height:54px;background:#dedede}.takeaway-timeline__step.is-complete{color:var(--navy)}.takeaway-timeline__step.is-complete>span{background:var(--navy);color:#fff}.takeaway-timeline__step.is-complete:not(:last-child)>span:after{background:var(--navy)}.takeaway-timeline__step div{display:grid;align-content:start;gap:3px}.takeaway-timeline__step strong{font-size:14px}.takeaway-timeline__step small{font-size:14px;color:#575757}@media (min-width:620px){.takeaway-content{padding-left:40px;padding-right:40px}.takeaway-small-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.takeaway-featured img{height:230px}.takeaway-featured{min-height:300px}.takeaway-products{grid-template-columns:1fr 1fr}}@media (max-width:360px){.takeaway-content{padding-left:15px;padding-right:15px}.takeaway-featured img{height:135px}.takeaway-featured{min-height:210px}.takeaway-featured strong{font-size:19px}.takeaway-payment-grid{grid-template-columns:1fr}.takeaway-header__brand{font-size:15px}}.takeaway-options-backdrop{position:fixed;inset:0;z-index:100;background:rgba(23,23,23,.75);display:flex;align-items:flex-end;justify-content:center;padding:0}.takeaway-options{display:flex;flex-direction:column;width:100%;max-width:600px;max-height:96dvh;background:var(--paper);color:var(--navy);border-radius:25px 25px 0 0;overflow:hidden}.takeaway-options__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 7px}.takeaway-options__header strong{font-size:18px;font-weight:950}.takeaway-options__header button{border:0;background:transparent;color:var(--navy);font-size:23px;font-weight:700;min-width:35px;min-height:35px}.takeaway-options__progress{display:flex;gap:5px;padding:2px 18px 14px}.takeaway-options__progress span{height:5px;flex:1;background:#dedede;border-radius:99px}.takeaway-options__progress .is-active{background:#f45a0a}.takeaway-options__body{overflow-y:auto;padding:6px 18px 18px;scrollbar-width:thin}.takeaway-options__body h2{font-size:25px;font-weight:1000;letter-spacing:-.045em;line-height:1.1}.takeaway-options__body>p{font-size:15px;color:#696969;margin:5px 0 16px}.takeaway-options__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.takeaway-options__tile{position:relative;min-width:0;min-height:107px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:flex-end;gap:3px;border:1px solid #dedede;border-radius:12px;background:#ffffff;padding:8px;color:var(--navy)}.takeaway-options__tile[aria-pressed=true]{border:2px solid #f45a0a;background:#f4f4f4}.takeaway-options__tile-art{align-self:center;font-size:37px;line-height:1;color:#f45a0a}.takeaway-options__tile b{font-size:14px;line-height:1.12;overflow-wrap:anywhere}.takeaway-options__tile small{font-size:14px;font-weight:750;color:#c2410c}.takeaway-options__tile em{position:absolute;right:5px;top:5px;width:19px;height:19px;display:grid;place-items:center;background:#f45a0a;color:var(--bary-action-ink);border-radius:50%;font-size:14px;font-style:normal;font-weight:900}.takeaway-options__selection{font-weight:850;color:var(--navy)!important;margin-top:15px!important}.takeaway-options__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.takeaway-options__tags button{border:0;background:#ededed;border-radius:99px;padding:7px 9px;font-size:14px;color:var(--navy);font-weight:750}.takeaway-options__pricing{border-radius:10px;padding:10px;background:#ededed;font-weight:750;color:#575757!important}.takeaway-options__body section{margin:17px 0}.takeaway-options__body section h3{font-weight:900;font-size:14px;margin-bottom:7px}.takeaway-options__body section>div{display:grid;gap:7px}.takeaway-options__body section>div>div{background:#ffffff;border-color:#dedede}.takeaway-options__choice-row{display:flex!important;gap:8px}.takeaway-options__choice-row button{flex:1;min-height:45px;border:1px solid #dedede;border-radius:10px;background:#ffffff;padding:7px;font-size:14px;font-weight:800}.takeaway-options__choice-row button[aria-pressed=true]{background:#ededed;border-color:#f45a0a}.takeaway-options__summary-image{width:100%;height:170px;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:#ffffff;margin:7px 0 15px}.takeaway-options__summary-list{display:grid;gap:8px;padding:0;list-style:none}.takeaway-options__summary-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #dedede;padding-bottom:8px;font-size:14px}.takeaway-options__summary-list b{white-space:nowrap}.takeaway-options__summary-total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-weight:850}.takeaway-options__summary-total strong{font-size:22px}.takeaway-options__footer{padding:11px 18px max(14px,env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid #dedede}.takeaway-options__footer button{width:100%;min-height:52px;border:0;border-radius:13px;background:linear-gradient(135deg,#f45a0a,#f45a0a);color:var(--navy);font-weight:950}.takeaway-options__footer button:disabled{opacity:.5}@media(min-width:620px){.takeaway-options-backdrop{align-items:center;padding:12px}.takeaway-options{border-radius:24px;max-height:90dvh}}.takeaway-landing__actions,.takeaway-landing__brand,.takeaway-landing__eyebrow,.takeaway-landing__slogan{position:relative;z-index:2}.takeaway-landing__actions,.takeaway-landing__eyebrow{position:absolute}.takeaway-landing__photo{max-width:none;-o-object-position:center 68%;object-position:center 68%}.takeaway-options__tile-art{width:100%;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:8px}.takeaway-options__tile-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%;border-radius:8px}.takeaway-upsell-feature{display:flex;gap:10px;align-items:center;min-height:130px;margin-bottom:13px;padding:9px;border:1px solid #dedede;border-radius:17px;background:linear-gradient(130deg,#ffffff,#ededed)}.takeaway-upsell-feature>img{width:114px;height:109px;-o-object-fit:cover;object-fit:cover;border-radius:12px;flex:none}.takeaway-upsell-feature>div{min-width:0;display:grid;justify-items:start;gap:4px}.takeaway-upsell-feature span{font-size:14px;font-weight:900;color:#c2410c;letter-spacing:.11em}.takeaway-upsell-feature strong{font-size:16px;font-weight:950;line-height:1.12}.takeaway-upsell-feature b{font-size:15px}.takeaway-upsell-feature button{border:0;border-radius:8px;background:#f45a0a;color:var(--navy);padding:7px 15px;font-size:14px;font-weight:900}.takeaway-options__progress{align-items:start;padding-bottom:17px}.takeaway-options__progress span{height:auto;background:transparent;display:grid;justify-items:center;gap:3px;position:relative}.takeaway-options__progress span:not(:last-child):after{content:"";position:absolute;left:calc(50% + 14px);right:calc(-50% + 14px);top:11px;height:2px;background:#dedede}.takeaway-options__progress span.is-active:not(:last-child):after{background:#f45a0a}.takeaway-options__progress i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#ededed;color:#7f7f7f;font-size:14px;font-style:normal;font-weight:900}.takeaway-options__progress .is-active i{background:#f45a0a;color:var(--bary-action-ink)}.takeaway-options__progress small{font-size:14px;color:#696969;font-weight:750}.takeaway-options__progress .is-active small{color:var(--navy);font-weight:900}.takeaway-options__progress span.is-active{background:transparent}.takeaway-upsell-action{position:fixed;z-index:20;bottom:max(15px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 44px);max-width:716px;box-shadow:0 10px 30px rgba(37,37,37,.2)}.takeaway-upsell-action:active{transform:translateX(-50%) scale(.98)}.takeaway-shell--confirmed,.takeaway-shell--payment{max-width:440px}.takeaway-header--payment{height:91px;position:relative;justify-content:space-between}.takeaway-header__title{position:absolute;left:54px;right:54px;text-align:center;font-size:clamp(23px,6vw,29px);font-weight:950;letter-spacing:-.045em;line-height:1.1}.takeaway-header__spacer{width:42px;height:42px;flex:none}.takeaway-shell--payment .takeaway-content{min-height:calc(100dvh - 91px);display:flex;flex-direction:column;padding:10px 22px max(25px,env(safe-area-inset-bottom))}.takeaway-payment-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.takeaway-payment-total{display:flex;align-items:baseline;justify-content:center;gap:7px;margin:0 0 24px;color:#6a6a6a;font-size:14px}.takeaway-payment-total strong{color:var(--navy);font-size:23px;font-weight:950;letter-spacing:-.04em}.takeaway-shell--payment .takeaway-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.takeaway-shell--payment .takeaway-payment-option{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:125px;padding:18px 13px;border:1.5px solid #ededed;border-radius:19px;background:#ffffff;color:var(--navy);box-shadow:0 9px 28px rgba(34,34,34,.055);transition:transform .15s,border-color .15s,box-shadow .15s}.takeaway-shell--payment .takeaway-payment-option:nth-child(n+3){grid-column:1/-1;min-height:108px;padding:18px 20px;gap:19px}.takeaway-shell--payment .takeaway-payment-option:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 31px rgba(34,34,34,.09)}.takeaway-shell--payment .takeaway-payment-option[aria-pressed=true]{border:2px solid #f45a0a;background:#ffffff;box-shadow:0 0 0 3px rgba(244,90,10,.1),0 11px 28px rgba(34,34,34,.07)}.takeaway-shell--payment .takeaway-payment-option>b{min-width:0;flex:1;font-size:clamp(15px,4.4vw,19px);font-weight:950;line-height:1.16;letter-spacing:-.035em}.takeaway-shell--payment .takeaway-payment-option:nth-child(n+3)>b{font-size:clamp(17px,5vw,21px);max-width:175px}.takeaway-shell--payment .takeaway-payment-option:disabled{opacity:.52}.takeaway-payment-note{margin:12px 0 0;color:#6c6c6c;font-size:14px;text-align:center}.takeaway-shell--payment .takeaway-payment-art{height:58px;width:58px;display:grid;place-items:center;flex:none;border-radius:16px;color:#fff;box-shadow:0 4px 12px rgba(34,34,34,.12)}.takeaway-shell--payment .takeaway-payment-art--yape{background:#c2410c;font-family:var(--bary-font-display);font-style:italic;font-size:25px;font-weight:900;letter-spacing:-.11em;padding-right:6px}.takeaway-shell--payment .takeaway-payment-art--plin{background:#171717;font-family:var(--bary-font-display);font-style:italic;font-size:25px;font-weight:900;letter-spacing:-.08em;padding-right:5px}.takeaway-shell--payment .takeaway-payment-art--card{width:100px;height:58px;display:flex;align-items:center;gap:4px;background:transparent;border-radius:0;box-shadow:none}.takeaway-payment-art--card i{position:relative;width:46px;height:42px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px;border-radius:6px;font-size:14px;font-style:italic;font-weight:1000;letter-spacing:-.05em;box-shadow:0 3px 7px rgba(34,34,34,.13)}.takeaway-payment-art--card i:first-child{background:linear-gradient(#d42a1e 0 20%,#171717 20% 33%,#dedede 33%);color:#171717}.takeaway-payment-art--card i:last-child{background:linear-gradient(#171717 0 24%,#171717 24%);align-items:center;gap:0}.takeaway-payment-art--card i:last-child span{width:18px;height:18px;border-radius:50%;background:#d42a1e;margin-right:-5px}.takeaway-payment-art--card i:last-child span:last-child{background:#f45a0a;margin-right:0;opacity:.9}.takeaway-shell--payment .takeaway-payment-art--cash{width:100px;height:58px;border:5px solid #171717;border-radius:9px;background:linear-gradient(135deg,#dedede,#c0c0c0);color:#171717;box-shadow:inset 0 0 0 2px #cbcbcb,0 4px 11px rgba(23,23,23,.12)}.takeaway-shell--payment .takeaway-payment-radio{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2.5px solid #c2c2c2;border-radius:50%;color:#f45a0a}.takeaway-shell--payment .takeaway-payment-option:nth-child(-n+2) .takeaway-payment-radio{position:absolute;right:13px;bottom:13px}.takeaway-shell--payment .takeaway-payment-option:nth-child(n+3) .takeaway-payment-radio{margin-left:auto;width:28px;height:28px}.takeaway-shell--payment .takeaway-payment-option[aria-pressed=true] .takeaway-payment-radio{border:0}.takeaway-shell--payment .takeaway-bottom-action{margin-top:auto;min-height:67px;border-radius:19px;font-size:18px;box-shadow:0 13px 30px rgba(244,90,10,.23)}.takeaway-shell--payment .takeaway-cash,.takeaway-shell--payment .takeaway-proof{margin-bottom:18px}.takeaway-shell--payment .takeaway-payment-pending{margin-top:5px}.takeaway-shell--payment .takeaway-payment-pending img{width:min(70vw,230px);height:auto;max-height:310px;-o-object-fit:contain;object-fit:contain}.takeaway-shell--confirmed .takeaway-content{padding:0 24px}.takeaway-confirmation{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:13px;padding:32px 0 max(32px,env(safe-area-inset-bottom))}.takeaway-confetti{position:relative;width:250px;height:245px;display:block;margin:0 auto 4px}.takeaway-confetti img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:130px;height:195px;-o-object-fit:contain;object-fit:contain}.takeaway-confetti i{position:absolute;width:11px;height:11px;border-radius:3px;background:#f45a0a;transform:rotate(35deg)}.takeaway-confetti i:first-child{left:5%;top:22%;background:#171717}.takeaway-confetti i:nth-child(2){left:20%;top:7%;background:#f45a0a}.takeaway-confetti i:nth-child(3){right:13%;top:9%;background:#f45a0a}.takeaway-confetti i:nth-child(4){right:3%;top:33%;background:#d42a1e}.takeaway-confetti i:nth-child(5){left:0;top:52%;background:#f45a0a}.takeaway-confetti i:nth-child(6){left:18%;top:73%;background:#171717}.takeaway-confetti i:nth-child(7){right:6%;top:74%;background:#f45a0a}.takeaway-confetti i:nth-child(8){left:35%;top:87%;background:#d42a1e}.takeaway-confetti i:nth-child(9){right:37%;top:1%;background:#f45a0a}.takeaway-confetti i:nth-child(10){right:27%;top:58%;background:#171717}.takeaway-confetti i:nth-child(11){left:26%;top:39%;background:#f45a0a}.takeaway-confetti i:nth-child(12){right:18%;top:90%;background:#171717}.takeaway-confirmation .takeaway-title{font-size:clamp(30px,8vw,38px);letter-spacing:-.055em}.takeaway-confirmation>p:not(.takeaway-kicker){font-size:15px;line-height:1.35;margin:0}.takeaway-confirmation__time{display:flex;gap:6px;align-items:center;justify-content:center;font-size:23px;white-space:nowrap}.takeaway-confirmation__time svg{color:#f45a0a}.takeaway-code{margin:8px 0 0;background:#f4f4f4;border-color:#dedede;padding:15px}.takeaway-code span{font-size:15px;color:#686868}.takeaway-code strong{font-size:27px}.takeaway-confirmation .takeaway-light,.takeaway-confirmation .takeaway-primary{min-height:57px;margin-top:0}@media(max-width:360px){.takeaway-shell--payment .takeaway-content{padding-left:15px;padding-right:15px}.takeaway-shell--payment .takeaway-payment-grid{gap:9px}.takeaway-shell--payment .takeaway-payment-option{min-height:107px;padding:10px;gap:7px}.takeaway-shell--payment .takeaway-payment-option:nth-child(n+3){min-height:90px;padding:12px;gap:10px}.takeaway-shell--payment .takeaway-payment-art{width:47px;height:47px;font-size:21px}.takeaway-shell--payment .takeaway-payment-art--card,.takeaway-shell--payment .takeaway-payment-art--cash{width:85px;height:51px}.takeaway-payment-art--card i{width:39px;height:37px}.takeaway-shell--payment .takeaway-payment-option>b{font-size:14px}.takeaway-shell--payment .takeaway-payment-option:nth-child(n+3)>b{font-size:16px}.takeaway-shell--payment .takeaway-payment-radio{width:20px;height:20px}}.takeaway-shell--menu{--navy:var(--bary-ink);--paper:var(--bary-card);--orange:var(--bary-action);max-width:1024px;padding-bottom:0;background:var(--paper);container-type:inline-size}.takeaway-shell--menu .takeaway-content{padding:0}.takeaway-shell--menu .takeaway-header{height:clamp(68px,15.24cqw,156px);padding:0 5cqw;position:relative;background:var(--paper)}.takeaway-shell--menu .takeaway-header__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:17.58cqw;min-width:76px;max-width:180px;display:block}.takeaway-header__brand>span[role=img],.takeaway-reference-art{display:block;width:100%}.takeaway-reference-art{position:relative;overflow:hidden;pointer-events:none}.takeaway-reference-art>img{display:block;position:absolute;max-width:none;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.takeaway-shell--menu .takeaway-icon-button{width:clamp(38px,5cqw,52px);height:clamp(38px,5cqw,52px);border-radius:50%}.takeaway-shell--menu .takeaway-icon-button svg{width:clamp(23px,4cqw,42px);height:auto}.takeaway-shell--menu .takeaway-cart-trigger{margin-left:auto;width:clamp(40px,8.6cqw,88px);height:clamp(40px,8.6cqw,88px);border-radius:50%;background:var(--navy);color:var(--paper);box-shadow:none}.takeaway-shell--menu .takeaway-cart-trigger>svg{width:clamp(24px,4.3cqw,44px);height:auto;stroke-width:1.8}.takeaway-shell--menu .takeaway-cart-trigger>span{min-width:clamp(19px,3.6cqw,37px);height:clamp(19px,3.6cqw,37px);right:-.9cqw;top:-.5cqw;background:#f45a0a;font:500 clamp(14px,2.5cqw,26px)/1 var(--bary-font-label)}.takeaway-branch__chevron{display:none}.takeaway-branch--menu{position:relative;margin:0;display:grid;grid-template-columns:4cqw 1fr 3cqw;grid-template-rows:1fr 1fr;-moz-column-gap:2.4cqw;column-gap:2.4cqw;min-height:8.6cqw;padding:1.3cqw 5.7cqw;background:var(--navy);color:var(--paper);font-family:var(--bary-font-label);cursor:pointer;border-bottom:1px solid #767676}.takeaway-branch--menu>svg:first-child{grid-column:1;grid-row:1/3;width:clamp(19px,3.8cqw,39px);height:clamp(23px,4.7cqw,48px);align-self:center;fill:var(--paper);stroke:var(--navy);stroke-width:1.5}.takeaway-branch--menu .takeaway-branch__label{grid-column:2;grid-row:1;font-weight:300;font-size:clamp(14px,2.15cqw,22px);line-height:1.25;letter-spacing:.02em}.takeaway-branch--menu select{grid-column:2;grid-row:2;width:100%;max-width:100%;font:500 clamp(14px,2.3cqw,24px)/1.3 var(--bary-font-label);color:var(--paper);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.takeaway-branch--menu option{color:var(--navy);background:var(--paper)}.takeaway-branch--menu .takeaway-branch__chevron{display:block;grid-column:3;grid-row:1/3;width:clamp(18px,3cqw,31px);height:auto;align-self:center;pointer-events:none}.takeaway-menu-footer,.takeaway-menu-hero{position:relative;isolation:isolate;background:linear-gradient(120deg,#171717,#2b2b2b);color:var(--paper)}.takeaway-menu-footer:before,.takeaway-menu-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(/assets/bary/pattern.svg);background-size:23.4cqw;opacity:.065;filter:grayscale(1) brightness(2.7)}.takeaway-menu-hero{padding:2.8cqw 5.7cqw 2.4cqw}.takeaway-menu-hero__eyebrow{margin:0;color:var(--orange);font:600 clamp(14px,2.25cqw,23px)/1.3 var(--bary-font-label);letter-spacing:.13em}.takeaway-menu-hero h1{margin:.1cqw 0 0;font:300 10.5cqw/.95 var(--bary-font-label);letter-spacing:-.05em;white-space:nowrap}.takeaway-menu-hero__subtitle{margin:1cqw 0 2.5cqw;font:300 clamp(14px,3.1cqw,32px)/1.2 var(--bary-font-label)}.takeaway-menu-search{display:flex;align-items:center;gap:2.5cqw;border-radius:99px;background:var(--paper);height:clamp(40px,6.75cqw,70px);padding:0 2.6cqw;color:var(--navy)}.takeaway-menu-search button{border:0;background:transparent;padding:4px;display:grid;place-items:center;color:inherit}.takeaway-menu-search svg{width:clamp(19px,3.4cqw,35px);height:auto;stroke-width:1.8}.takeaway-menu-search input{min-width:0;width:100%;height:100%;border:0;border-radius:99px;outline:0;background:transparent;color:var(--navy);font:300 clamp(15px,2.6cqw,27px)/1.2 var(--bary-font-label)}.takeaway-menu-search input::-moz-placeholder{color:#565656;opacity:1}.takeaway-menu-search input::placeholder{color:#565656;opacity:1}.takeaway-menu-categories{padding:3cqw 3.12cqw 1.9cqw}.takeaway-menu-categories h2{margin:0 1.1cqw 1.1cqw;font:700 italic clamp(17px,3.5cqw,36px)/1.2 var(--bary-font-label);letter-spacing:-.025em}.takeaway-menu-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85cqw}.takeaway-menu-featured{position:relative;display:block;isolation:isolate;text-align:left;border:0;border-radius:1.5cqw;overflow:hidden;aspect-ratio:476/384;color:var(--navy);padding:1.25cqw 2.4cqw;background:#f45a0a}.takeaway-menu-featured--combos{background:var(--navy);color:var(--paper)}.takeaway-menu-featured>strong{display:block;position:relative;z-index:1;font:700 italic clamp(28px,7.1cqw,73px)/1 var(--bary-font-label);letter-spacing:-.035em}.takeaway-menu-featured__description{position:relative;z-index:1;display:block;margin-top:.45cqw;font:300 clamp(14px,2.9cqw,30px)/1.2 var(--bary-font-label)}.takeaway-menu-featured .takeaway-reference-art{position:absolute;bottom:0;left:0;width:100%;z-index:-1}.takeaway-menu-arrow{position:absolute;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--navy);width:clamp(25px,5.2cqw,54px);height:clamp(25px,5.2cqw,54px);right:2.5cqw;top:7cqw}.takeaway-menu-arrow svg{width:clamp(16px,3.3cqw,34px);height:auto;stroke-width:2.5}.takeaway-menu-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25cqw 1cqw;margin-top:1cqw}.takeaway-menu-tile{position:relative;display:flex;align-items:center;min-width:0;min-height:18.55cqw;border:1px solid #7e7d7b;border-radius:1.4cqw;padding:0;overflow:hidden;text-align:left;color:var(--navy);background:var(--paper)}.takeaway-menu-tile .takeaway-reference-art{width:51%;flex:none;align-self:stretch;aspect-ratio:auto!important}.takeaway-menu-tile .takeaway-reference-art>img{height:auto}.takeaway-menu-tile__copy{min-width:0;flex:1;align-self:flex-start;padding:5.2cqw 1.1cqw 5.5cqw 1.25cqw}.takeaway-menu-tile__copy strong{display:block;overflow-wrap:break-word;font:600 clamp(15px,3.25cqw,34px)/1.05 var(--bary-font-label);letter-spacing:-.045em}.takeaway-menu-tile__copy small{display:block;margin-top:.55cqw;font:300 clamp(14px,2.4cqw,25px)/1.1 var(--bary-font-label);color:#555555}.takeaway-menu-tile .takeaway-menu-arrow{background:var(--navy);color:var(--paper);top:auto;bottom:2.5cqw;right:1.8cqw;width:clamp(23px,4.6cqw,48px);height:clamp(23px,4.6cqw,48px)}.takeaway-menu-tile .takeaway-menu-arrow svg{width:clamp(15px,2.9cqw,30px)}.takeaway-menu-category-photo{width:48%;height:18cqw;-o-object-fit:contain;object-fit:contain;padding:.8cqw;flex:none}.takeaway-menu-all{display:flex;align-items:center;justify-content:center;gap:8px;margin:2cqw auto 0;padding:8px 14px;border:0;background:transparent;font:500 clamp(15px,2cqw,20px)/1.3 var(--bary-font-label);color:var(--navy);text-decoration:underline;text-underline-offset:4px}.takeaway-menu-footer{text-align:center;padding:2.4cqw 15px 3.2cqw;font:300 clamp(18px,2.8cqw,29px)/1.3 var(--bary-font-label)}.takeaway-shell--menu button:hover{filter:brightness(1.05)}.takeaway-shell--menu button:active{transform:translateY(1px)}@media(max-width:359px){.takeaway-menu-hero h1{font-size:10.2cqw}.takeaway-menu-tile__copy{padding-top:4cqw}.takeaway-menu-tile__copy small,.takeaway-menu-tile__copy strong{font-size:14px}.takeaway-menu-tile{min-height:21cqw}.takeaway-menu-tile .takeaway-menu-arrow{bottom:1cqw}.takeaway-branch--menu{min-height:40px}}.takeaway-menu-featured{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.takeaway-menu-footer,.takeaway-menu-hero{background:#171717}.takeaway-menu-hero h1{white-space:normal;font:900 clamp(28px,6cqw,48px)/1.08 var(--bary-font-body);letter-spacing:normal;padding-top:12px}.takeaway-menu-hero__eyebrow{color:#f45a0a}.takeaway-menu-tile-grid{gap:12px}.takeaway-header__brand>span>svg,.takeaway-header__brand>svg{width:88px;height:72px}.takeaway-header__brand>img{width:56px;height:56px}.takeaway-landing{background:#171717}.takeaway-landing__brand>svg{width:240px;height:240px}