.address-fields{margin-top:var(--margin-size)}.charges{margin-top:30px}.charges__item{margin-bottom:10px;padding:0;list-style:none;text-align:right;color:#5b646b;font-size:16px}.charges__item-item{margin:0 0 10px}.charges__item-item:last-child{margin-bottom:0}.charges__item--total{margin-top:24px;font-weight:500;color:#1a1c1f}.charges__item--promo,.charges__item--promo .charges__value{color:#28a745}.charges__value{float:right;text-align:right;min-width:75px;font-weight:500;color:#1a1c1f}.confirm-delete__header{font-weight:700;color:var(--error);font-size:calc(1.3 * var(--font-size))}.confirm-delete__actions{margin-top:50px}.disabled-checkout-warning{background-color:var(--warning);padding:var(--padding-size);color:var(--primary-color-text)}.item-selection__option-name{font-weight:700;font-size:16px}.item-selection__option-instructions{font-weight:400;color:#aeb7c1;padding-bottom:14px}.item-selection__invalid-message,.item-selection__min-choices--not-selected{color:#f63340;color:var(--error)}.item-selection__option--invalid .item-selection__options{border:solid 1px var(--error);padding:var(--padding-size);margin-top:10px}.item-selection__option-control label{color:#1a1c1f!important}.line-item{padding:14px 0;border:solid #e5e5e5;border-width:1px 0;margin:-1px 0;font-size:16px}.line-item:active{background-color:#f7f8fa}.line-item__header{color:#00a99d;font-size:18px;font-weight:500;margin:0 0 9px}.line-item__options{margin:0 0 12px;padding:0;list-style:none;color:#5b646b}.line-item__instructions{color:#5b646b;margin:0 0 10px;font-family:inherit;white-space:pre-wrap}.line-item__price{position:relative;color:#1a1c1f}.line-item__quantity-control{position:relative;display:inline-block;margin:0 -24px;padding:0 24px}.line-item__quantity-control-button{position:absolute;top:4px;left:0;cursor:pointer;font-size:10px;width:20px;height:20px;text-align:center;display:none}.line-item__quantity-control-button:last-child{left:auto;right:-2px}.line-item__cost{position:absolute;display:inline-block;right:0;text-align:right;font-weight:500}@media (min-width:769px){.line-item:active{background-color:inherit}.line-item__header:hover{text-decoration:underline;cursor:pointer}.line-item:hover .line-item__quantity-control{margin:0}.line-item:hover .line-item__quantity-control-button{display:block}}.line-item-display{padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:-1px 0}.line-item-display__header{font-size:18px;font-weight:500;margin:0 0 9px;color:#212529}.line-item-display__options{margin:0 0 12px;padding:0;list-style:none;color:#5b646b;font-size:16px}.line-item-display__instructions{color:#5b646b;margin:0 0 10px;font-family:inherit;white-space:pre-wrap;font-size:16px}.line-item-display__totals{position:relative;color:#1a1c1f;font-size:16px;line-height:28px}.line-item-display__cost{position:absolute;display:inline-block;right:0;text-align:right;font-weight:700}@media (max-width:768px){.line-item-display{padding:14px 0}}.clamp2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.menu-item{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e6e6e6;padding:14px 0;background-color:#fff}.menu-item:first-child{margin-top:-14px}.menu-item:active{background-color:#fafafa}.menu-item__information{-ms-flex-negative:20;flex-shrink:20;-ms-flex-direction:column;flex-direction:column;width:100%}.menu-item__information,.menu-item__title{display:-ms-flexbox;display:flex}.menu-item__title{font-size:18px;font-weight:500;line-height:24px;margin-bottom:6px;-ms-flex-direction:row;flex-direction:row}.menu-item__description{font-size:14px;font-weight:400;line-height:20px;color:#5b646b;margin-bottom:6px;margin-top:-4px;font-size:15px}.menu-item__price{font-size:16px;font-weight:500;line-height:22px;color:#1a1c1f;margin-top:auto}.menu-item__ingredients{margin-left:auto;min-width:70px;text-align:right}.menu-item__thumbnail{position:relative;-ms-flex-item-align:start;align-self:flex-start;width:20%;min-width:96px}.menu-item__thumbnail:before{content:"";display:block;padding-top:100%}.menu-item__thumbnail-inner{background-color:#c6c8ca;background-size:cover;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px}@media (min-width:769px){.menu-item:hover{cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.08)}.menu-item:first-child{margin-top:0}}@media (min-width:580px){.menu-item__thumbnail{width:25%}}@media (min-width:1024px){.menu-item{padding:0;position:relative;overflow:hidden;width:49%;border:1px solid #e6e6e6;border-radius:6px;margin-bottom:20px}.menu-item__information{padding:22px;margin-right:0}.menu-item__title{margin-bottom:12px}.menu-item__description{margin-bottom:20px}.menu-item__description,.menu-item__price{font-size:16px;line-height:22px}.menu-item__thumbnail{-ms-flex-item-align:stretch;align-self:stretch;width:37%}.menu-item__thumbnail-inner{border-radius:0 6px 6px 0}}.menu-item-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.menu-section__favorite{margin-left:0}.menu-section__title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:baseline;align-items:baseline}@media (min-width:1024px){.menu-item-list{-ms-flex-pack:justify;justify-content:space-between}}.menu-powered-by{margin:0 0 24px;font-size:14px;font-style:italic;color:#86939e;text-align:center}.menu-powered-by a{color:#86939e}@media (min-width:769px){.menu-powered-by{margin:0 4px 0 0;text-align:right}}body.openDialog{overflow:hidden;height:90vh}.modal{display:block}.modal[aria-hidden=true]{display:none}.modal__overlay{background-color:rgba(80,83,91,.65)}.modal__content,.modal__overlay{position:fixed;top:0;left:0;bottom:0;right:0}.modal__content{background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal__header{font-size:calc(1.1 * var(--font-size));padding-right:35px;margin:15px 0}.modal__close{position:absolute;top:28px;border:0;padding:0;background-color:transparent;font-size:24px;line-height:30px;width:25px;text-align:center;cursor:pointer;transition:.15s;z-index:1;transition:.2s}.modal__close:focus{outline:none}.modal__close--right{right:32px}.modal__close--left{left:32px}.modal__close:hover{color:#444}.modal__content--padded{padding:0 var(--padding-size) var(--padding-size)}@media screen and (min-width:769px){.modal__content{position:fixed;top:25%;left:50%;transform:translate(-50%,-25%);max-width:90%;min-width:500px;border-radius:2px;max-height:85vh;right:inherit;bottom:inherit}.modal__close:focus{outline:5px auto -webkit-focus-ring-color}body.openDialog{overflow:hidden;height:100vh}}.notification{display:none;background:#fcfcfc;box-shadow:0 5px 30px 4px hsla(0,0%,67%,.68);border-radius:40px;font-size:16px;line-height:20px;margin:10px;position:fixed;bottom:30px;left:50%;transform:translateX(-50%);cursor:pointer;z-index:2;padding:16px 16px 16px 60px;text-indent:-64px;transition:background .2s ease,border-color .2s ease}.notification .notification__icon{display:inline-block;height:40px;width:40px;margin:0 10px 0 20px;vertical-align:middle}.notification--success{border:1px solid #28a745;color:#28a745}.notification--success .notification__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNFOUYyRUMiIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIvPjxwYXRoIHN0cm9rZT0iIzM0QTg1MyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNMTMgMTlsNSA1IDktOSIvPjwvZz48L3N2Zz4=)}.notification--error{border:1px solid #e86672;color:#e86672}.notification--error .notification__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGRkYxRjEiIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIvPjxwYXRoIGQ9Ik0xNSAyNWwxMC0xMC0xMCAxMHptMTAgMEwxNSAxNWwxMCAxMHoiIHN0cm9rZT0iI0U4NjY3MiIgc3Ryb2tlLXdpZHRoPSIzIi8+PC9nPjwvc3ZnPg==)}.notification--normal{color:#fff;background-color:#00a99d;text-indent:0;padding:20px 40px;text-align:center}.notification--normal .notification__icon{margin:0 20px;width:auto;display:none}.bounceUp{animation:flyUpBounce 1.8s forwards;display:block}@media (max-width:768px){.notification{display:none;position:fixed;bottom:70px;left:20px;right:20px;transform:inherit}.bounceUp{animation:flyUpBounceMobile 1.8s forwards;display:block}}.pager{max-width:500px;margin:30px auto}.pager,.pager li{text-align:center}.pager li{list-style-type:none;line-height:44px}.pager__link{display:inline-block;min-width:48px;height:48px;font-size:16px;line-height:48px;font-weight:500;text-align:center;border:none;padding:0;margin:0;border-radius:6px;color:#000}.pager__link,.pager__link:hover{text-decoration:none}.pager__link.active{background-color:rgba(0,169,157,.05);color:#00a99d}.pager__btn{display:inline-block;color:#fff;font-weight:400;padding:0 20px;min-width:105px}.pager__btn:hover{text-decoration:none}@media (max-width:768px){.pager__link{display:none}}.quantity{margin:6px 0;border-radius:6px;border:1px solid #e5e5e5;display:inline-block;height:50px}.quantity__display{min-width:30px;font-weight:700;font-size:18px;text-align:center;display:inline-block;line-height:44px;vertical-align:middle}.quantity:focused{box-shadow:0 1px 1px rgba(0,0,0,.3)}.quantity__action{width:48px;height:48px}.quantity__action:disabled{color:rgba(0,0,0,.4)}.quantity__action:active{background-color:#f7f8fa}.quantity__action--decrement{border-radius:6px 0 0 6px}.quantity__action--increment{border-radius:0 6px 6px 0}.restaurant-phone a{font-weight:700}.search-box{padding:8px}.search-box-submit{max-width:130px;margin-left:16px}.tip-info input[type=number]::-webkit-inner-spin-button,.tip-info input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tip-info input[type=number]{-moz-appearance:textfield}.tip-info .input-group--text-field__suffix{margin-right:-65px;color:#bac3ca!important;font-weight:700}.tip-info .active .input-group--text-field__suffix{color:#00a99d!important;cursor:pointer}.tip-info .active .input-group--text-field__suffix:hover{text-decoration:underline}.applied-tip{font-size:16px}.applied-tip__change{margin-left:10px}.tip-input{margin:var(--margin-size);background:rgba(0,0,0,.05);border-radius:3px;max-width:100px}.tip-input__display{-ms-flex-item-align:center;align-self:center;justify-self:center;font-weight:700;font-size:calc(1.1 * var(--font-size));text-align:center}.tip-input:focused{box-shadow:0 1px 1px rgba(0,0,0,.3)}.tip-input__actions{text-align:right}.tip-input__action{padding:var(--padding-size);border-radius:0;line-height:1;background:var(--primary-color);color:var(--primary-color-text);font-size:calc(1.1 * var(--font-size));font-weight:700;width:40px}.tip-input__action--increment{margin-bottom:calc(var(--margin-size) / 2)}.tip-input__action:disabled{background:rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.restaurant-hours__toggle-hours-btn{margin-left:20px;font-weight:700}.hours-table{border-collapse:collapse;margin:0 0 0 30px}.hours-table td,.hours-table th{padding:var(--padding-size)}.hours-table__day-heading{text-align:right}.hours-table__row--highlighted td,.hours-table__row--highlighted th{background-color:var(--primary-color);color:var(--primary-color-text)}