
/* /dgt_online_menu/static/src/themes/shared/currency.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-sar{display: inline-block; width: 0.86em; height: 0.92em; vertical-align: -0.08em; background-color: currentColor; -webkit-mask: url("/dgt_online_menu/static/src/img/sar.svg") no-repeat center/contain; mask: url("/dgt_online_menu/static/src/img/sar.svg") no-repeat center/contain;}.dgt-price .dgt-sar, .dgt-card-price .dgt-sar{margin-inline-start: 2px;}.dgt-chips, .dgt-category-nav{scroll-behavior: smooth;}.dgt-chips.dgt-dragging, .dgt-category-nav.dgt-dragging{cursor: grabbing; user-select: none; scroll-behavior: auto;}.dgt-order-confirm .dgt-order-label{margin-top: 6px; color: var(--dgt-muted, #8e8e8e); font-size: 0.85rem; font-weight: 700;}.dgt-order-confirm .dgt-order-number{font-size: 2.6rem; font-weight: 800; line-height: 1.15; letter-spacing: 0.02em; color: var(--dgt-primary, #ff6a00); margin: 2px 0 4px;}.dgt-order-confirm .dgt-order-hint{color: var(--dgt-muted, #8e8e8e); font-size: 0.8rem; margin-bottom: 14px;}.dgt-order-confirm .dgt-order-details{display: grid; grid-template-columns: auto 1fr; gap: 10px 16px; margin: 0 0 18px; padding: 14px 0 0; border-top: 1px dashed var(--dgt-border, #eeeeee); font-size: 0.92rem; text-align: start;}.dgt-order-confirm .dgt-order-details dt{color: var(--dgt-muted, #8e8e8e); font-weight: 600;}.dgt-order-confirm .dgt-order-details dd{margin: 0; font-weight: 700; text-align: end; color: var(--dgt-text, var(--dgt-fg, #1f1f1f));}

/* /dgt_online_menu/static/src/themes/shared/branch_selector.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 body.dgt-menu-body{margin: 0;}body.dgt-menu-body .dgt-online-menu.dgt-branches{max-width: none; width: 100%; margin: 0; padding: 0; box-shadow: none; overflow: visible; min-height: 100vh; background: var(--dgt-bg, #f6f7f9); color: var(--dgt-text, var(--dgt-fg, #1f1f1f)); font-family: var(--dgt-font, inherit);}.dgt-online-menu.dgt-branches{--br-text: var(--dgt-text, var(--dgt-fg, #1f1f1f)); --br-muted: var(--dgt-muted, #8a8f98); --br-surface: var(--dgt-card-bg, #ffffff); --br-border: var(--dgt-border, #ececf0); --br-bg: var(--dgt-bg, #f6f7f9); --br-primary: var(--dgt-primary, #ff6a00); --br-soft: var(--dgt-primary-soft, #fff2e8); --br-shadow: var(--dgt-shadow, 0 1px 3px rgba(0, 0, 0, 0.08)); --br-shadow-hover: 0 10px 24px rgba(0, 0, 0, 0.10); --br-chip: rgba(0, 0, 0, 0.05); --br-chip: color-mix(in srgb, var(--br-text) 7%, var(--br-surface));}.dgt-online-menu.dgt-branches *{box-sizing: border-box;}.dgt-online-menu.dgt-branches img{max-width: 100%;}.dgt-online-menu.dgt-branches button{font-family: inherit;}.dgt-online-menu.dgt-branches .dgt-br-bar{position: sticky; top: 0; z-index: 30; background: var(--br-surface); border-bottom: 1px solid var(--br-border);}.dgt-online-menu.dgt-branches .dgt-br-bar-inner{max-width: 1120px; margin: 0 auto; padding: 10px 16px; min-height: 60px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 12px;}.dgt-online-menu.dgt-branches .dgt-br-brand{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; min-width: 0;}.dgt-online-menu.dgt-branches .dgt-br-logo{width: 40px; height: 40px; flex: 0 0 40px; border-radius: 12px; object-fit: contain; background: var(--br-surface); border: 1px solid var(--br-border);}.dgt-online-menu.dgt-branches .dgt-br-company{font-weight: 800; font-size: 1rem; color: var(--br-text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.dgt-online-menu.dgt-branches .dgt-br-tools{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px;}.dgt-online-menu.dgt-branches .dgt-br-iconbtn{width: 40px; height: 40px; border-radius: 50%; border: 0; cursor: pointer; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--br-chip); color: var(--br-text); font-size: 1rem; font-weight: 800;}.dgt-online-menu.dgt-branches .dgt-br-iconbtn .dgt-lang-cur{font-size: 0.75rem;}.dgt-online-menu.dgt-branches .dgt-br-iconbtn .dgt-d4-ic-light{display: none;}html.dgt-dark .dgt-online-menu.dgt-branches .dgt-br-iconbtn .dgt-d4-ic-dark{display: none;}html.dgt-dark .dgt-online-menu.dgt-branches .dgt-br-iconbtn .dgt-d4-ic-light{display: inline-block;}.dgt-online-menu.dgt-branches .dgt-br-lang{position: relative;}.dgt-online-menu.dgt-branches .dgt-br-lang .dgt-lang-menu{position: absolute; top: calc(100% + 6px); inset-inline-end: 0; z-index: 70; min-width: 160px; background: var(--br-surface); border: 1px solid var(--br-border); border-radius: 14px; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.14); padding: 6px;}.dgt-online-menu.dgt-branches .dgt-br-lang .dgt-lang-opt{display: block; padding: 10px 12px; border-radius: 10px; text-decoration: none; color: var(--br-text); font-weight: 700; font-size: 0.9rem;}.dgt-online-menu.dgt-branches .dgt-br-lang .dgt-lang-opt:hover{background: var(--br-bg);}.dgt-online-menu.dgt-branches .dgt-br-lang .dgt-lang-opt.active{color: var(--br-primary); background: var(--br-soft);}.dgt-online-menu.dgt-branches .dgt-br-main{max-width: 1120px; margin: 0 auto; padding: 24px 16px 48px;}.dgt-online-menu.dgt-branches .dgt-br-head{margin-bottom: 18px;}@media (min-width: 1024px){.dgt-online-menu.dgt-branches .dgt-br-head{text-align: center; margin-bottom: 26px;}}.dgt-online-menu.dgt-branches .dgt-br-title{margin: 0; font-size: 1.5rem; font-weight: 900; color: var(--br-text);}@media (min-width: 1024px){.dgt-online-menu.dgt-branches .dgt-br-title{font-size: 2rem;}}.dgt-online-menu.dgt-branches .dgt-br-sub{margin: 6px 0 0; color: var(--br-muted); font-size: 0.92rem;}.dgt-online-menu.dgt-branches .dgt-br-search{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 14px; margin: 0 0 18px; background: var(--br-surface); border: 1px solid var(--br-border); border-radius: 14px; transition: border-color .15s ease;}.dgt-online-menu.dgt-branches .dgt-br-search:focus-within{border-color: var(--br-primary);}.dgt-online-menu.dgt-branches .dgt-br-search .fa{color: var(--br-muted);}.dgt-online-menu.dgt-branches .dgt-br-search input{flex: 1; min-width: 0; height: 100%; border: 0; outline: none; background: transparent; color: var(--br-text); font: inherit; font-size: 0.95rem;}.dgt-online-menu.dgt-branches .dgt-br-search input::placeholder{color: var(--br-muted);}@media (min-width: 1024px){.dgt-online-menu.dgt-branches .dgt-br-search{max-width: 520px; margin: 0 auto 26px;}}.dgt-online-menu.dgt-branches .dgt-br-grid{display: grid; grid-template-columns: 1fr; gap: 14px;}@media (min-width: 640px){.dgt-online-menu.dgt-branches .dgt-br-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px;}}@media (min-width: 1024px){.dgt-online-menu.dgt-branches .dgt-br-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px;}}.dgt-online-menu.dgt-branches .dgt-br-card{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; overflow: hidden; background: var(--br-surface); border: 1px solid var(--br-border); border-radius: 20px; box-shadow: var(--br-shadow); transition: transform .15s ease, box-shadow .15s ease;}.dgt-online-menu.dgt-branches .dgt-br-card:hover{transform: translateY(-2px); box-shadow: var(--br-shadow-hover);}.dgt-online-menu.dgt-branches .dgt-br-card:focus-within{box-shadow: 0 0 0 3px var(--br-soft), var(--br-shadow-hover);}.dgt-online-menu.dgt-branches .dgt-br-card-link{position: absolute; inset: 0; z-index: 1; border-radius: inherit;}.dgt-online-menu.dgt-branches .dgt-br-media{position: relative; height: 150px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--br-chip);}@media (min-width: 1024px){.dgt-online-menu.dgt-branches .dgt-br-media{height: 170px;}}.dgt-online-menu.dgt-branches .dgt-br-media img{display: block;}.dgt-online-menu.dgt-branches .dgt-br-media.is-cover img{width: 100%; height: 100%; object-fit: cover;}.dgt-online-menu.dgt-branches .dgt-br-media.is-logo img{max-width: 62%; max-height: 72%; object-fit: contain;}.dgt-online-menu.dgt-branches .dgt-br-media .dgt-br-initial{display: none;}.dgt-online-menu.dgt-branches .dgt-br-media.is-initial .dgt-br-initial{display: block; font-size: 3rem; font-weight: 900; color: #fff; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-0{background: linear-gradient(-135deg, var(--br-primary), var(--dgt-accent, #ff9a3d));}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-1{background: linear-gradient(-135deg, #e53e3e, #f87171);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-2{background: linear-gradient(-135deg, #6d5dfc, #a39bff);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-3{background: linear-gradient(-135deg, #c99a6e, #e8c7a4);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-4{background: linear-gradient(-135deg, #f59e0b, #fcd34d);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-5{background: linear-gradient(-135deg, #374151, #6b7280);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-6{background: linear-gradient(-135deg, #0ea5e9, #67d4fb);}.dgt-online-menu.dgt-branches .dgt-br-media.dgt-br-tone-7{background: linear-gradient(-135deg, #ec4899, #f9a8d4);}.dgt-online-menu.dgt-branches .dgt-br-status{position: absolute; top: 12px; inset-inline-start: 12px; padding: 4px 10px; border-radius: 999px; font-size: 0.72rem; font-weight: 800; line-height: 1.4; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);}.dgt-online-menu.dgt-branches .dgt-br-status.is-open{background: #16a34a; color: #fff;}.dgt-online-menu.dgt-branches .dgt-br-status.is-closed{background: rgba(17, 24, 39, 0.72); color: #fff;}.dgt-online-menu.dgt-branches .dgt-br-body{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px; padding: 14px 16px 16px;}.dgt-online-menu.dgt-branches .dgt-br-name{margin: 0 0 2px; font-size: 1.08rem; font-weight: 800; line-height: 1.35; color: var(--br-text);}.dgt-online-menu.dgt-branches .dgt-br-line{margin: 0; display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 8px; color: var(--br-muted); font-size: 0.85rem; line-height: 1.5;}.dgt-online-menu.dgt-branches .dgt-br-line .fa{flex: 0 0 14px; width: 14px; margin-top: 3px; text-align: center; color: var(--br-primary);}.dgt-online-menu.dgt-branches .dgt-br-line bdi{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.dgt-online-menu.dgt-branches .dgt-br-foot{margin-top: auto; padding-top: 12px; border-top: 1px dashed var(--br-border); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 10px;}.dgt-online-menu.dgt-branches .dgt-br-actions{position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px;}.dgt-online-menu.dgt-branches .dgt-br-act{width: 36px; height: 36px; border-radius: 50%; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--br-chip); color: var(--br-text); text-decoration: none; font-size: 1rem; transition: background-color .15s ease, color .15s ease;}.dgt-online-menu.dgt-branches .dgt-br-act:hover{background: var(--br-soft); color: var(--br-primary);}.dgt-online-menu.dgt-branches .dgt-br-go{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; margin-inline-start: auto; color: var(--br-primary); font-weight: 800; font-size: 0.9rem;}[dir="rtl"] .dgt-online-menu.dgt-branches .dgt-br-go .fa{transform: scaleX(-1);}.dgt-online-menu.dgt-branches .dgt-br-empty{text-align: center; color: var(--br-muted); padding: 28px 16px; font-weight: 600; margin: 0;}.dgt-online-menu.dgt-branches .dgt-br-empty[hidden]{display: none;}.dgt-online-menu.dgt-branches .dgt-social{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 28px;}.dgt-online-menu.dgt-branches .dgt-social a{width: 36px; height: 36px; border-radius: 50%; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--br-surface); border: 1px solid var(--br-border); color: var(--br-text); text-decoration: none;}

/* /dgt_online_menu/static/src/themes/shared/page.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 body.dgt-menu-body .dgt-online-menu.dgt-page{max-width: none; width: 100%; margin: 0; padding: 0; box-shadow: none; overflow: visible; min-height: 100vh; background: var(--dgt-bg, #f6f7f9); color: var(--dgt-text, var(--dgt-fg, #1f1f1f)); font-family: var(--dgt-font, inherit);}.dgt-online-menu.dgt-page{--pg-text: var(--dgt-text, var(--dgt-fg, #1f1f1f)); --pg-muted: var(--dgt-muted, #8a8f98); --pg-surface: var(--dgt-card-bg, #ffffff); --pg-border: var(--dgt-border, #ececf0); --pg-bg: var(--dgt-bg, #f6f7f9); --pg-primary: var(--dgt-primary, #ff6a00); --pg-on-primary: var(--dgt-on-primary, #ffffff); --pg-soft: var(--dgt-primary-soft, #fff2e8); --pg-shadow: 0 1px 3px rgba(0, 0, 0, 0.06); --pg-chip: rgba(0, 0, 0, 0.05); --pg-chip: color-mix(in srgb, var(--pg-text) 7%, var(--pg-surface)); --pg-ok: #16a34a; --pg-ok-soft: rgba(22, 163, 74, 0.12); --pg-warn: #d97706; --pg-warn-soft: rgba(217, 119, 6, 0.12); --pg-err: #dc2626; --pg-err-soft: rgba(220, 38, 38, 0.1); --pg-max: 1120px;}.dgt-online-menu.dgt-page *{box-sizing: border-box;}.dgt-online-menu.dgt-page img{max-width: 100%;}.dgt-online-menu.dgt-page button{font-family: inherit;}.dgt-online-menu.dgt-page .dgt-pg-bar{position: sticky; top: 0; z-index: 30; background: var(--pg-surface); border-bottom: 1px solid var(--pg-border);}.dgt-online-menu.dgt-page .dgt-pg-bar-inner{max-width: var(--pg-max); margin: 0 auto; padding: 10px 16px; min-height: 60px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px;}.dgt-online-menu.dgt-page .dgt-pg-brand{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; min-width: 0; flex: 1; color: var(--pg-text); text-decoration: none;}.dgt-online-menu.dgt-page .dgt-pg-logo{width: 38px; height: 38px; flex: 0 0 38px; border-radius: 10px; object-fit: contain; background: var(--pg-surface); border: 1px solid var(--pg-border);}.dgt-online-menu.dgt-page .dgt-pg-company{font-weight: 800; font-size: 1rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.dgt-online-menu.dgt-page .dgt-pg-tools{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px;}.dgt-online-menu.dgt-page .dgt-pg-iconbtn{width: 40px; height: 40px; flex: 0 0 40px; border-radius: 50%; border: 0; cursor: pointer; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--pg-chip); color: var(--pg-text); text-decoration: none; font-size: 1rem; font-weight: 800;}.dgt-online-menu.dgt-page .dgt-pg-iconbtn .dgt-lang-cur{font-size: 0.75rem;}.dgt-online-menu.dgt-page .dgt-pg-iconbtn .dgt-d4-ic-light{display: none;}html.dgt-dark .dgt-online-menu.dgt-page .dgt-pg-iconbtn .dgt-d4-ic-dark{display: none;}html.dgt-dark .dgt-online-menu.dgt-page .dgt-pg-iconbtn .dgt-d4-ic-light{display: inline-block;}.dgt-online-menu.dgt-page .dgt-pg-lang{position: relative;}.dgt-online-menu.dgt-page .dgt-pg-lang .dgt-lang-menu{position: absolute; top: calc(100% + 6px); inset-inline-end: 0; z-index: 70; min-width: 160px; background: var(--pg-surface); border: 1px solid var(--pg-border); border-radius: 14px; box-shadow: 0 12px 30px rgba(0, 0, 0, 0.14); padding: 6px;}.dgt-online-menu.dgt-page .dgt-pg-lang .dgt-lang-opt{display: block; padding: 10px 12px; border-radius: 10px; text-decoration: none; color: var(--pg-text); font-weight: 700; font-size: 0.9rem;}.dgt-online-menu.dgt-page .dgt-pg-lang .dgt-lang-opt:hover{background: var(--pg-bg);}.dgt-online-menu.dgt-page .dgt-pg-lang .dgt-lang-opt.active{color: var(--pg-primary); background: var(--pg-soft);}.dgt-online-menu.dgt-page .dgt-pg-main{max-width: var(--pg-max); margin: 0 auto; padding: 16px 16px 48px;}.dgt-online-menu.dgt-page .dgt-pg-card{background: var(--pg-surface); border: 1px solid var(--pg-border); border-radius: 18px; padding: 16px; box-shadow: var(--pg-shadow);}.dgt-online-menu.dgt-page .dgt-pg-h{margin: 0 0 14px; font-size: 1rem; font-weight: 800;}.dgt-online-menu.dgt-page .dgt-pg-btn{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 14px 18px; border: 0; border-radius: 14px; cursor: pointer; background: var(--pg-primary); color: var(--pg-on-primary); text-decoration: none; font: inherit; font-size: 1rem; font-weight: 800;}.dgt-online-menu.dgt-page .dgt-pg-btn:hover{color: var(--pg-on-primary); filter: brightness(0.96);}.dgt-online-menu.dgt-page .dgt-pg-btn.is-ghost{background: var(--pg-surface); color: var(--pg-text); border: 1px solid var(--pg-border);}.dgt-online-menu.dgt-page .dgt-pg-btn.is-ghost:hover{color: var(--pg-text); background: var(--pg-chip); filter: none;}.dgt-online-menu.dgt-page .dgt-pg-empty{max-width: 480px; margin: 40px auto; text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 12px;}.dgt-online-menu.dgt-page .dgt-pg-empty > .fa{font-size: 2.2rem; color: var(--pg-muted);}.dgt-online-menu.dgt-page .dgt-pg-empty p{margin: 0; font-weight: 700;}.dgt-online-menu.dgt-page .dgt-pg-empty .dgt-pg-btn{width: auto; padding-inline: 24px;}@media (min-width: 900px){.dgt-online-menu.dgt-page .dgt-pg-bar-inner{padding: 12px 32px; min-height: 68px;}.dgt-online-menu.dgt-page .dgt-pg-main{padding: 28px 32px 64px;}.dgt-online-menu.dgt-page .dgt-pg-card{padding: 22px; border-radius: 20px;}}[dir="rtl"] .dgt-online-menu.dgt-page .dgt-pg-back .fa{transform: scaleX(-1);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-grid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-col{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px; min-width: 0;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero{--hero: var(--pg-warn); --hero-soft: var(--pg-warn-soft); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 16px; border-top: 4px solid var(--hero);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero.is-active{--hero: var(--pg-primary); --hero-soft: var(--pg-soft);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero.is-success{--hero: var(--pg-ok); --hero-soft: var(--pg-ok-soft);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero.is-error{--hero: var(--pg-err); --hero-soft: var(--pg-err-soft);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero-ic{flex: 0 0 64px; width: 64px; height: 64px; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--hero-soft); color: var(--hero); font-size: 1.7rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero.is-wait .dgt-op-hero-ic .fa, .dgt-online-menu.dgt-page.dgt-op .dgt-op-hero.is-active .dgt-op-hero-ic .fa{animation: dgt-op-pulse 1.8s ease-in-out infinite;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero-txt{min-width: 0;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-label{color: var(--pg-muted); font-size: 0.8rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-number{font-size: 1.6rem; font-weight: 900; line-height: 1.2; color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-status{margin: 6px 0 2px; font-size: 1.15rem; font-weight: 800; color: var(--hero);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hint{margin: 0; color: var(--pg-muted); font-size: 0.88rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-paybtn{width: auto; margin-top: 12px; padding: 11px 22px; font-size: 0.95rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-payerr{margin: 8px 0 0; color: var(--pg-err); font-size: 0.85rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-payerr[hidden]{display: none;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-timeline{list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step{position: relative; display: grid; grid-template-columns: 30px 1fr auto; align-items: center; column-gap: 12px; padding-bottom: 22px; color: var(--pg-muted);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step:last-child{padding-bottom: 0;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step:not(:last-child)::after{content: ""; position: absolute; top: 30px; bottom: 0; inset-inline-start: 14px; width: 2px; background: var(--pg-border);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-done:not(:last-child)::after{background: var(--pg-ok);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-dot{width: 30px; height: 30px; border-radius: 50%; position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 0.85rem; background: var(--pg-surface); border: 2px solid var(--pg-border); color: #fff;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step-label{font-weight: 700; font-size: 0.95rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step-time{font-size: 0.8rem; font-weight: 700; color: var(--pg-muted);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-done{color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-done .dgt-op-dot{background: var(--pg-ok); border-color: var(--pg-ok);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-current{color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-current .dgt-op-step-label{font-weight: 900; color: var(--pg-primary);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-current .dgt-op-dot{border-color: var(--pg-primary); background: var(--pg-soft);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-current .dgt-op-dot::before{content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--pg-primary); animation: dgt-op-pulse 1.4s ease-in-out infinite;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-error{color: var(--pg-err);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-error .dgt-op-step-label{font-weight: 900;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step.is-error .dgt-op-dot{background: var(--pg-err); border-color: var(--pg-err);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-items{list-style: none; margin: 0; padding: 0;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 12px; padding: 12px 0; border-top: 1px solid var(--pg-border);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item:first-child{border-top: 0; padding-top: 0;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item:last-child{padding-bottom: 0;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-thumb{flex: 0 0 52px; width: 52px; height: 52px; border-radius: 12px; overflow: hidden; background: var(--pg-chip);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item-main{flex: 1; min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 3px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item-name{font-weight: 800; font-size: 0.95rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-qty{display: inline-block; min-width: 28px; margin-inline-end: 4px; padding: 1px 6px; border-radius: 8px; background: var(--pg-soft); color: var(--pg-primary); font-size: 0.8rem; text-align: center;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item-sub{color: var(--pg-muted); font-size: 0.82rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item-note{color: var(--pg-warn); font-size: 0.8rem; font-weight: 600;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-item-price{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; font-weight: 800; font-size: 0.92rem; white-space: nowrap;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-facts{list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-facts li{display: grid; grid-template-columns: 36px 1fr; column-gap: 12px; align-items: center;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-facts > li > .fa{grid-row: span 2; width: 36px; height: 36px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--pg-soft); color: var(--pg-primary); font-size: 1rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-facts li.dgt-op-maprow{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px; align-items: stretch;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-map{width: 100%; height: 180px; border: 0; border-radius: 12px; background: var(--pg-chip);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-maplink{color: var(--pg-primary); font-weight: 800; font-size: 0.85rem; text-decoration: none;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-k{color: var(--pg-muted); font-size: 0.78rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-v{font-weight: 800; font-size: 0.93rem; overflow-wrap: anywhere;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-pay{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; margin-bottom: 14px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-pay-ic{flex: 0 0 36px; width: 36px; height: 36px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--pg-chip); color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-pay-method{flex: 1; min-width: 0; font-weight: 800;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-badge{padding: 4px 10px; border-radius: 999px; font-size: 0.75rem; font-weight: 800; white-space: nowrap; background: var(--pg-warn-soft); color: var(--pg-warn);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-badge.is-paid{background: var(--pg-ok-soft); color: var(--pg-ok);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-badge.is-failed, .dgt-online-menu.dgt-page.dgt-op .dgt-op-badge.is-refunded{background: var(--pg-err-soft); color: var(--pg-err);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-totals{display: grid; grid-template-columns: 1fr auto; gap: 8px 12px; margin: 0; padding-top: 12px; border-top: 1px dashed var(--pg-border); font-size: 0.9rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-totals dt{color: var(--pg-muted); font-weight: 600;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-totals dd{margin: 0; font-weight: 700; text-align: end;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-totals .is-total{color: var(--pg-text); font-size: 1.05rem; font-weight: 900; padding-top: 4px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px;}@media (min-width: 900px){.dgt-online-menu.dgt-page.dgt-op .dgt-op-grid{display: grid; grid-template-columns: minmax(0, 1fr) 360px; gap: 20px; align-items: start;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-side{position: sticky; top: 88px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero{padding: 26px; gap: 22px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-hero-ic{flex-basis: 76px; width: 76px; height: 76px; font-size: 2rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-number{font-size: 2rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-status{font-size: 1.3rem;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-timeline{flex-direction: row;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; text-align: center; gap: 8px; padding: 0 6px;}.dgt-online-menu.dgt-page.dgt-op .dgt-op-step:not(:last-child)::after{top: 14px; bottom: auto; height: 2px; width: auto; inset-inline-start: calc(50% + 20px); inset-inline-end: calc(-50% + 20px);}.dgt-online-menu.dgt-page.dgt-op .dgt-op-thumb{flex-basis: 64px; width: 64px; height: 64px;}}@keyframes dgt-op-pulse{0%, 100%{opacity: 1; transform: scale(1);}50%{opacity: 0.55; transform: scale(0.9);}}@media (prefers-reduced-motion: reduce){.dgt-online-menu.dgt-page.dgt-op *{animation: none !important;}}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-app{max-width: none; padding: 0; margin: 0; background: transparent; box-shadow: none; min-height: 0;}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-closed{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; align-items: center; margin-bottom: 12px; padding: 12px 16px; border-radius: 14px; background: var(--pg-warn-soft); color: var(--pg-warn); font-weight: 700;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-overlay{position: static !important; inset: auto !important; background: none !important; display: block !important; padding: 0 !important; animation: none !important; z-index: auto !important; backdrop-filter: none !important;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet{position: static !important; transform: none !important; animation: none !important; width: 100% !important; max-width: none !important; max-height: none !important; margin: 0 !important; overflow: hidden; border-radius: 20px !important; background: var(--pg-surface); border: 1px solid var(--pg-border); box-shadow: var(--pg-shadow); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-close{display: none !important;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-hero{position: relative; height: auto !important; aspect-ratio: 4 / 3; background: var(--pg-chip);}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-hero img{width: 100%; height: 100%; object-fit: cover; display: block;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-body{overflow: visible !important; max-height: none !important; padding: 18px;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-title{font-size: 1.5rem; font-weight: 900; margin: 0 0 6px;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-foot{position: sticky !important; bottom: 0; z-index: 5; background: var(--pg-surface); border-top: 1px solid var(--pg-border);}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-actions{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 14px;}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-actions .dgt-pg-btn{width: auto; padding: 11px 8px; font-size: 0.88rem; gap: 6px; white-space: nowrap;}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-count{min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--pg-primary); color: var(--pg-on-primary); font-size: 0.75rem; font-weight: 800;}@media (min-width: 900px){.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet{display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: 1fr auto; grid-template-areas: "hero body" "hero foot";}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-hero{grid-area: hero; aspect-ratio: auto; min-height: 460px;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-body{grid-area: body; padding: 28px;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-foot{grid-area: foot; position: static !important; padding: 16px 28px;}.dgt-online-menu.dgt-page.dgt-pp .dgt-inline-product .dgt-sheet-title{font-size: 2rem;}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start;}.dgt-online-menu.dgt-page.dgt-pp .dgt-pp-actions .dgt-pg-btn{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; padding: 12px 18px;}}

/* /dgt_online_menu/static/src/themes/shared/delivery.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-loc{--loc-text: var(--dgt-text, var(--dgt-fg, #1f1f1f)); --loc-muted: var(--dgt-muted, #8a8f98); --loc-border: var(--dgt-border, #e6e6ea); --loc-surface: var(--dgt-card-bg, #ffffff); --loc-primary: var(--dgt-primary, #ff6a00); --loc-soft: var(--dgt-primary-soft, #fff2e8); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; margin-bottom: 12px;}.dgt-loc.is-invalid{outline: 2px solid #dc2626; outline-offset: 4px; border-radius: 14px;}.dgt-loc-intro{margin: 0; color: var(--loc-muted); font-size: 0.88rem;}.dgt-loc-search{position: relative;}.dgt-loc-search .fa{position: absolute; top: 50%; transform: translateY(-50%); inset-inline-start: 14px; color: var(--loc-muted);}.dgt-loc-search input{width: 100%; min-height: 46px; padding: 10px 14px; padding-inline-start: 40px; border: 1px solid var(--loc-border); border-radius: 12px; background: var(--loc-surface); color: var(--loc-text); font: inherit; outline: none;}.dgt-loc-search input:focus{border-color: var(--loc-primary);}.dgt-loc-map{width: 100%; height: 260px; border-radius: 14px; overflow: hidden; border: 1px solid var(--loc-border); background: var(--loc-soft);}@media (min-width: 900px){.dgt-loc-map{height: 320px;}}.dgt-loc-actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; align-items: center;}.dgt-loc-gps, .dgt-loc-open{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 12px; font: inherit; font-size: 0.9rem; font-weight: 700; cursor: pointer; text-decoration: none;}.dgt-loc-gps{border: 1px solid var(--loc-primary); background: var(--loc-soft); color: var(--loc-primary);}.dgt-loc-gps[disabled]{opacity: 0.6; cursor: progress;}.dgt-loc-open{border: 1px solid var(--loc-border); background: var(--loc-surface); color: var(--loc-text);}.dgt-loc-open[hidden]{display: none;}.dgt-loc-status{margin: 0; font-size: 0.85rem; font-weight: 700; color: var(--loc-muted);}.dgt-loc-status:empty{display: none;}.dgt-loc-status.is-ok{color: #16a34a;}.dgt-loc-status.is-error{color: #dc2626;}.pac-container{z-index: 10000 !important; font-family: inherit;}

/* /dgt_online_menu/static/src/themes/shared/reviews.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-online-menu .dgt-rating{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 3px; font-size: 0.8rem; font-weight: 700; line-height: 1; color: var(--dgt-text, var(--dgt-fg, #1f1f1f)); white-space: nowrap;}.dgt-online-menu .dgt-rating .fa-star{color: #f5a623; font-size: 0.85em;}.dgt-online-menu .dgt-rating .dgt-rating-count{font-weight: 500; opacity: 0.65;}.dgt-online-menu .dgt-rating.is-compact{font-size: 0.75rem;}.dgt-online-menu .dgt-rating.is-compact .dgt-rating-count{display: none;}.dgt-online-menu .dgt-branch-pill.is-static{cursor: default;}.dgt-online-menu .dgt-d4-rating .fa-star{color: #f5a623;}.dgt-online-menu .dgt-d3-branchrow{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 10px; margin-top: 4px;}.dgt-online-menu .dgt-d3-branchrow .dgt-d3-branch{margin-top: 0;}.dgt-online-menu .dgt-d3-changebranch{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 5px; padding: 5px 11px; border-radius: 999px; font-size: 0.78rem; font-weight: 700; text-decoration: none; color: var(--dgt-primary, #ff6a00); background: var(--dgt-primary-soft, rgba(255, 106, 0, 0.1)); border: 1px solid transparent; transition: transform 0.15s ease, border-color 0.15s ease;}.dgt-online-menu .dgt-d3-changebranch:hover, .dgt-online-menu .dgt-d3-changebranch:focus-visible{color: var(--dgt-primary, #ff6a00); text-decoration: none; border-color: var(--dgt-primary, #ff6a00); transform: translateY(-1px);}.dgt-online-menu .dgt-br-body .dgt-rating{margin: -2px 0 6px;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-sub{margin: -4px 0 12px; color: var(--pg-muted); font-size: 0.9rem;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-stars{display: -webkit-box; display: -webkit-flex; display: flex; gap: 6px; margin: 4px 0 14px;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-star{border: 0; background: transparent; padding: 2px; cursor: pointer; font-size: 2rem; line-height: 1; color: var(--pg-border); transition: transform 0.12s ease, color 0.12s ease;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-star.is-on{color: #f5a623;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-star:hover{transform: scale(1.12);}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-star:focus-visible{outline: 2px solid var(--pg-primary); outline-offset: 2px; border-radius: 6px;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-stars.is-readonly .dgt-op-star{font-size: 1.4rem; cursor: default;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-stars.is-readonly .dgt-op-star:hover{transform: none;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-comment{width: 100%; resize: vertical; min-height: 80px; padding: 10px 12px; border-radius: 12px; border: 1px solid var(--pg-border); background: var(--pg-bg); color: var(--pg-text); font: inherit; font-size: 0.95rem;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-comment:focus{outline: none; border-color: var(--pg-primary);}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-err{margin: 8px 0 0; color: var(--pg-err); font-size: 0.88rem;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-send{margin-top: 12px; width: 100%;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-send[disabled]{opacity: 0.55; cursor: not-allowed;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-text{margin: 0 0 10px; white-space: pre-line;}.dgt-online-menu.dgt-page .dgt-op-review .dgt-op-review-thanks{margin: 0; color: var(--pg-ok); font-weight: 600; font-size: 0.9rem;}.dgt-online-menu .dgt-removed-notice{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 10px; margin: 10px 12px; padding: 12px 14px; border-radius: 14px; background: rgba(217, 119, 6, 0.1); color: #92400e; border: 1px solid rgba(217, 119, 6, 0.25); font-size: 0.88rem; line-height: 1.5;}.dgt-online-menu .dgt-removed-notice > .fa{margin-top: 3px; font-size: 1.05rem;}.dgt-online-menu .dgt-removed-notice .dgt-removed-body{flex: 1; min-width: 0;}.dgt-online-menu .dgt-removed-notice strong{display: block;}.dgt-online-menu .dgt-removed-notice p{margin: 2px 0 4px;}.dgt-online-menu .dgt-removed-notice ul{margin: 0; padding-inline-start: 18px;}.dgt-online-menu .dgt-removed-notice .dgt-removed-close{border: 0; background: transparent; color: inherit; cursor: pointer; font-size: 1.3rem; line-height: 1; padding: 0 2px;}.dgt-online-menu .dgt-d4-card.is-noimg{min-height: 88px;}.dgt-online-menu .dgt-sheet-hero.is-noimg{height: 56px !important; min-height: 0 !important; max-height: none !important; aspect-ratio: auto !important; background: transparent !important;}.dgt-online-menu .dgt-drawer-root .dgt-dline-actions .dgt-dline-edit{margin-inline-start: auto; width: auto; padding: 4px 12px; border-radius: 8px; border: 1px solid var(--dgt-primary, #ff6a00); background: transparent; color: var(--dgt-primary, #ff6a00); font: inherit; font-size: 0.85rem; cursor: pointer;}.dgt-online-menu .dgt-drawer-root .dgt-dline-actions .dgt-dline-edit + .dgt-dline-remove{margin-inline-start: 0;}

/* /dgt_online_menu/static/src/themes/shared/checkout.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-online-menu.dgt-page.dgt-cop .dgt-co{max-width: none; margin: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-cop-head{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; margin-bottom: 14px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-cop-title{margin: 0; font-size: 1.4rem; font-weight: 800; color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-chip{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px; background: var(--pg-surface); border: 1px solid var(--pg-border); box-shadow: none; color: var(--pg-text); font-size: 0.82rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-cop .dgt-closed-banner{border-radius: 14px; margin-bottom: 14px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-grid{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-main{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px; min-width: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-acc-banner{margin: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-checkout{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px; background: var(--pg-surface); border: 1px solid var(--pg-border); border-radius: 18px; padding: 16px; box-shadow: var(--pg-shadow);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-h{margin: 0; font-size: 1rem; font-weight: 800; color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-row{display: grid; grid-template-columns: 1fr; gap: 12px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px; min-width: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-field label{font-weight: 700; font-size: 0.8rem; color: var(--pg-muted); margin: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-field input, .dgt-online-menu.dgt-page.dgt-cop .dgt-field select, .dgt-online-menu.dgt-page.dgt-cop .dgt-field textarea{width: 100%; padding: 12px 14px; border-radius: 12px; border: 1px solid var(--pg-border); background: var(--pg-bg); color: var(--pg-text); font: inherit; font-size: 0.95rem;}.dgt-online-menu.dgt-page.dgt-cop .dgt-field input:focus, .dgt-online-menu.dgt-page.dgt-cop .dgt-field select:focus, .dgt-online-menu.dgt-page.dgt-cop .dgt-field textarea:focus{outline: none; border-color: var(--pg-primary); box-shadow: 0 0 0 3px var(--pg-soft); background: var(--pg-surface);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-section.is-invalid{border-color: var(--pg-err); box-shadow: 0 0 0 3px var(--pg-err-soft);}.dgt-online-menu.dgt-page.dgt-cop .dgt-pay-opts{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-pay-opt{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; min-width: 0; margin: 0; cursor: pointer; padding: 14px; border-radius: 14px; border: 1.5px solid var(--pg-border); background: var(--pg-surface); color: var(--pg-text); font-weight: 800; transition: border-color 0.15s ease, background 0.15s ease;}.dgt-online-menu.dgt-page.dgt-cop .dgt-pay-opt input{accent-color: var(--pg-primary); width: 18px; height: 18px; margin: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-pay-opt .dgt-pay-ic{font-size: 1.2rem;}.dgt-online-menu.dgt-page.dgt-cop .dgt-pay-opt:hover{border-color: var(--pg-primary);}.dgt-online-menu.dgt-page.dgt-cop .dgt-pay-opt:has(input:checked){border-color: var(--pg-primary); background: var(--pg-soft);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-summary{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px; min-width: 0; background: var(--pg-surface); border: 1px solid var(--pg-border); border-radius: 18px; padding: 16px; box-shadow: var(--pg-shadow);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-summary .dgt-co-h{font-size: 1.05rem;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-items{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; max-height: none; overflow: visible;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 10px; font-size: 0.92rem; color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-item .dgt-co-item-q{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; color: var(--pg-primary); font-weight: 800;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-item .dgt-co-item-n{flex: 1; min-width: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-item .dgt-co-item-p{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-item-sub{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 3px; margin: -4px 0 2px; padding-inline-start: 22px; padding-bottom: 8px; border-bottom: 1px dashed var(--pg-border);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-subrow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: 10px; font-size: 0.82rem; color: var(--pg-muted);}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-subrow > span:first-child{min-width: 0;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-subrow > span:last-child{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-subrow.is-base{color: var(--pg-text); font-weight: 700;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-subrow.is-note{font-style: italic;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-totals{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8px; border-top: 1px solid var(--pg-border); padding-top: 12px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-trow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: 12px; color: var(--pg-muted); font-size: 0.9rem;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-grand{color: var(--pg-text); font-weight: 800; font-size: 1.15rem; border-top: 1px dashed var(--pg-border); padding-top: 10px; margin-top: 2px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-grand span:last-child{color: var(--pg-primary);}.dgt-online-menu.dgt-page.dgt-cop .dgt-place-order{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 4px; padding: 15px 18px; border: 0; border-radius: 14px; cursor: pointer; background: var(--pg-primary); color: var(--pg-on-primary); font: inherit; font-size: 1.02rem; font-weight: 800; box-shadow: none;}.dgt-online-menu.dgt-page.dgt-cop .dgt-place-order:hover{filter: brightness(0.96);}.dgt-online-menu.dgt-page.dgt-cop .dgt-place-order[disabled]{opacity: 0.55; cursor: not-allowed; filter: none;}.dgt-online-menu.dgt-page.dgt-cop .dgt-checkout-feedback{color: var(--pg-muted); font-size: 0.9rem; text-align: center;}@media (min-width: 640px){.dgt-online-menu.dgt-page.dgt-cop .dgt-co-row{grid-template-columns: 1fr 1fr;}}@media (min-width: 900px){.dgt-online-menu.dgt-page.dgt-cop .dgt-cop-head{margin-bottom: 20px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-cop-title{font-size: 1.7rem;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-grid{display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 24px; align-items: start;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-section, .dgt-online-menu.dgt-page.dgt-cop .dgt-co-summary{padding: 22px; border-radius: 20px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-summary{position: sticky; top: 84px;}.dgt-online-menu.dgt-page.dgt-cop .dgt-co-items{max-height: 40vh; overflow-y: auto; padding-inline-end: 4px;}}

/* /dgt_online_menu/static/src/themes/dgtera2/dgtera2.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-theme-dgtera2, .dgt-online-menu{--dgt-primary: #ff6a00; --dgt-primary-dark: #e85d00; --dgt-primary-soft: #fff2e8; --dgt-on-primary: #ffffff; --dgt-bg: #f5f6f8; --dgt-card-bg: #ffffff; --dgt-text: #1f2430; --dgt-fg: #1f2430; --dgt-muted: #8a93a3; --dgt-border: #eef0f4; --dgt-radius: 20px; --dgt-radius-sm: 14px; --dgt-gap: 14px; --dgt-shadow: 0 10px 30px rgba(20, 24, 31, 0.08); --dgt-primary-shadow: 0 8px 20px rgba(255, 106, 0, 0.35); --dgt-on-primary: #fff; --dgt-app-max: 460px; --dgt-bottomnav-h: 66px; --dgt-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Kufi Arabic", "Tajawal", sans-serif;}.dgt-online-menu{background: var(--dgt-bg); color: var(--dgt-text); font-family: var(--dgt-font); padding: var(--dgt-gap); width: 100%; max-width: var(--dgt-app-max); margin: 0 auto; -webkit-font-smoothing: antialiased; overflow-x: hidden;}body.dgt-menu-body{margin: 0; background: var(--dgt-bg, #f5f6f8); color: var(--dgt-text, #1f2430); min-height: 100vh; font-family: var(--dgt-font); -webkit-text-size-adjust: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; overflow-x: hidden;}body.dgt-menu-body, body.dgt-menu-body *, body.dgt-menu-body *::before, body.dgt-menu-body *::after{box-sizing: border-box;}body.dgt-menu-body img{max-width: 100%;}[dir="rtl"] body.dgt-menu-body, [dir="rtl"] body.dgt-menu-body .dgt-online-menu{font-family: "Cairo", var(--dgt-font);}body.dgt-menu-body .dgt-online-menu{flex: 1;}body.dgt-has-bottomnav{padding-bottom: var(--dgt-bottomnav-h);}@media (min-width: 768px){body.dgt-menu-body .dgt-online-menu{max-width: 1280px; margin: 0 auto; padding-inline: 28px;}body.dgt-has-bottomnav{padding-bottom: 0;}}.dgt-app{padding: 0 0 130px;}.dgt-logo{height: 40px; width: auto; object-fit: contain; border-radius: 10px;}.dgt-logo-center{display: block; height: 64px; margin: 0 auto 10px;}.dgt-app-logo{height: 40px; width: 40px; object-fit: cover; border-radius: 12px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dgt-selector-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px;}.dgt-branch-logo{width: 52px; height: 52px; object-fit: contain; border-radius: 14px; float: left; margin-right: 10px; background: var(--dgt-bg);}

/* /dgt_online_menu/static/src/themes/dgtera2/components.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-menu-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--dgt-gap); margin-bottom: var(--dgt-gap);}.dgt-menu-header .dgt-menu-title{font-size: 1.5rem; font-weight: 800; margin: 0;}.dgt-menu-header .dgt-back{color: var(--dgt-primary); text-decoration: none; font-weight: 700;}.dgt-qr-table-header{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: var(--dgt-gap); padding: 10px 14px; margin-bottom: var(--dgt-gap); border-radius: var(--dgt-radius); background: var(--dgt-primary-soft); font-size: 0.85rem; color: var(--dgt-muted);}.dgt-notice, .dgt-empty{padding: 16px; text-align: center; color: var(--dgt-muted);}.dgt-closed-banner{padding: 12px 14px; margin-bottom: var(--dgt-gap); border-radius: var(--dgt-radius); background: rgba(220, 38, 38, 0.1); color: #b91c1c;}.dgt-closed-banner .dgt-closed-hours{margin-top: 4px; color: var(--dgt-muted); font-size: 0.85rem;}.dgt-closed-banner .dgt-closed-hours span{margin-inline-end: 10px;}.dgt-btn-primary, .dgt-btn-secondary{display: inline-block; width: 100%; padding: 15px 16px; border: 0; border-radius: var(--dgt-radius-sm); font-weight: 800; text-align: center; cursor: pointer; text-decoration: none;}.dgt-btn-primary{background: var(--dgt-primary); color: var(--dgt-on-primary); box-shadow: var(--dgt-primary-shadow);}.dgt-btn-primary[disabled]{opacity: 0.5; cursor: not-allowed; box-shadow: none;}.dgt-btn-secondary{background: var(--dgt-primary-soft); color: var(--dgt-primary);}.dgt-hero{position: relative; margin-bottom: var(--dgt-gap); border-radius: var(--dgt-radius); overflow: hidden; background: #20242e;}.dgt-hero .dgt-hero-track{display: -webkit-box; display: -webkit-flex; display: flex; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);}.dgt-hero .dgt-hero-slide{flex: 0 0 100%; position: relative; cursor: pointer;}.dgt-hero .dgt-hero-slide img{width: 100%; height: 190px; object-fit: cover; display: block;}@media (min-width: 768px){.dgt-hero .dgt-hero-slide img{height: 320px;}}.dgt-hero .dgt-hero-cap{position: absolute; inset-inline: 0; bottom: 0; padding: 28px 18px 16px; color: #fff; font-weight: 800; font-size: 1.1rem; text-align: start; background: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));}.dgt-hero .dgt-hero-dots{position: absolute; inset-inline: 0; bottom: 12px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 6px; justify-content: center;}.dgt-hero .dgt-hero-dot{width: 8px; height: 8px; border-radius: 999px; background: rgba(255, 255, 255, 0.5); border: 0; cursor: pointer;}.dgt-hero .dgt-hero-dot.active{background: var(--dgt-primary); width: 22px;}.dgt-hero .dgt-hero-nav{position: absolute; top: 50%; transform: translateY(-50%); width: 38px; height: 38px; border-radius: 50%; border: 0; background: rgba(0, 0, 0, 0.4); color: #fff; cursor: pointer; font-size: 1.2rem; line-height: 1;}.dgt-hero .dgt-hero-nav.prev{inset-inline-start: 10px;}.dgt-hero .dgt-hero-nav.next{inset-inline-end: 10px;}@media (max-width: 640px){.dgt-hero .dgt-hero-nav{display: none;}}.dgt-app .dgt-appbar{position: sticky; top: 0; z-index: 30; background: var(--dgt-card-bg); box-shadow: 0 4px 18px rgba(20, 24, 31, 0.06); padding: 12px var(--dgt-gap); border-radius: 0 0 var(--dgt-radius) var(--dgt-radius);}.dgt-app .dgt-appbar-row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dgt-app .dgt-appbar-logo{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; text-decoration: none;}.dgt-app .dgt-appbar-logo .dgt-app-logo{height: 46px; width: 46px; border-radius: 12px; object-fit: cover;}.dgt-app .dgt-search-wrap{flex: 1 1 240px; order: 0;}.dgt-app .dgt-search-box{position: relative;}.dgt-app .dgt-search-box .dgt-search-ic{position: absolute; top: 50%; transform: translateY(-50%); inset-inline-start: 18px; color: var(--dgt-muted); pointer-events: none;}.dgt-app .dgt-search-box .dgt-search{width: 100%; padding: 13px 46px 13px 18px; border: 0; border-radius: 999px; background: var(--dgt-bg); color: inherit; font-size: 0.95rem;}.dgt-app .dgt-search-box .dgt-search:focus{outline: none; box-shadow: 0 0 0 3px var(--dgt-primary-soft);}.dgt-app .dgt-appbar-actions{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px;}.dgt-app .dgt-branch-pill, .dgt-app .dgt-appbar-pill{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; cursor: pointer; text-decoration: none; background: var(--dgt-card-bg); border: 1px solid var(--dgt-border); border-radius: 999px; padding: 9px 14px; font-weight: 700; font-size: 0.9rem; color: var(--dgt-text); white-space: nowrap; box-shadow: var(--dgt-shadow);}.dgt-app .dgt-branch-pin{color: var(--dgt-primary);}.dgt-app .dgt-appbar-branch{max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.dgt-app .dgt-branch-caret{color: var(--dgt-muted); font-size: 0.7rem;}.dgt-app .dgt-lang{position: relative;}.dgt-app .dgt-lang-globe{font-size: 1rem;}.dgt-app .dgt-cur-chip{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 44px; padding: 0 12px; border-radius: 14px; background: var(--dgt-bg); font-weight: 800; color: var(--dgt-text);}.dgt-app .dgt-cur-chip .dgt-sar{width: 1em; height: 1.05em;}.dgt-app .dgt-appbar-ic{position: relative; border: 1px solid var(--dgt-border); cursor: pointer; padding: 0; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 46px; height: 46px; border-radius: 14px; background: var(--dgt-card-bg); box-shadow: var(--dgt-shadow); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; font-size: 1.15rem; color: var(--dgt-text); text-decoration: none;}.dgt-app .dgt-appbar-ic .dgt-cart-count{position: absolute; top: -5px; inset-inline-end: -5px; min-width: 20px; height: 20px; background: var(--dgt-primary); color: #fff; border-radius: 999px; font-size: 0.7rem; font-weight: 800; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; padding: 0 5px; border: 2px solid var(--dgt-card-bg);}@media (max-width: 600px){.dgt-app .dgt-search-wrap{order: 3; flex: 1 1 100%;}.dgt-app .dgt-appbar-actions{margin-inline-start: auto;}.dgt-app .dgt-appbar-branch{max-width: 84px;}.dgt-app .dgt-appbar-logo .dgt-app-logo{height: 40px; width: 40px;}}.dgt-app .dgt-chips{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; overflow-x: auto; margin: 16px 0 8px; padding-bottom: 8px; -webkit-overflow-scrolling: touch; cursor: grab; scrollbar-width: thin; scrollbar-color: var(--dgt-border) transparent;}.dgt-app .dgt-chips::-webkit-scrollbar{height: 6px;}.dgt-app .dgt-chips::-webkit-scrollbar-thumb{background: var(--dgt-border); border-radius: 999px;}.dgt-app .dgt-chips::-webkit-scrollbar-track{background: transparent;}.dgt-app .dgt-chip{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; min-width: 78px; border: 1px solid var(--dgt-border); background: var(--dgt-card-bg); color: var(--dgt-text); border-radius: var(--dgt-radius-sm); padding: 10px 12px; font-weight: 700; font-size: 0.78rem; cursor: pointer; box-shadow: var(--dgt-shadow); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 7px; transition: background .15s ease, color .15s ease, transform .12s ease;}.dgt-app .dgt-chip .dgt-chip-ic{width: 46px; height: 46px; border-radius: 14px; overflow: hidden; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--dgt-primary-soft); font-size: 1.5rem;}.dgt-app .dgt-chip .dgt-chip-ic img{width: 100%; height: 100%; object-fit: cover;}.dgt-app .dgt-chip .dgt-chip-label{white-space: nowrap;}.dgt-app .dgt-chip.active{background: var(--dgt-primary); color: var(--dgt-on-primary); border-color: var(--dgt-primary); box-shadow: var(--dgt-primary-shadow);}.dgt-app .dgt-chip.active .dgt-chip-ic{background: rgba(255, 255, 255, 0.25);}.dgt-app .dgt-chip:active{transform: scale(0.96);}.dgt-app .dgt-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--dgt-gap); padding: var(--dgt-gap) 0;}@media (min-width: 640px){.dgt-app .dgt-grid{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));}}.dgt-app .dgt-grid-empty{padding: 40px 16px; text-align: center; color: var(--dgt-muted);}.dgt-app .dgt-load-more-wrap{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding: 6px 0 18px;}.dgt-app .dgt-load-more{background: var(--dgt-card-bg); border: 1.5px solid var(--dgt-primary); color: var(--dgt-primary); border-radius: 999px; padding: 12px 30px; font-weight: 800; cursor: pointer; box-shadow: var(--dgt-shadow);}.dgt-app .dgt-load-more:active{transform: scale(0.97);}.dgt-app .dgt-card{position: relative; background: var(--dgt-card-bg); border: 1px solid var(--dgt-border); border-radius: var(--dgt-radius); box-shadow: var(--dgt-shadow); overflow: hidden; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; transition: transform .12s ease, box-shadow .12s ease; content-visibility: auto; contain-intrinsic-size: 0 280px;}.dgt-app .dgt-card:hover{transform: translateY(-3px); box-shadow: 0 16px 36px rgba(20, 24, 31, 0.12);}.dgt-app .dgt-card .dgt-card-img-wrap{position: relative; aspect-ratio: 1 / 1; background: #f1f3f6;}.dgt-app .dgt-card .dgt-card-img{width: 100%; height: 100%; object-fit: cover; display: block;}.dgt-app .dgt-card .dgt-card-noimg{width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 2.6rem; color: #c7ccd6;}.dgt-app .dgt-card .dgt-card-badges{position: absolute; top: 10px; inset-inline-start: 10px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 6px;}.dgt-app .dgt-card .dgt-card-badge{font-size: 0.65rem; font-weight: 800; padding: 4px 10px; border-radius: 999px; background: var(--dgt-primary); color: #fff;}.dgt-app .dgt-card .dgt-card-fav{position: absolute; top: 8px; inset-inline-end: 8px; z-index: 2; width: 34px; height: 34px; border-radius: 50%; border: 0; cursor: pointer; background: rgba(255, 255, 255, 0.92); color: #c0c6d0; font-size: 1.15rem; line-height: 1; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12); transition: transform .12s ease, color .12s ease;}.dgt-app .dgt-card .dgt-card-fav.active{color: #ff3b5c;}.dgt-app .dgt-card .dgt-card-fav:active{transform: scale(0.86);}.dgt-app .dgt-card .dgt-card-add{position: absolute; bottom: 10px; inset-inline-end: 10px; z-index: 2; width: 36px; height: 36px; border-radius: 12px; border: 0; cursor: pointer; background: var(--dgt-primary); color: var(--dgt-on-primary); font-size: 1.3rem; line-height: 1; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; box-shadow: var(--dgt-primary-shadow); transition: transform .12s ease;}.dgt-app .dgt-card .dgt-card-add:active{transform: scale(0.88);}.dgt-app .dgt-card .dgt-card-body{padding: 14px 14px 16px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 7px; flex: 1; text-align: center;}.dgt-app .dgt-card .dgt-card-name{font-weight: 800; font-size: 1rem; line-height: 1.3;}.dgt-app .dgt-card .dgt-card-desc{color: var(--dgt-muted); font-size: 0.8rem; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.dgt-app .dgt-card .dgt-card-cal{color: var(--dgt-muted); font-size: 0.75rem; font-weight: 700;}.dgt-app .dgt-card .dgt-card-cal i{color: #ff7a45;}.dgt-app .dgt-card .dgt-card-foot{margin-top: auto; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center;}.dgt-app .dgt-card .dgt-card-price{font-weight: 800; color: var(--dgt-primary); font-size: 1.1rem;}.dgt-app .dgt-skel{pointer-events: none;}.dgt-app .dgt-skel-img, .dgt-app .dgt-skel-line{background: linear-gradient(-90deg, #eee 25%, #f5f5f5 37%, #eee 63%); background-size: 400% 100%; animation: dgt-shimmer 1.2s ease infinite;}.dgt-app .dgt-skel-img{aspect-ratio: 1 / 1;}.dgt-app .dgt-skel-line{height: 12px; margin: 10px 12px 0; border-radius: 6px;}.dgt-app .dgt-skel-line.short{width: 50%;}.dgt-bottom-nav{position: fixed; bottom: 0; right: 50%; transform: translateX(50%); z-index: 50; width: 100%; max-width: var(--dgt-app-max); height: var(--dgt-bottomnav-h); background: var(--dgt-card-bg); box-shadow: 0 -4px 22px rgba(20, 24, 31, 0.1); border-radius: 22px 22px 0 0; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-around; padding: 0 6px env(safe-area-inset-bottom);}.dgt-bottom-nav .dgt-bnav-item{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 3px; background: transparent; border: 0; cursor: pointer; text-decoration: none; color: var(--dgt-muted); font-size: 0.68rem; font-weight: 700;}.dgt-bottom-nav .dgt-bnav-item .dgt-bnav-ic{font-size: 1.25rem; line-height: 1;}.dgt-bottom-nav .dgt-bnav-item.active{color: var(--dgt-primary);}.dgt-bottom-nav .dgt-bnav-item:active{transform: scale(0.94);}.dgt-bottom-nav .dgt-bnav-spacer{visibility: hidden; pointer-events: none;}.dgt-bottom-nav .dgt-bnav-cart{position: relative; top: -22px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 64px; height: 64px; border-radius: 50%; border: 4px solid var(--dgt-bg); background: var(--dgt-primary); color: var(--dgt-on-primary); cursor: pointer; font-size: 1.5rem; line-height: 1; box-shadow: var(--dgt-primary-shadow); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; transition: transform .12s ease;}.dgt-bottom-nav .dgt-bnav-cart:active{transform: scale(0.92);}.dgt-bottom-nav .dgt-bnav-cart .dgt-bnav-cart-badge{position: absolute; top: 0; inset-inline-end: 0; min-width: 20px; height: 20px; background: #1f2430; color: #fff; border-radius: 999px; font-size: 0.7rem; font-weight: 800; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; padding: 0 5px; border: 2px solid var(--dgt-card-bg);}@media (min-width: 768px){.dgt-bottom-nav{display: none;}.dgt-app{padding-bottom: 24px;}}.dgt-lang{position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dgt-lang .dgt-lang-menu{position: absolute; top: 112%; inset-inline-end: 0; z-index: 70; min-width: 150px; background: var(--dgt-card-bg); border-radius: var(--dgt-radius-sm); box-shadow: 0 12px 30px rgba(20, 24, 31, 0.18); padding: 6px;}.dgt-lang .dgt-lang-menu .dgt-lang-opt{display: block; padding: 10px 12px; border-radius: 10px; text-decoration: none; color: var(--dgt-text); font-weight: 700; font-size: 0.9rem;}.dgt-lang .dgt-lang-menu .dgt-lang-opt:hover{background: var(--dgt-bg);}.dgt-lang .dgt-lang-menu .dgt-lang-opt.active{color: var(--dgt-primary); background: var(--dgt-primary-soft);}.dgt-overlay{position: fixed; inset: 0; z-index: 60; background: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; justify-content: center; animation: dgt-overlay-in .2s ease;}@media (min-width: 720px){.dgt-overlay{align-items: center;}}.dgt-sheet{background: var(--dgt-card-bg); color: var(--dgt-text); width: 100%; max-height: 92vh; overflow-y: auto; border-radius: 26px 26px 0 0; box-shadow: var(--dgt-shadow); animation: dgt-slide-up 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);}@media (min-width: 720px){.dgt-sheet{width: 540px; border-radius: 24px; max-height: 88vh; animation: dgt-pop-in .18s ease;}}.dgt-sheet-hero{position: relative; aspect-ratio: 16 / 11; background: #f1f3f6;}.dgt-sheet-hero img{width: 100%; height: 100%; object-fit: cover;}.dgt-sheet-hero .dgt-sheet-close{position: absolute; top: 12px; inset-inline-end: 12px; width: 38px; height: 38px; border-radius: 50%; border: 0; background: rgba(20, 24, 31, 0.55); color: #fff; font-size: 1.1rem; cursor: pointer;}.dgt-sheet-body{padding: 18px;}.dgt-sheet-title{font-size: 1.4rem; font-weight: 800; margin: 0 0 4px;}.dgt-sheet-price{color: var(--dgt-primary); font-weight: 800; font-size: 1.2rem; margin-bottom: 8px;}.dgt-sheet-cal{color: var(--dgt-muted); font-size: 0.85rem; font-weight: 700; margin-bottom: 8px;}.dgt-sheet-cal i{color: #ff7a45;}.dgt-sheet-desc{color: var(--dgt-muted); font-size: 0.9rem; margin: 0 0 12px;}.dgt-opt-group{border-top: 1px solid var(--dgt-border); padding: 14px 0;}.dgt-opt-group .dgt-opt-title{font-weight: 800; margin: 0 0 8px;}.dgt-opt-group .dgt-opt-title small{color: var(--dgt-muted); font-weight: 500;}.dgt-opt-group label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; padding: 9px 0; cursor: pointer;}.dgt-opt-group label .dgt-opt-extra{margin-inline-start: auto; color: var(--dgt-primary); font-weight: 700;}.dgt-opt-group label input[type="radio"], .dgt-opt-group label input[type="checkbox"]{accent-color: var(--dgt-primary); width: 19px; height: 19px;}.dgt-opt-group .dgt-opt-error{color: #b91c1c; font-size: 0.8rem; margin-top: 4px;}.dgt-opt-group .dgt-combo-row{display: grid; grid-template-columns: 1fr auto auto; align-items: center; gap: 10px; padding: 8px 0;}.dgt-opt-group .dgt-combo-row .dgt-combo-name{font-weight: 600; min-width: 0;}.dgt-opt-group .dgt-combo-row .dgt-opt-extra{color: var(--dgt-primary); font-weight: 700; white-space: nowrap; text-align: end;}.dgt-opt-group .dgt-combo-row .dgt-combo-stepper{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; justify-self: end;}.dgt-opt-group .dgt-combo-row .dgt-combo-stepper button{width: 32px; height: 32px; border-radius: 10px; border: 1px solid var(--dgt-border); background: var(--dgt-card-bg); font-size: 1.1rem; cursor: pointer; line-height: 1;}.dgt-opt-group .dgt-combo-row .dgt-combo-stepper .dgt-cqty{min-width: 18px; text-align: center; font-weight: 800;}.dgt-sheet-foot{position: sticky; bottom: 0; background: var(--dgt-card-bg); border-top: 1px solid var(--dgt-border); padding: 14px 18px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 14px;}.dgt-stepper{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px;}.dgt-stepper button{width: 40px; height: 40px; border-radius: 12px; border: 1px solid var(--dgt-primary); background: var(--dgt-card-bg); color: var(--dgt-primary); font-size: 1.2rem; cursor: pointer;}.dgt-stepper .dgt-qty{min-width: 22px; text-align: center; font-weight: 800;}.dgt-sheet-add{flex: 1; border: 0; cursor: pointer; background: var(--dgt-primary); color: var(--dgt-on-primary); border-radius: 14px; padding: 15px 18px; font-weight: 800; box-shadow: var(--dgt-primary-shadow); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between;}.dgt-sheet-add[disabled]{opacity: 0.5; box-shadow: none;}.dgt-drawer-overlay{position: fixed; inset: 0; z-index: 60; background: rgba(0, 0, 0, 0.5); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; animation: dgt-overlay-in .2s ease;}.dgt-drawer{background: var(--dgt-card-bg); color: var(--dgt-text); width: 92%; max-width: 430px; height: 100%; overflow-y: auto; box-shadow: var(--dgt-shadow); animation: dgt-slide-in 0.25s cubic-bezier(0.2, 0.8, 0.2, 1); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dgt-drawer-head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 18px; border-bottom: 1px solid var(--dgt-border);}.dgt-drawer-head h3{margin: 0; font-size: 1.2rem; font-weight: 800;}.dgt-drawer-head button{border: 0; background: transparent; font-size: 1.3rem; cursor: pointer;}.dgt-drawer-lines{flex: 1; padding: 14px 18px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}.dgt-dline{border: 1px solid var(--dgt-border); border-radius: var(--dgt-radius-sm); padding: 12px;}.dgt-dline-top{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; font-weight: 700;}.dgt-dline-sub{color: var(--dgt-muted); font-size: 0.8rem; margin: 4px 0;}.dgt-dline-combos{margin: 6px 0; border-top: 1px dashed var(--dgt-border); padding-top: 6px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 3px;}.dgt-dline-combos .dgt-dline-comborow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: 8px; font-size: 0.8rem; color: var(--dgt-muted);}.dgt-dline-combos .dgt-dline-comborow.base{color: var(--dgt-text); font-weight: 600;}.dgt-dline-actions{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; margin-top: 8px;}.dgt-dline-actions button{width: 32px; height: 32px; border-radius: 10px; border: 1px solid var(--dgt-primary); color: var(--dgt-primary); background: var(--dgt-card-bg); cursor: pointer;}.dgt-dline-actions .dgt-dline-remove{margin-inline-start: auto; color: #b91c1c; border-color: #b91c1c; width: auto; padding: 4px 12px;}.dgt-drawer-foot{border-top: 1px solid var(--dgt-border); padding: 18px;}.dgt-drawer-foot .dgt-drawer-total{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; font-weight: 800; font-size: 1.1rem; margin-bottom: 12px;}.dgt-drawer-foot .dgt-drawer-checkout{display: block; text-align: center; background: var(--dgt-primary); color: var(--dgt-on-primary); border-radius: 14px; padding: 15px; font-weight: 800; text-decoration: none; box-shadow: var(--dgt-primary-shadow);}.dgt-drawer-foot .dgt-drawer-clear{display: block; text-align: center; margin-top: 8px; color: var(--dgt-muted); background: transparent; border: 0; cursor: pointer;}.dgt-cart-drawer{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: var(--dgt-gap);}.dgt-cart-line{border: 1px solid var(--dgt-border); border-radius: var(--dgt-radius); padding: 12px;}.dgt-cart-line .dgt-cart-line-main{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; font-weight: 700;}.dgt-cart-line .dgt-cart-line-total{color: var(--dgt-primary);}.dgt-cart-line .dgt-cart-line-actions{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; margin-top: 8px;}.dgt-cart-line .dgt-cart-line-actions button{border: 1px solid var(--dgt-border); background: var(--dgt-card-bg); color: inherit; border-radius: 10px; padding: 4px 12px; cursor: pointer;}.dgt-cart-line .dgt-cart-line-actions .dgt-line-remove{margin-inline-start: auto; color: #b91c1c; border-color: #b91c1c;}.dgt-cart-totals{border-top: 1px solid var(--dgt-border); padding-top: 12px;}.dgt-cart-grandtotal{font-weight: 800; font-size: 1.15rem; color: var(--dgt-primary);}.dgt-cart-footer{display: -webkit-box; display: -webkit-flex; display: flex; gap: var(--dgt-gap); margin-top: var(--dgt-gap);}.dgt-cart-footer .dgt-btn-primary, .dgt-cart-footer .dgt-btn-secondary{width: auto; flex: 1;}.dgt-co{max-width: 980px; margin: 0 auto;}.dgt-co-context{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; margin-bottom: var(--dgt-gap);}.dgt-co-chip{background: var(--dgt-card-bg); border: 1px solid var(--dgt-border); border-radius: 999px; padding: 7px 16px; font-size: 0.85rem; font-weight: 700; box-shadow: var(--dgt-shadow);}.dgt-co-chip-mode{text-transform: capitalize; color: var(--dgt-primary); border-color: var(--dgt-primary);}.dgt-co-grid{display: grid; grid-template-columns: 1fr; gap: var(--dgt-gap);}@media (min-width: 768px){.dgt-co-grid{grid-template-columns: 1.5fr 1fr; align-items: start;}}.dgt-checkout{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: var(--dgt-gap);}.dgt-checkout .dgt-co-section{background: var(--dgt-card-bg); border-radius: var(--dgt-radius); padding: 18px; box-shadow: var(--dgt-shadow); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}.dgt-checkout .dgt-co-h{margin: 0; font-size: 1.05rem; font-weight: 800;}.dgt-checkout .dgt-co-row{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}@media (max-width: 440px){.dgt-checkout .dgt-co-row{grid-template-columns: 1fr;}}.dgt-checkout .dgt-field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px;}.dgt-checkout .dgt-field label{font-weight: 700; font-size: 0.82rem; color: var(--dgt-muted);}.dgt-checkout .dgt-field input, .dgt-checkout .dgt-field select{padding: 13px 15px; border: 1px solid var(--dgt-border); border-radius: var(--dgt-radius-sm); background: var(--dgt-bg); color: inherit; font-size: 0.95rem;}.dgt-checkout .dgt-field input:focus, .dgt-checkout .dgt-field select:focus{outline: none; border-color: var(--dgt-primary); box-shadow: 0 0 0 3px var(--dgt-primary-soft);}.dgt-checkout .dgt-pay-opts{display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dgt-checkout .dgt-pay-opt{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; min-width: 130px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; cursor: pointer; border: 1.5px solid var(--dgt-border); border-radius: var(--dgt-radius-sm); padding: 13px 15px; font-weight: 700;}.dgt-checkout .dgt-pay-opt input{accent-color: var(--dgt-primary); width: 18px; height: 18px;}.dgt-checkout .dgt-pay-opt .dgt-pay-ic{font-size: 1.2rem;}.dgt-checkout .dgt-pay-opt:hover{border-color: var(--dgt-primary);}.dgt-co-summary{background: var(--dgt-card-bg); border-radius: var(--dgt-radius); padding: 18px; box-shadow: var(--dgt-shadow); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}@media (min-width: 768px){.dgt-co-summary{position: sticky; top: 16px;}}.dgt-co-summary .dgt-co-h{margin: 0; font-size: 1.1rem; font-weight: 800;}.dgt-co-summary .dgt-co-items{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8px; max-height: 320px; overflow-y: auto;}.dgt-co-summary .dgt-co-item{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; align-items: baseline; font-size: 0.9rem;}.dgt-co-summary .dgt-co-item .dgt-co-item-q{color: var(--dgt-primary); font-weight: 800; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dgt-co-summary .dgt-co-item .dgt-co-item-n{flex: 1; min-width: 0;}.dgt-co-summary .dgt-co-item .dgt-co-item-p{font-weight: 700; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dgt-co-summary .dgt-co-totals{border-top: 1px solid var(--dgt-border); padding-top: 12px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px;}.dgt-co-summary .dgt-co-trow{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; color: var(--dgt-muted); font-size: 0.9rem;}.dgt-co-summary .dgt-co-grand{color: var(--dgt-text); font-weight: 800; font-size: 1.2rem; border-top: 1px dashed var(--dgt-border); padding-top: 8px;}.dgt-co-summary .dgt-co-grand span:last-child{color: var(--dgt-primary);}.dgt-co-summary .dgt-checkout-feedback{color: var(--dgt-muted); font-size: 0.9rem; text-align: center;}.dgt-branch-search{width: 100%; padding: 14px 16px; margin-bottom: var(--dgt-gap); border: 1px solid var(--dgt-border); border-radius: 999px; background: var(--dgt-bg); color: inherit;}.dgt-branch-selector{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: var(--dgt-gap);}.dgt-branch-card{display: block; padding: 16px; text-decoration: none; color: inherit; border: 1px solid var(--dgt-border); border-radius: var(--dgt-radius); background: var(--dgt-card-bg); box-shadow: var(--dgt-shadow);}.dgt-branch-card .dgt-branch-main{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.dgt-branch-card .dgt-branch-name{font-weight: 800;}.dgt-branch-card .dgt-branch-status{font-size: 0.75rem; padding: 3px 12px; border-radius: 999px;}.dgt-branch-card .dgt-branch-status.open{background: #16a34a; color: #fff;}.dgt-branch-card .dgt-branch-status.closed{background: #9ca3af; color: #fff;}.dgt-branch-card .dgt-branch-address{color: var(--dgt-muted); font-size: 0.9rem; margin-top: 4px;}.dgt-branch-card .dgt-branch-actions{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; margin-top: 8px; font-size: 1.1rem;}.dgt-branch-card .dgt-branch-ic{text-decoration: none;}.dgt-order-confirm{max-width: 480px; margin: 24px auto; text-align: center; background: var(--dgt-card-bg); border-radius: var(--dgt-radius); padding: 28px; box-shadow: var(--dgt-shadow);}.dgt-order-confirm .dgt-confirm-check{width: 88px; height: 88px; margin: 0 auto 12px; border-radius: 50%; border: 4px solid var(--dgt-primary); color: var(--dgt-primary); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 2.5rem; animation: dgt-pop-in .3s ease;}.dgt-order-confirm .dgt-order-number{font-size: 1.4rem; font-weight: 800; color: var(--dgt-primary); margin: 8px 0;}.dgt-order-confirm .dgt-order-row{padding: 4px 0;}.dgt-order-confirm .dgt-btn-primary{margin-top: 16px;}.dgt-social{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 10px 0;}.dgt-social a{width: 34px; height: 34px; border-radius: 10px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--dgt-primary-soft); color: var(--dgt-primary); text-decoration: none; font-size: 0.95rem; line-height: 1;}.dgt-social a .fa{font-size: 0.95rem;}.dgt-app-footer{margin-top: 24px; width: 100%; max-width: var(--dgt-app-max); align-self: center; background: var(--dgt-primary, #ff6a00); color: #fff; text-align: center; padding: 20px 16px; border-radius: 20px 20px 0 0;}.dgt-app-footer .dgt-footer-name{font-size: 1.3rem; font-weight: 800; letter-spacing: 0.5px;}.dgt-app-footer .dgt-footer-by{font-size: 0.8rem; opacity: 0.92; margin-top: 2px;}.dgt-app-footer .dgt-footer-by a{color: inherit; text-decoration: none; font-weight: 800;}.dgt-app-footer .dgt-social a{background: rgba(255, 255, 255, 0.2); color: #fff;}@media (min-width: 768px){.dgt-app-footer{max-width: none; border-radius: 0;}}.dgt-d2-footer{width: 100%; align-self: stretch; margin-top: 28px; background: #f4f2ee; color: var(--dgt-text); border-top: 1px solid #e7e3dc;}.dgt-d2-fgrid{max-width: 1280px; margin: 0 auto; padding: 32px 24px; display: grid; gap: 28px 36px; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); align-items: start;}.dgt-d2-fcol{min-width: 0;}.dgt-d2-ftitle{margin: 0 0 14px; font-size: 1rem; font-weight: 800;}.dgt-d2-flogo{height: 54px; width: auto; object-fit: contain; margin-bottom: 12px;}.dgt-d2-fabout{color: var(--dgt-muted); font-size: 0.9rem; line-height: 1.8; margin: 0 0 14px;}.dgt-d2-fbranch{font-weight: 800; margin-bottom: 6px;}.dgt-d2-fmuted{color: var(--dgt-muted); font-size: 0.9rem; line-height: 1.7; margin-bottom: 12px;}.dgt-d2-fphone{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 9px; margin: 7px 0; font-weight: 700; direction: rtl; -webkit-box-pack: end; justify-content: flex-end;}.dgt-d2-fphone a{color: var(--dgt-text); text-decoration: none;}.dgt-d2-fphone i{color: var(--dgt-primary);}[dir="rtl"] .dgt-d2-fphone{-webkit-box-pack: start; justify-content: flex-start;}.dgt-d2-fhours{width: 100%; border-collapse: collapse; font-size: 0.85rem;}.dgt-d2-fhours td{padding: 7px 0; vertical-align: top;}.dgt-d2-fhours .dgt-d2-fday{font-weight: 800; white-space: nowrap; padding-inline-end: 16px;}.dgt-d2-fhours .dgt-d2-ftimes{color: var(--dgt-muted); direction: rtl;}.dgt-d2-fhours tr + tr td{border-top: 1px solid #e7e3dc;}.dgt-d2-fmap{border-radius: var(--dgt-radius-sm); overflow: hidden; border: 1px solid #e7e3dc; margin-bottom: 12px;}.dgt-d2-fmap iframe{width: 100%; height: 150px; border: 0; display: block; filter: grayscale(0.2);}.dgt-d2-fmaplink{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; color: var(--dgt-primary); font-weight: 800; text-decoration: none;}.dgt-d2-fmaplink i{font-size: 0.9rem;}.dgt-d2-footer .dgt-social{-webkit-box-pack: start; justify-content: flex-start; margin: 4px 0 0;}.dgt-d2-footer .dgt-social a{background: #fff; color: var(--dgt-text); border: 1px solid #e7e3dc;}.dgt-d2-fbar{border-top: 1px solid #e7e3dc; text-align: center; padding: 16px; font-size: 0.85rem; color: var(--dgt-muted); display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dgt-d2-fbar .dgt-d2-fby a{color: var(--dgt-primary); text-decoration: none; font-weight: 800;}.dgt-d2-branches{padding-bottom: 40px;}.dgt-d2-bhead{text-align: center; padding: 30px 16px 6px;}.dgt-d2-btitle{font-size: 1.85rem; font-weight: 800; margin: 0;}.dgt-d2-btitle-line{width: 56px; height: 4px; border-radius: 999px; background: var(--dgt-primary); margin: 10px auto 0;}.dgt-d2-bsub{color: var(--dgt-muted); margin: 12px 0 0; font-size: 0.95rem;}.dgt-d2-bsearch{position: relative; max-width: 760px; margin: 22px auto 26px; padding: 0 16px;}.dgt-d2-bsearch i{position: absolute; top: 50%; transform: translateY(-50%); inset-inline-end: 34px; color: var(--dgt-muted);}.dgt-d2-bsearch input{width: 100%; padding: 16px 20px; border: 1px solid var(--dgt-border); border-radius: 999px; background: var(--dgt-card-bg); color: inherit; font-size: 0.95rem; box-shadow: var(--dgt-shadow);}.dgt-d2-bsearch input:focus{outline: none; border-color: var(--dgt-primary); box-shadow: 0 0 0 3px var(--dgt-primary-soft);}.dgt-d2-bgrid{display: grid; grid-template-columns: 1fr; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 0 16px;}@media (min-width: 760px){.dgt-d2-bgrid{grid-template-columns: repeat(2, 1fr);}}.dgt-d2-bcard{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; background: var(--dgt-card-bg); border: 1px solid var(--dgt-border); border-radius: var(--dgt-radius); box-shadow: var(--dgt-shadow); padding: 12px; text-decoration: none; color: inherit; transition: transform .12s ease, box-shadow .12s ease;}.dgt-d2-bcard:hover{transform: translateY(-2px); box-shadow: 0 14px 30px rgba(20, 24, 31, 0.12);}.dgt-d2-bcard-img{flex: 0 0 132px; border-radius: var(--dgt-radius-sm); overflow: hidden; background: #f1f3f6;}.dgt-d2-bcard-img img{width: 100%; height: 100%; min-height: 124px; object-fit: cover; display: block;}.dgt-d2-bcard-body{flex: 1; min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px;}.dgt-d2-bcard-top{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px;}.dgt-d2-bcard-name{font-weight: 800; font-size: 1.05rem;}.dgt-d2-bcard-pin{color: var(--dgt-primary);}.dgt-d2-bcard-addr{color: var(--dgt-muted); font-size: 0.85rem; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.dgt-d2-bstatus{display: inline-block; font-size: 0.76rem; font-weight: 800; padding: 4px 12px; border-radius: 999px;}.dgt-d2-bstatus.open{background: rgba(22, 163, 74, 0.12); color: #16a34a;}.dgt-d2-bstatus.closed{background: rgba(220, 38, 38, 0.12); color: #dc2626;}.dgt-d2-bcard-foot{margin-top: auto; padding-top: 8px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.dgt-d2-bcard-services{display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; color: var(--dgt-muted); font-size: 0.72rem;}.dgt-d2-bcard-services .dgt-d2-bsvc{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 4px;}.dgt-d2-bchoose{background: var(--dgt-primary); color: var(--dgt-on-primary); border-radius: 12px; padding: 9px 18px; font-weight: 800; font-size: 0.85rem; box-shadow: var(--dgt-primary-shadow);}@media (max-width: 440px){.dgt-d2-bcard{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dgt-d2-bcard-img{flex: none; height: 150px;}}.dgt-toast{position: fixed; bottom: calc(var(--dgt-bottomnav-h) + 24px); right: 50%; transform: translateX(50%); z-index: 80; background: #1f2430; color: #fff; padding: 11px 18px; border-radius: 999px; font-size: 0.85rem; font-weight: 700; box-shadow: var(--dgt-shadow); max-width: 86%; animation: dgt-toast-in .2s ease;}.dgt-alert-root{position: fixed; inset: 0; z-index: 120; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: rgba(15, 18, 26, 0.55); padding: 24px; animation: dgt-fade-in .15s ease;}.dgt-alert-box{background: var(--dgt-card-bg, #fff); color: var(--dgt-text, #1f2430); border-radius: 18px; padding: 26px 22px 20px; width: 100%; max-width: 360px; text-align: center; box-shadow: var(--dgt-shadow, 0 16px 40px rgba(20, 24, 31, 0.22)); animation: dgt-pop-in .18s ease;}.dgt-alert-icon{width: 54px; height: 54px; border-radius: 50%; margin: 0 auto 14px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; font-weight: 800; line-height: 1; background: var(--dgt-primary-soft, #fff2e8); color: var(--dgt-primary, #ff6a00);}.dgt-alert-root.is-error .dgt-alert-icon{background: #fde8e8; color: #d92d20;}.dgt-alert-msg{font-size: 1rem; font-weight: 600; line-height: 1.5; margin-bottom: 18px;}.dgt-alert-ok{border: 0; cursor: pointer; background: var(--dgt-primary, #ff6a00); color: var(--dgt-on-primary, #fff); border-radius: 12px; padding: 12px 22px; font-weight: 800; min-width: 120px;}.dgt-alert-root.is-error .dgt-alert-ok{background: #d92d20; color: #fff;}@keyframes dgt-pop-in{from{transform: scale(0.92); opacity: 0;}to{transform: scale(1); opacity: 1;}}@keyframes dgt-fade-in{from{opacity: 0;}to{opacity: 1;}}.dgt-added-toast{position: fixed; top: 18px; right: 50%; transform: translateX(50%); z-index: 130; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; background: var(--dgt-primary, #ff6a00); color: var(--dgt-on-primary, #fff); padding: 11px 18px; border-radius: 999px; font-size: 0.9rem; font-weight: 800; max-width: 86%; box-shadow: 0 10px 26px rgba(20, 24, 31, 0.28); animation: dgt-added-in 0.28s cubic-bezier(0.2, 1.2, 0.3, 1);}.dgt-added-check{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; border-radius: 50%; background: rgba(255, 255, 255, 0.25); font-size: 0.8rem; line-height: 1;}@keyframes dgt-added-in{from{opacity: 0; transform: translate(50%, -14px) scale(0.9);}to{opacity: 1; transform: translate(50%, 0) scale(1);}}[dir="rtl"] .dgt-app .dgt-appbar-ic .dgt-cart-count{inset-inline-end: -4px;}[dir="rtl"] .dgt-drawer-overlay{-webkit-box-pack: start; justify-content: flex-start;}[dir="rtl"] .dgt-drawer{animation: dgt-slide-in-rtl 0.25s cubic-bezier(0.2, 0.8, 0.2, 1);}

/* /dgt_online_menu/static/src/themes/dgtera2/animations.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 @keyframes dgt-shimmer{0%{background-position: 0% 0;}100%{background-position: 100% 0;}}@keyframes dgt-slide-up{from{transform: translateY(100%);}to{transform: translateY(0);}}@keyframes dgt-pop-in{from{opacity: 0; transform: scale(0.94);}to{opacity: 1; transform: scale(1);}}@keyframes dgt-overlay-in{from{opacity: 0;}to{opacity: 1;}}@keyframes dgt-slide-in{from{transform: translateX(-100%);}to{transform: translateX(0);}}@keyframes dgt-slide-in-rtl{from{transform: translateX(100%);}to{transform: translateX(0);}}@keyframes dgt-toast-in{from{opacity: 0; transform: translate(50%, 8px);}to{opacity: 1; transform: translate(50%, 0);}}@keyframes dgt-pulse{0%{transform: scale(1);}40%{transform: scale(1.25);}100%{transform: scale(1);}}.dgt-card-add.dgt-pulsing{animation: dgt-pulse .35s ease;}@keyframes dgt-bounce{0%{transform: scale(1);}30%{transform: scale(1.4);}60%{transform: scale(0.85);}100%{transform: scale(1);}}.dgt-cart-count.dgt-bouncing{animation: dgt-bounce .4s ease;}.dgt-chip:active{transform: scale(0.96);}.dgt-btn-primary:active, .dgt-btn-secondary:active{transform: scale(0.98);}@media (prefers-reduced-motion: reduce){.dgt-online-menu *, .dgt-overlay, .dgt-sheet, .dgt-drawer, .dgt-drawer-overlay, .dgt-card-add, .dgt-cart-count, .dgt-confirm-check, .dgt-toast, .dgt-hero-track{animation: none !important; transition: none !important;}}

/* /dgt_online_menu_product_allergen/static/src/scss/allergen.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-allergens{border-top: 1px solid var(--dgt-border, #eee); padding: 12px 0;}.dgt-allergens .dgt-opt-title{font-weight: 700; margin: 0 0 8px;}.dgt-allergen-list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0; padding: 0;}.dgt-allergen{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; padding: 4px 4px 4px 10px; border: 1px solid var(--dgt-border, #eee); border-radius: 999px; font-size: 0.85rem; color: var(--dgt-muted, #666);}.dgt-allergen img{width: 24px; height: 24px; border-radius: 50%; object-fit: contain;}[dir="rtl"] .dgt-allergen{padding: 4px 10px 4px 4px;}

/* /dgt_online_menu_customer/static/src/scss/account.scss defined in bundle 'dgt_online_menu.assets_menu_dgtera2' */
 .dgt-online-menu.dgt-page.dgt-acc .dgt-acc-auth{max-width: 480px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-hero{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-auth-main{background: var(--pg-surface); border: 1px solid var(--pg-border); border-radius: 20px; padding: 20px; box-shadow: var(--pg-shadow);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-head{margin: 0 0 16px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-title{margin: 0; font-size: 1.4rem; font-weight: 900;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-subtitle{margin: 4px 0 0; color: var(--pg-muted); font-size: 0.9rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-note{margin: 0 0 14px; padding: 10px 14px; border-radius: 12px; background: var(--pg-warn-soft); color: var(--pg-warn); font-size: 0.85rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-tabs{display: -webkit-box; display: -webkit-flex; display: flex; gap: 4px; padding: 4px; margin-bottom: 16px; background: var(--pg-chip); border-radius: 14px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-tab{flex: 1; padding: 10px 8px; border: 0; border-radius: 10px; cursor: pointer; background: transparent; color: var(--pg-muted); font: inherit; font-size: 0.9rem; font-weight: 800;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-tab.is-active{background: var(--pg-surface); color: var(--pg-text); box-shadow: var(--pg-shadow);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-form{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-form[hidden]{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row2{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px; margin: 0; min-width: 0;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-field > span{font-size: 0.85rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-field[hidden]{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-input{width: 100%; min-height: 48px; padding: 11px 14px; border: 1px solid var(--pg-border); border-radius: 12px; background: var(--pg-surface); color: var(--pg-text); font: inherit; font-size: 1rem; outline: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-input:focus{border-color: var(--pg-primary); box-shadow: 0 0 0 3px var(--pg-soft);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-input[readonly]{background: var(--pg-chip);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-input::placeholder{color: var(--pg-muted);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-code{text-align: center; font-size: 1.5rem; font-weight: 800; letter-spacing: 0.5em;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-step{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-step[hidden]{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-hint{margin: 0; color: var(--pg-muted); font-size: 0.85rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-error{margin: 0; padding: 10px 14px; border-radius: 12px; background: var(--pg-err-soft); color: var(--pg-err); font-size: 0.88rem; font-weight: 600;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-error[hidden]{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-pg-btn[disabled]{opacity: 0.6; cursor: progress;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-link{align-self: flex-start; padding: 0; border: 0; background: transparent; cursor: pointer; color: var(--pg-primary); font: inherit; font-size: 0.85rem; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-link[disabled]{color: var(--pg-muted); cursor: default;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-layout{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-side{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px; min-width: 0;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-avatar{flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--pg-primary); color: var(--pg-on-primary); font-size: 1.25rem; font-weight: 900;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile-txt{min-width: 0;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile-name{font-weight: 900; font-size: 1.05rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile-sub{color: var(--pg-muted); font-size: 0.85rem; font-weight: 600;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav{display: -webkit-box; display: -webkit-flex; display: flex; gap: 4px; padding: 4px; border-radius: 14px; background: var(--pg-surface); border: 1px solid var(--pg-border);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 6px; border-radius: 10px; text-decoration: none; color: var(--pg-muted); font-size: 0.85rem; font-weight: 800; text-align: center;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item .fa{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item:hover{color: var(--pg-text);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item.is-active{background: var(--pg-primary); color: var(--pg-on-primary);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-count{min-width: 20px; padding: 1px 6px; border-radius: 999px; font-size: 0.7rem; background: var(--pg-chip); color: inherit;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item.is-active .dgt-acc-count{background: rgba(255, 255, 255, 0.25);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-logout{display: none;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-content{min-width: 0;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-section-title{margin: 4px 0 12px; font-size: 1.15rem; font-weight: 900;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-list{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; padding: 14px; color: inherit; text-decoration: none; transition: border-color .15s ease, transform .15s ease;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row:hover{border-color: var(--pg-primary); color: inherit;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-ic{flex: 0 0 42px; width: 42px; height: 42px; border-radius: 12px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--pg-soft); color: var(--pg-primary); font-size: 1.1rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-main{flex: 1; min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-title{font-weight: 800; font-size: 0.98rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-sub{color: var(--pg-muted); font-size: 0.8rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-side{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-end; gap: 6px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-amount{font-weight: 800; font-size: 0.92rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-ref{color: var(--pg-muted); font-size: 0.78rem; font-weight: 700; letter-spacing: 0.06em;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-go{display: none; color: var(--pg-muted); font-size: 1.3rem;}[dir="rtl"] .dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-go{transform: scaleX(-1);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-details{display: grid; grid-template-columns: auto 1fr; gap: 12px 16px; margin: 0; font-size: 0.95rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-details dt{color: var(--pg-muted); font-weight: 600;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-details dd{margin: 0; font-weight: 800; text-align: end; overflow-wrap: anywhere;}@media (min-width: 900px){.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-auth{max-width: 960px; margin: 24px auto 0; display: grid; grid-template-columns: 1fr 1fr; background: var(--pg-surface); border: 1px solid var(--pg-border); border-radius: 24px; overflow: hidden; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-hero{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; gap: 18px; padding: 48px 44px; background: var(--pg-soft);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-hero-ic{width: 64px; height: 64px; border-radius: 18px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--pg-primary); color: var(--pg-on-primary); font-size: 2rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-hero-title{margin: 0; font-size: 1.6rem; font-weight: 900;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-perks{list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-perks li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; font-weight: 700;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-perks .fa{flex: 0 0 36px; width: 36px; height: 36px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--pg-surface); color: var(--pg-primary);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-auth-main{border: 0; border-radius: 0; box-shadow: none; padding: 44px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-title{font-size: 1.7rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row2{display: grid; grid-template-columns: 1fr 1fr;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-layout{display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 24px; align-items: start;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-side{position: sticky; top: 88px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; text-align: center; padding: 24px 18px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile .dgt-acc-avatar{flex-basis: 72px; width: 72px; height: 72px; font-size: 1.8rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-profile .dgt-acc-profile-txt{max-width: 100%;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 6px; border-radius: 18px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item{-webkit-box-pack: start; justify-content: flex-start; gap: 12px; padding: 12px 14px; font-size: 0.95rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item .fa{display: inline-block; width: 18px; text-align: center;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item .dgt-acc-count{margin-inline-start: auto;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item.is-active{background: var(--pg-soft); color: var(--pg-primary);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-nav-item.is-active .dgt-acc-count{background: var(--pg-surface);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-logout{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px; border-radius: 14px; text-decoration: none; color: var(--pg-err); font-weight: 800; border: 1px solid var(--pg-border); background: var(--pg-surface);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-logout:hover{background: var(--pg-err-soft); color: var(--pg-err);}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-section-title{margin: 0 0 16px; font-size: 1.4rem;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row{padding: 16px 20px; gap: 16px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-go{display: inline-block;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-side{flex-direction: row; align-items: center; gap: 16px;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-row-amount{min-width: 90px; text-align: end;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-details{grid-template-columns: 200px 1fr;}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-details dd{text-align: start;}}.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-logout-m{margin-top: 12px; color: var(--pg-err);}@media (min-width: 900px){.dgt-online-menu.dgt-page.dgt-acc .dgt-acc-logout-m{display: none !important;}}.dgt-acc-banner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 14px; padding: 12px 14px; border-radius: 14px; background: var(--dgt-primary-soft, #fff2e8); color: var(--dgt-text, var(--dgt-fg, #1f1f1f)); font-size: 0.88rem; font-weight: 600;}.dgt-acc-banner .fa{font-size: 1.3rem; color: var(--dgt-primary, #ff6a00);}.dgt-acc-banner > span{flex: 1; min-width: 180px;}.dgt-acc-banner a{color: var(--dgt-primary, #ff6a00); font-weight: 800; text-decoration: none;}.dgt-acc-ic{text-decoration: none;}.dgt-acc-ic.is-in{color: var(--dgt-primary, #ff6a00) !important;}.dgt-acc-rate, .dgt-acc-rated{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; font-size: 0.75rem; font-weight: 800;}.dgt-acc-rate .fa-star, .dgt-acc-rated .fa-star{color: #f5a623;}.dgt-acc-rate{padding: 3px 10px; border-radius: 999px; color: var(--dgt-primary, #ff6a00); background: var(--dgt-primary-soft, rgba(255, 106, 0, 0.1));}.dgt-acc-status{display: inline-block; padding: 3px 10px; border-radius: 999px; font-size: 0.75rem; font-weight: 800; white-space: nowrap; background: rgba(0, 0, 0, 0.06); color: inherit;}.dgt-acc-status.is-awaiting_payment, .dgt-acc-status.is-rsv-pending{background: rgba(217, 119, 6, 0.12); color: #d97706;}.dgt-acc-status.is-sent{background: rgba(2, 132, 199, 0.12); color: #0284c7;}.dgt-acc-status.is-accepted, .dgt-acc-status.is-rsv-confirmed, .dgt-acc-status.is-rsv-seated{background: rgba(22, 163, 74, 0.12); color: #16a34a;}.dgt-acc-status.is-completed, .dgt-acc-status.is-rsv-completed{background: rgba(100, 116, 139, 0.14); color: inherit;}.dgt-acc-status.is-rejected, .dgt-acc-status.is-rsv-cancelled, .dgt-acc-status.is-rsv-no_show{background: rgba(220, 38, 38, 0.1); color: #dc2626;}