:root{--bg:#080a12;--panel:#141725b8;--line:#ffffff17;--text:#f5f3fb;--muted:#9d9eaf;--gold:#ffbc71;--violet:#9c7cff;--cyan:#55dbff}.product-card.has-promotion{animation:3.2s ease-in-out infinite promo-card-glow;border-color:#c8ff45!important;box-shadow:0 0 0 1px #c8ff454d,0 0 32px #a5e82b38,0 22px 52px #00000057!important}.product-card.has-promotion:hover{border-color:#dcff84!important;box-shadow:0 0 0 2px #c8ff4570,0 0 42px #a5e82b52,0 28px 62px #0006!important}.product-card.has-promotion:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:2px solid #c8ff45c7;position:absolute;inset:0;box-shadow:inset 0 0 25px #c8ff4517}.product-card .product-card-price{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#080b0ba8;border:1px solid #ffffff38;border-radius:12px;place-items:center;min-width:66px;min-height:38px;padding:7px 10px;line-height:1;display:grid;position:absolute;top:17px;right:17px;box-shadow:inset 0 1px #ffffff1f}.product-card .product-card-price strong{color:#fff;letter-spacing:-.035em;font-size:13px}.product-card .product-card-price.is-promotion{background:linear-gradient(145deg,#1f2d12f5,#090e09eb);border:1.5px solid #c8ff45;border-radius:15px;gap:5px;min-width:112px;min-height:59px;padding:9px 12px;top:14px;right:14px;box-shadow:0 0 22px #c8ff4547,inset 0 1px #ffffff26}.product-card .product-card-price.is-promotion small{color:#c8ff45;letter-spacing:.12em;font-size:8.5px;font-weight:950}.product-card .product-card-price.is-promotion strong{text-shadow:0 2px 10px #00000080;font-size:20px;font-weight:950}.product-card-regular-price{z-index:3;color:#eef2e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b0bc2;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:flex;position:absolute;top:81px;right:17px;box-shadow:0 5px 14px #0000003d}.product-card-regular-price small{color:#c8ff45;letter-spacing:.09em;font-size:8px;font-weight:950;text-decoration:none}.product-card-regular-price del{color:#eef2e9;font-size:11px;font-weight:850;text-decoration-thickness:1.5px}.product-card .product-tag.is-promotion{color:#f1ffc8;letter-spacing:.01em;text-shadow:0 1px 7px #00000080;background:linear-gradient(100deg,#395319fa,#19280ff5);border:1.5px solid #c8ff45;border-radius:999px;max-width:calc(100% - 36px);padding:8px 12px;font-size:11px;font-weight:900;bottom:70px;box-shadow:0 0 22px #c8ff453d,0 8px 20px #00000047}.menu-light .product-card.has-promotion{border-color:#8bc51b!important;box-shadow:0 0 0 2px #81bb1847,0 0 30px #81bb1833,0 22px 48px #3a5c1638!important}.menu-light .product-card .product-tag.is-promotion{color:#f1ffc8!important;background:linear-gradient(100deg,#2d4813fa,#14240cf5)!important;border-color:#bce94c!important}.dialog-image-overlay strong{align-items:center;gap:8px;display:flex}.dialog-image-overlay strong>small{color:#c8ff45;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.dialog-image-overlay strong del{color:#d4d9d4;font-size:11px;font-weight:700}.dialog-image-overlay.has-promotion{background:linear-gradient(105deg,#18270ee6,#070c09d1);border-color:#c8ff45;box-shadow:0 0 24px #c8ff4538,inset 0 1px #ffffff26}.dialog-image-overlay.has-promotion span{color:#e7ffad;max-width:52%;font-size:11px}.dialog-image-overlay.has-promotion strong{color:#fff;gap:9px;font-size:20px}.dialog-image-overlay.has-promotion strong>small{color:#c8ff45}@keyframes promo-card-glow{0%,to{filter:saturate()}50%{filter:saturate(1.08)}}@media (max-width:620px){.product-card .product-card-price.is-promotion{min-width:106px}.product-card .product-tag.is-promotion{font-size:10.5px}.dialog-image-overlay.has-promotion{flex-direction:column;align-items:flex-start}.dialog-image-overlay.has-promotion span{max-width:100%}}.promotion-new{color:#18210d;cursor:pointer;background:#bdf13b;border:0;border-radius:11px;min-height:43px;padding:0 15px;font-size:12px;font-weight:900}.promotion-page-error{color:#9d3028;background:#fff1ef;border:1px solid #efb8b2;border-radius:11px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:750}.promotions-workspace .promotion-builder{background:#fff;border-color:#ded8e7;max-width:none;margin-top:22px;padding:0;overflow:hidden}.promotion-builder-heading{background:linear-gradient(115deg,#f8f6fc,#f5ffe5);border-bottom:1px solid #ebe7ee;justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.promotion-builder-heading span,.promotions-list-heading span,.promotion-preview-summary span,.promotion-row-offer span{color:#7e70cc;letter-spacing:.13em;font-size:10px;font-weight:900}.promotion-builder-heading h3{margin:6px 0 0!important;font-size:24px!important}.promotion-builder-heading>button{color:#5c5561;cursor:pointer;background:#fff;border:1px solid #dfd9e5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.promotion-form{grid-template-columns:1fr 1fr;gap:17px;padding:24px;display:grid}.promotion-form>label{gap:7px;display:grid}.promotion-form>label>span,.promotion-products legend{font-size:12px;font-weight:850}.promotion-form input,.promotion-form select{color:#28232c;width:100%;height:45px;font:inherit;background:#fbfafc;border:1px solid #ded9e3;border-radius:11px;outline:0;padding:0 12px;font-size:13px}.promotion-form input:focus,.promotion-form select:focus{border-color:#8774de;box-shadow:0 0 0 3px #8774de1c}.promotion-wide{grid-column:1/-1}.promotion-value{background:#fbfafc;border:1px solid #ded9e3;border-radius:11px;align-items:center;display:flex}.promotion-value:focus-within{border-color:#8774de;box-shadow:0 0 0 3px #8774de1c}.promotion-value input{box-shadow:none!important;border:0!important}.promotion-value b{color:#746c78;padding:0 13px;font-size:13px}.promotion-products{border:0;margin:0;padding:0}.promotion-products legend{justify-content:space-between;width:100%;margin-bottom:10px;display:flex}.promotion-products legend small{color:#837b88;font-size:11px;font-weight:650}.promotion-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:290px;padding:2px;display:grid;overflow:auto}.promotion-products label{cursor:pointer;background:#fbfafc;border:1px solid #e6e1e9;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.promotion-products label.selected{background:#f7ffe6;border-color:#b5df4d}.promotion-products label>input{accent-color:#7fa81b;flex:none;width:17px;height:17px}.promotion-products label>span{min-width:0;display:grid}.promotion-products label b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.promotion-products label small{color:#88808d;margin-top:3px;font-size:10px}.promotion-safety-note{background:#f9ffed;border:1px solid #dcebb9;border-radius:12px;padding:14px 16px}.promotion-safety-note b{font-size:13px}.promotion-safety-note p{color:#68715f;margin:4px 0 0!important;font-size:12px!important}.promotion-actions{justify-content:flex-end;gap:10px;display:flex}.promotion-actions button{color:#403a44;cursor:pointer;background:#fff;border:1px solid #ddd8e1;border-radius:10px;min-height:43px;padding:0 17px;font-size:12px;font-weight:850}.promotion-actions button.primary{color:#182006;background:#bdf13b;border-color:#b7eb35}.promotion-actions button.danger-confirm{color:#fff;background:#bd5151;border-color:#d37676}.promotion-actions button:disabled{cursor:wait;opacity:.65}.promotion-preview{gap:18px;padding:24px;display:grid}.promotion-preview-summary{grid-template-columns:1fr 1fr;gap:11px;display:grid}.promotion-preview-summary article{background:#faf9fb;border:1px solid #e7e2ea;border-radius:13px;gap:7px;padding:16px;display:grid}.promotion-preview-summary b{font-size:17px}.promotion-preview-summary small{color:#7f7784;font-size:11px}.promotion-product-preview{border:1px solid #e6e2e9;border-radius:13px;overflow:hidden}.promotion-product-preview>div{border-bottom:1px solid #ece8ef;grid-template-columns:minmax(0,1fr) 110px 120px;align-items:center;gap:12px;padding:11px 14px;display:grid}.promotion-product-preview>div:last-child{border:0}.promotion-product-preview>div:first-child{color:#847c89;letter-spacing:.1em;background:#f6f4f8;font-size:9px;font-weight:900}.promotion-product-preview b{font-size:12px}.promotion-product-preview del{color:#938b97;font-size:12px}.promotion-product-preview strong{color:#4d7c12;font-size:13px}.promotions-list-heading{justify-content:space-between;align-items:end;margin:29px 0 12px;display:flex}.promotions-list-heading h3{margin:5px 0 0;font-size:20px}.promotions-list-heading>small{color:#817a86;font-size:11px}.promotions-list{gap:10px;display:grid}.promotion-row{background:linear-gradient(105deg,#fff,#faf9fc);border:1px solid #e8e4eb;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 120px auto;align-items:center;gap:15px;padding:16px;display:grid}.promotion-status-mark{color:#7f7488;background:#eeeaf3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.promotion-row.status-active .promotion-status-mark{color:#548715;background:#e7f7cf}.promotion-row.status-scheduled .promotion-status-mark{color:#7562c8;background:#eee9ff}.promotion-row.status-disabled,.promotion-row.status-expired{opacity:.72}.promotion-row-copy{min-width:0;display:grid}.promotion-row-copy>span{color:#728c3c;letter-spacing:.1em;font-size:9px;font-weight:900}.promotion-row-copy>b{margin-top:3px;font-size:15px}.promotion-row-copy>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#756e79!important;margin:4px 0 0!important;font-size:12px!important}.promotion-row-copy>small{color:#958e99;margin-top:4px;font-size:10px}.promotion-row-offer{gap:4px;display:grid}.promotion-row-offer b{font-size:18px}.promotion-row-actions{gap:7px;display:flex}.promotion-row-actions button{color:#504956;cursor:pointer;background:#fff;border:1px solid #ded9e2;border-radius:9px;min-height:37px;padding:0 11px;font-size:11px;font-weight:800}.promotion-row-actions button.danger{color:#a34d4d;background:#fff3f3;border-color:#efc8c8}.promotion-row-actions button.activate{color:#527c1d;background:#f5ffe4;border-color:#cfe8a0}.promotion-activation-dialog{color:#201c23;background:#fff;border:1px solid #e3dee7;border-radius:21px;gap:12px;width:min(520px,100%);padding:27px;display:grid;box-shadow:0 28px 90px #00000047}.promotion-activation-dialog>span{color:#7968d1;letter-spacing:.14em;font-size:10px;font-weight:900}.promotion-activation-dialog h2{margin:0;font-size:27px}.promotion-activation-dialog>b{font-size:16px}.promotion-activation-dialog>p{color:#726b77;margin:0;font-size:13px;line-height:1.5}.promotion-activation-dialog dl{grid-template-columns:100px 1fr;gap:8px;margin:0;display:grid}.promotion-activation-dialog dl>div{display:contents}.promotion-activation-dialog dt{color:#847c89;font-size:11px}.promotion-activation-dialog dd{margin:0;font-size:11px;font-weight:800}.admin-dark .promotions-workspace .promotion-builder,.admin-dark .promotion-builder-heading,.admin-dark .promotion-form input,.admin-dark .promotion-form select,.admin-dark .promotion-value,.admin-dark .promotion-products label,.admin-dark .promotion-preview-summary article,.admin-dark .promotion-product-preview,.admin-dark .promotion-row,.admin-dark .promotion-row-actions button,.admin-dark .promotion-activation-dialog{color:#eef4e9;background:#1d231d;border-color:#ffffff1c}.admin-dark .promotion-builder-heading{background:linear-gradient(115deg,#242a23,#28321f)}.admin-dark .promotion-builder-heading>button,.admin-dark .promotion-actions button{color:#edf3e9;background:#171c17;border-color:#ffffff1f}.admin-dark .promotion-products label small,.admin-dark .promotion-row-copy>p,.admin-dark .promotion-row-copy>small,.admin-dark .promotion-activation-dialog>p{color:#aab5a4!important}.admin-dark .promotion-product-preview>div,.admin-dark .promotion-builder-heading{border-color:#ffffff17}.admin-dark .promotion-product-preview>div:first-child{background:#171c17}.admin-dark .promotion-row-actions button.danger{color:#efb4b4;background:#382323}.admin-dark .promotion-row-actions button.activate{color:#bde37e;background:#29351f}.admin-dark .promotion-actions button.primary{color:#182006;background:#bdf13b}.admin-dark .promotion-actions button.danger-confirm{color:#fff;background:#bd5151}@media (max-width:980px){.promotion-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-row{grid-template-columns:44px minmax(0,1fr) auto}.promotion-row-offer{display:none}.promotion-row-actions{display:grid}}@media (max-width:700px){.promotion-new{width:100%;margin-top:14px}.promotions-workspace .workspace-heading{display:block}.promotion-form,.promotion-preview-summary{grid-template-columns:1fr}.promotion-wide{grid-column:auto}.promotion-products>div{grid-template-columns:1fr}.promotion-row{grid-template-columns:38px minmax(0,1fr)}.promotion-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.promotion-product-preview>div{grid-template-columns:minmax(0,1fr) 75px 82px;padding:10px 9px}.promotion-actions{grid-template-columns:1fr 1fr;display:grid}.promotion-activation-dialog{padding:21px}.promotion-activation-dialog dl{grid-template-columns:1fr}.promotion-activation-dialog dl>div{gap:3px;display:grid}}.side-button{color:#caff45!important;background:#c8ff4509!important;border:1px solid #c8ff4561!important}.side-button>span{text-shadow:0 0 14px #c8ff4573;color:#caff45!important}.side-button small{color:#e4f3cb!important}.side-button:hover,.side-button.active{background:linear-gradient(145deg,#c8ff4538,#c8ff450f)!important;border-color:#caff45!important;box-shadow:inset 0 0 0 1px #e1ff9133,0 0 24px #c8ff4521!important}.cart-card{transition:background .25s,border-color .25s,transform .25s}.cart-card.just-added{animation:.6s cubic-bezier(.2,.8,.2,1) cart-added;background:linear-gradient(145deg,#425b19eb,#111d11f5)!important;border-color:#caff45!important}.cart-card.just-added .cart-icon{background:#c8ff4521;color:#dfff83!important;border-color:#caff45!important}.cart-heading .eyebrow{color:#d7ff73!important;letter-spacing:.15em!important;font-size:12px!important}.cart-heading h3{font-size:23px!important}.service-pill{font-weight:650;color:#e7f3db!important;padding:12px 16px!important;font-size:13px!important}.service-pill b{font-size:13px!important}.live-dot{width:9px!important;height:9px!important}.menu-light .side-button{color:#527d11!important;background:#c5ff4529!important;border-color:#4c7e108c!important}.menu-light .side-button>span{text-shadow:none;color:#527d11!important}.menu-light .side-button small{color:#314620!important}.menu-light .side-button:hover,.menu-light .side-button.active{background:linear-gradient(145deg,#c7ff46c7,#fffffff0)!important;border-color:#669916!important}.menu-light .cart-card.just-added{background:linear-gradient(145deg,#f8ffe8,#e9f9cf)!important}.menu-light .service-pill{color:#38531f!important}@keyframes cart-added{0%{filter:saturate(.75);transform:scale(.96)}55%{filter:saturate(1.45);transform:scale(1.035)}to{filter:saturate();transform:scale(1)}}.sidebar{flex-basis:108px!important;width:108px!important;padding:21px 12px!important}.menu-workspace{width:min(1540px,100vw - 148px)!important}.brand-mark{border-radius:19px!important;width:56px!important;height:56px!important}.brand-glyph{border-radius:15px!important;width:46px!important;height:46px!important;font-size:28px!important}.side-nav{gap:17px!important;margin-top:64px!important}.side-button{border-radius:18px!important;gap:6px!important;padding:13px 4px!important}.side-button>span{font-family:Segoe UI Symbol,Segoe UI,sans-serif;line-height:1;font-size:27px!important}.side-button small{letter-spacing:.015em;font-weight:750;font-size:12px!important}.side-status{font-size:11px!important}.title-group h1,.admin-logo b,.kitchen-brand b{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif!important}.title-group h1{font-style:italic;letter-spacing:.06em!important;font-size:31px!important;font-weight:800!important}.menu-light .sidebar{box-shadow:0 22px 80px #3b502029!important}@media (max-width:900px){.menu-workspace{width:100%!important}}@media (max-width:590px){.side-button small{font-size:12px!important}}.app-shell,.admin-shell,.kitchen-shell{font-family:Segoe UI Variable Text,Segoe UI,Aptos,Arial,sans-serif!important}.title-group h1,.brand-glyph,.admin-logo b,.kitchen-brand b{font-family:Baskerville,Iowan Old Style,Georgia,serif!important}.title-group h1{font-weight:700;letter-spacing:.025em!important;font-size:29px!important}.product-info p{color:#c3c5ce!important;font-size:14px!important;line-height:1.58!important}.voice-copy,.welcome-row p,.promo-card p,.cart-empty{font-size:15px!important;line-height:1.58!important}.voice-status{font-size:13px!important}.voice-demo{font-size:11px!important;line-height:1.5!important}.product-meta span{font-size:10px!important}.product-detail-button{font-size:12px!important}.cart-line,.cart-total{font-size:13px!important}.cart-line b{font-size:12px!important}.order-confirmed p{font-size:12px!important}.dialog-content>p{font-size:16px!important;line-height:1.62!important}.dialog-meta span,.companion-note{font-size:12px!important}.kitchen-ticket p,.kitchen-note{font-size:13px!important;line-height:1.55!important}.kitchen-ticket-top span,.ticket-ready,.kitchen-live{font-size:11px!important}.admin-hero p,.admin-agent p,.metric-card p,.order-row p,.insight p,.admin-product small,.workspace-heading p,.menu-management p,.report-grid p,.settings-list small{font-size:12px!important;line-height:1.55!important}.admin-agent h3{font-size:17px!important}.workspace-row p{font-size:12px!important}@media (max-width:590px){.product-info p,.voice-copy,.welcome-row p,.promo-card p,.cart-empty{font-size:14px!important}.dialog-content>p{font-size:15px!important}}.side-panel-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050c8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel{background:linear-gradient(150deg,#272b3d,#0d101b);width:min(420px,100%);min-height:100%;padding:28px 25px;animation:.22s ease-out panel-in;box-shadow:-25px 0 70px #00000059}.side-panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.side-panel-head h2{letter-spacing:-.05em;margin:6px 0 0;font-size:26px}.side-panel-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.drawer-search{color:#bfc4d1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:9px;margin-top:25px;padding:0 13px;display:flex}.drawer-search span{font-size:19px}.drawer-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:13px}.drawer-search input::placeholder{color:#9399aa}.side-panel-copy{color:#9fa5b3;margin:12px 0;font-size:11px;line-height:1.5}.drawer-categories{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.drawer-categories button{color:#d5d8e0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 10px;font-size:10px}.drawer-categories button:hover{color:#17200c;background:#c8ff45;border-color:#0000}.drawer-cart-items{gap:10px;margin-top:25px;display:grid}.drawer-cart-line{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.drawer-cart-line div:first-child{gap:4px;display:grid}.drawer-cart-line div:first-child b{font-size:12px}.drawer-cart-line div:first-child span{color:#9da3b2;font-size:10px}.drawer-cart-line>b{color:#ffe0b4;font-size:11px}.drawer-controls{align-items:center;gap:6px;display:flex}.drawer-controls button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;place-items:center;width:23px;height:23px;font-size:16px;display:grid}.drawer-controls strong{text-align:center;width:13px;font-size:11px}.drawer-total{color:#c2c6d0;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.drawer-total strong{color:#fff;font-size:16px}.drawer-checkout,.drawer-empty button{color:#17200c;background:#c8ff45;border:0;border-radius:11px;width:100%;margin-top:18px;padding:13px;font-size:11px;font-weight:900}.drawer-empty{text-align:center;place-items:center;gap:12px;padding:78px 22px;display:grid}.drawer-empty>span{color:#d8ff76;background:#c8ff4521;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.drawer-empty p{color:#a9afbd;max-width:230px;margin:0;font-size:12px;line-height:1.55}.drawer-confirmed{color:#d7ffe3;background:#4ebc781a;border:1px solid #65dd8e3d;border-radius:15px;gap:10px;margin-top:42px;padding:18px;display:grid}.drawer-confirmed>span{font-size:24px}.drawer-confirmed b{font-size:13px}.drawer-confirmed a{color:#a2ffbd;font-size:11px;font-weight:800;text-decoration:none}.menu-light .side-panel{color:#192215;background:linear-gradient(150deg,#fff,#ebf1e3)}.menu-light .side-panel-close,.menu-light .drawer-search,.menu-light .drawer-categories button,.menu-light .drawer-controls button{color:#25311e;background:#2337160d;border-color:#24391624}.menu-light .drawer-search input{color:#1c2716}.menu-light .drawer-search input::placeholder,.menu-light .side-panel-copy,.menu-light .drawer-cart-line div:first-child span{color:#74806c}.menu-light .drawer-cart-line{border-color:#2439161a}.menu-light .drawer-cart-line>b{color:#5f8118}.menu-light .drawer-total{color:#62715a;border-color:#24391624}.menu-light .drawer-total strong{color:#1d2918}.menu-light .drawer-empty p{color:#65745b}.menu-light .drawer-confirmed{color:#367421}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:590px){.side-panel{width:100%;padding:24px 18px}}.kitchen-theme-button,.admin-theme{color:inherit;background:0 0;border:1px solid;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.admin-theme{color:#5c5660;border-color:#e7e3e9}.kitchen-theme-button{color:#d8d5df;border-color:#ffffff1f}.kitchen-light .kitchen-header,.kitchen-light .kitchen-column{background:#fffc;border-color:#1e31171f}.kitchen-light .kitchen-ticket p,.kitchen-light .kitchen-ticket-top span{color:#65725e}.kitchen-light .kitchen-empty{color:#778271;border-color:#233a1b2e}.kitchen-light .kitchen-admin-link,.kitchen-light .kitchen-theme-button{color:#304129;border-color:#233a1b26}.admin-dark{color:#f1f4eb!important;background:#111411!important}.admin-dark .admin-sidebar,.admin-dark .metric-card,.admin-dark .orders-card,.admin-dark .insight-card,.admin-dark .product-card-admin,.admin-dark .kitchen-card,.admin-dark .admin-agent,.admin-dark .admin-workspace{color:#f1f4eb;background:#171c17!important;border-color:#e8ffda1a!important}.admin-dark .admin-main,.admin-dark .admin-header input{color:#f1f4eb}.admin-dark .admin-header label,.admin-dark .admin-nav:hover,.admin-dark .admin-nav.active{color:#f1f4eb;background:#252c23}.admin-dark .admin-header label,.admin-dark .admin-user{border-color:#e8ffda1a}.admin-dark .admin-hero p,.admin-dark .metric-card p,.admin-dark .order-row p,.admin-dark .insight p,.admin-dark .admin-product small{color:#aeb8a8}.admin-dark .admin-theme{color:#deecd3;border-color:#e8ffda24}.admin-workspace{background:#fff;border:1px solid #ece9ed;border-radius:23px;min-height:430px;padding:27px}.workspace-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace-heading span,.promotion-builder>span,.report-grid span{color:#8d8793;letter-spacing:.12em;font-size:9px;font-weight:800}.workspace-heading h2{letter-spacing:-.05em;margin:6px 0;font-size:24px}.workspace-heading p{color:#7f7884;margin:0;font-size:12px;line-height:1.5}.workspace-heading a{color:#fff;background:#1b1820;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.workspace-list{margin-top:25px}.workspace-row{border-bottom:1px solid #efedf0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.workspace-row:last-child{border:0}.workspace-row b{font-size:12px}.workspace-row b small{color:#a39da6;font-weight:500}.workspace-row p{color:#87808b;margin:4px 0 0;font-size:10px}.workspace-row>strong{font-size:11px}.menu-management{gap:10px;margin-top:25px;display:grid}.menu-management article{border:1px solid #eeebef;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:15px;display:grid}.menu-management b{font-size:12px}.menu-management p{color:#8a838d;margin:4px 0 0;font-size:10px}.menu-management strong{font-size:12px}.availability{color:#a04f5d;background:#f1e9ea;border:0;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:800}.availability.on{color:#408423;background:#e5f5dd}.promotion-builder{background:linear-gradient(145deg,#fbfff7,#f2faea);border:1px solid #e5f3d7;border-radius:18px;max-width:510px;margin-top:25px;padding:23px}.promotion-builder h3{margin:9px 0 6px;font-size:20px}.promotion-builder>p{color:#75836c;margin:0;font-size:12px;line-height:1.5}.confirm-action{color:#152009;background:#bdf13b;border:0;border-radius:10px;margin-top:18px;padding:10px 12px;font-size:10px;font-weight:900}.promo-confirm{background:#fff;border-radius:12px;gap:7px;margin-top:17px;padding:13px;display:grid}.promo-confirm b{font-size:12px}.promo-confirm>span{color:#736d78;font-size:10px}.promo-confirm div{gap:8px;display:flex}.promo-confirm button{color:#554e59;background:#efeef0;border:0;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:700}.promo-confirm .confirm-action{color:#152009;background:#bdf13b;margin:0}.promo-success{color:#367d24;margin-top:17px;font-size:11px;font-weight:800}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px;display:grid}.report-grid article,.settings-list>div{border:1px solid #ebe8ec;border-radius:15px;padding:17px}.report-grid b{letter-spacing:-.04em;margin-top:9px;font-size:16px;display:block}.report-grid p{color:#827b86;margin:7px 0 0;font-size:11px;line-height:1.45}.settings-list{gap:11px;margin-top:25px;display:grid}.settings-list>div{gap:5px;display:grid}.settings-list b{font-size:12px}.settings-list span{color:#5f555f;font-size:11px}.settings-list small{color:#908993;font-size:10px}.admin-dark .workspace-heading p,.admin-dark .menu-management p,.admin-dark .report-grid p,.admin-dark .settings-list small{color:#adb8a6}.admin-dark .menu-management article,.admin-dark .report-grid article,.admin-dark .settings-list>div,.admin-dark .promotion-builder{background:#20271e;border-color:#e8ffda1c}.admin-dark .settings-list span{color:#d7e3cd}.admin-dark .promo-confirm{background:#171c17}.admin-dark .workspace-heading a{color:#152009;background:#bdf13b}@media (max-width:760px){.admin-theme{display:none}.workspace-row{grid-template-columns:34px minmax(0,1fr) auto}.workspace-row .status{display:none}.menu-management article{grid-template-columns:1fr auto}.menu-management article strong{display:none}.report-grid{grid-template-columns:1fr}.admin-workspace{padding:18px}.workspace-heading h2{font-size:21px}}.theme-button{color:#dce0e8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.theme-button:first-letter{color:#d7ff55}.product-card{cursor:pointer}.product-card:focus-visible{outline-offset:3px;outline:2px solid #caff45}.product-info p{font-size:11.5px!important;line-height:1.52!important}.product-detail-button{color:#c8ff45!important}.add-button{color:#15200b!important;background:#c8ff45!important}.voice-button,.checkout-button,.dialog-add{color:#17200c!important;background:#c8ff45!important}.mini-add{color:#dfff8b!important;border:1px solid #c8ff4540!important}.cart-notice{background:#a8e0301a;border:1px solid #c8ff4542;border-radius:9px;padding:9px 10px;color:#ddff9a!important;margin:12px 0 0!important;font-size:10px!important;line-height:1.4!important}.menu-light{--bg:#f1f2ed;--panel:#ffffffd6;--line:#2327191f;--text:#1b2117;--muted:#68705f;background:radial-gradient(circle at 70% -15%,#c6ff3e78,#0000 31rem),radial-gradient(circle at 8% 80%,#75e1ff33,#0000 28rem),#f1f2ed}.menu-light .sidebar{background:linear-gradient(145deg,#fffffff2,#e8ede1e0);box-shadow:0 22px 80px #3b50201f}.menu-light .brand-glyph{background:#17200d}.menu-light .side-button{color:#65705c}.menu-light .side-button:hover,.menu-light .side-button.active{color:#17200d;background:linear-gradient(135deg,#c8ff45bf,#ffffffe6)}.menu-light .topbar,.menu-light .title-group,.menu-light .welcome-row{color:#182014}.menu-light .search-box,.menu-light .service-pill,.menu-light .theme-button,.menu-light .profile-button{color:#34412c;background:#ffffffc2;border-color:#1a26121f}.menu-light .search-box input{color:#1b2516}.menu-light .search-box input::placeholder{color:#7d8875}.menu-light .icon-button{color:#263020}.menu-light .product-card{background:linear-gradient(155deg,#fffffff0,#edf2e7e6);border-color:#2333171f;box-shadow:0 15px 35px #3a50221a}.menu-light .product-info p,.menu-light .product-meta span{color:#616c59}.menu-light .product-meta span{background:#2c3f1f12}.menu-light .product-topline strong{color:#598113}.menu-light .voice-card,.menu-light .cart-card{background:linear-gradient(145deg,#fffffff0,#e7efdcf0);border-color:#222f181f;box-shadow:0 18px 48px #364b201a}.menu-light .voice-copy,.menu-light .cart-empty{color:#68745e}.menu-light .voice-orb{background:linear-gradient(130deg,#d2ff4c,#a7f57b,#74dfd8)}.menu-light .cart-line p,.menu-light .cart-total strong{color:#213019}.menu-light .quantity-controls button,.menu-light .dialog-quantity button{color:#25321c;background:#2536170f;border-color:#2536172b}.menu-light .dialog-content{color:#f7fbf2}.menu-light .dialog-meta span{background:#ffffff1a}.menu-light .dialog-content>p{color:#d7dfcf}.menu-light .companion-note{color:#d8ead3}.menu-light .eyebrow{color:#68745e}.menu-light .promo-card{background:linear-gradient(124deg,#537633,#367f72)}.menu-light .order-confirmed{background:#61b2571f}.menu-light .cart-notice{color:#4d6c18!important}@media (max-width:590px){.theme-button span{display:none}.theme-button{padding:8px}.product-info p{font-size:12px!important}.cart-notice{font-size:11px!important}}.product-detail-button{color:#d4b5f9;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:0;font-size:10px;font-weight:800;display:flex}.product-detail-button span{font-size:14px}.quantity-controls,.dialog-quantity{align-items:center;gap:5px;display:flex}.quantity-controls button,.dialog-quantity button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;place-items:center;width:19px;height:19px;padding:0;font-size:14px;display:grid}.quantity-controls span{text-align:center;color:#d7d2e4;width:10px;font-size:10px}.product-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-dialog{background:linear-gradient(145deg,#292c40,#111420);border:1px solid #ffffff24;border-radius:25px;grid-template-columns:minmax(250px,.9fr) minmax(290px,1.1fr);width:min(820px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000008c}.dialog-image{background:#242536;min-height:410px;position:relative}.dialog-image:after{content:"";background:linear-gradient(#0000 50%,#06070d59);position:absolute;inset:0}.dialog-close{z-index:2;color:#fff;background:#080a118a;border:1px solid #ffffff29;border-radius:10px;place-items:center;width:31px;height:31px;font-size:21px;display:grid;position:absolute;top:13px;right:13px}.dialog-content{flex-direction:column;padding:33px 31px 27px;display:flex}.dialog-title{justify-content:space-between;align-items:baseline;gap:15px;margin-top:8px;display:flex}.dialog-title h2{letter-spacing:-.055em;margin:0;font-size:29px}.dialog-title strong{color:#ffcb9c;white-space:nowrap;font-size:15px}.dialog-content>p{color:#bbb9c7;margin:18px 0;font-size:13px;line-height:1.6}.dialog-meta{flex-wrap:wrap;gap:7px;display:flex}.dialog-meta span{color:#d5d2dc;background:#ffffff0f;border-radius:7px;padding:6px 8px;font-size:10px}.companion-note{color:#c3d5e5;background:#4ca9db14;border:1px solid #88ceff29;border-radius:11px;margin-top:16px;padding:11px;font-size:10px;line-height:1.5}.companion-note span{color:#83e2ff;margin-right:5px}.dialog-actions{align-items:center;gap:10px;margin-top:auto;padding-top:23px;display:flex}.dialog-quantity{border:1px solid #ffffff1a;border-radius:11px;padding:6px}.dialog-quantity span{color:#fff;text-align:center;width:18px;font-size:12px}.dialog-add{color:#171322;background:linear-gradient(100deg,#f9bd86,#eeb1ed,#9edff3);border:0;border-radius:11px;flex:1;padding:12px;font-size:11px;font-weight:900}@media (max-width:620px){.product-dialog{grid-template-columns:1fr;max-height:calc(100vh - 26px);overflow:auto}.dialog-image{min-height:210px}.dialog-content{padding:23px 20px}.dialog-title h2{font-size:25px}.dialog-content>p{margin:13px 0}.dialog-actions{margin-top:17px;padding-top:0}.product-dialog-backdrop{padding:13px}}.order-confirmed{background:#3aaa7e1a;border:1px solid #5bdba840;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.order-confirmed>span{color:#062016;background:#63d7a2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.order-confirmed b{font-size:12px}.order-confirmed p{color:#aebdaf;margin:3px 0 7px;font-size:10px;line-height:1.4}.order-confirmed a{color:#8bf5c1;font-size:10px;font-weight:800;text-decoration:none}.kitchen-shell{color:#f9f7fc;background:radial-gradient(circle at 12% -10%,#ffaa5c21,#0000 28rem),radial-gradient(circle at 87% 3%,#54c3ff21,#0000 24rem),#0a0c13;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.kitchen-frame{max-width:1440px;margin:0 auto}.kitchen-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141723c7;border:1px solid #ffffff17;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex;box-shadow:0 18px 48px #00000038}.kitchen-brand{align-items:center;gap:11px;display:flex}.kitchen-brand span{color:#15101b;background:linear-gradient(135deg,#ffc177,#ff8f92 48%,#7f88ff);border-radius:13px;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid}.kitchen-brand b{letter-spacing:-.04em;font-size:15px}.kitchen-brand small{color:#999bab;letter-spacing:.1em;margin-top:2px;font-size:9px;font-weight:700;display:block}.kitchen-header>div:last-child{align-items:center;gap:13px;display:flex}.kitchen-live{color:#a8f1cd;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.kitchen-live i{background:#59d99d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #59d99d}.kitchen-admin-link{color:#d8d5df;border:1px solid #ffffff1a;border-radius:10px;padding:9px 11px;font-size:10px;text-decoration:none}.kitchen-intro{justify-content:space-between;align-items:end;gap:20px;margin:31px 3px 20px;display:flex}.kitchen-intro p{color:#ffbe7a;letter-spacing:.14em;margin:0 0 7px;font-size:9px;font-weight:900}.kitchen-intro h1{letter-spacing:-.06em;margin:0;font-size:31px}.kitchen-intro>span{color:#9899a6;font-size:11px}.kitchen-board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kitchen-column{background:#151824bd;border:1px solid #ffffff14;border-radius:21px;min-height:500px;padding:15px}.kitchen-column-head{justify-content:space-between;align-items:center;padding:4px 4px 13px;display:flex}.kitchen-column-head h2{letter-spacing:-.03em;margin:0;font-size:14px}.kitchen-column-head span{color:#b9bac6;background:#ffffff14;border-radius:9px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.kitchen-column.in-progress .kitchen-column-head h2{color:#ffc27b}.kitchen-column.ready .kitchen-column-head h2{color:#77e5b2}.kitchen-stack{gap:12px;display:grid}.kitchen-ticket{background:linear-gradient(145deg,#2a2d3df2,#161825f2);border:1px solid #ffffff17;border-radius:16px;overflow:hidden;box-shadow:0 12px 25px #00000026}.kitchen-ticket-top{justify-content:space-between;align-items:center;padding:13px 14px 9px;display:flex}.kitchen-ticket-top b{font-size:14px}.kitchen-ticket-top span{color:#a0a0ae;font-size:10px}.kitchen-ticket p{color:#d0ced6;min-height:38px;margin:0;padding:0 14px;font-size:11px;line-height:1.45}.kitchen-ticket-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:11px 14px;display:flex}.kitchen-ticket-footer strong{font-size:12px}.kitchen-ticket-footer button{color:#24121a;background:linear-gradient(110deg,#ffbd79,#ff8d91);border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.kitchen-column.in-progress .kitchen-ticket-footer button{background:linear-gradient(110deg,#77ddc3,#5bbcff)}.ticket-ready{color:#83edba;font-size:10px;font-weight:900}.kitchen-empty{color:#777988;text-align:center;border:1px dashed #ffffff1f;border-radius:14px;place-items:center;min-height:140px;font-size:11px;display:grid}.kitchen-note{color:#777987;margin:18px 3px 0;font-size:10px;line-height:1.5}@media (max-width:840px){.kitchen-board{grid-template-columns:1fr}.kitchen-column{min-height:120px}.kitchen-intro{flex-direction:column;align-items:start}}@media (max-width:520px){.kitchen-shell{padding:14px}.kitchen-header{padding:13px}.kitchen-live{display:none}.kitchen-intro h1{font-size:27px}.kitchen-admin-link{padding:8px}.kitchen-board{gap:12px}}.kitchen-shell .kitchen-brand b{font-size:19px}.kitchen-shell .kitchen-brand small{font-size:10.5px}.kitchen-shell .kitchen-theme-button,.kitchen-shell .kitchen-admin-link,.kitchen-shell .kitchen-live{font-size:12px}.kitchen-shell .kitchen-intro p{font-size:11px}.kitchen-shell .kitchen-intro h1{font-size:38px}.kitchen-shell .kitchen-intro>span{font-size:14px}.kitchen-shell .kitchen-column-head span{min-width:27px;height:27px;font-size:12px}.kitchen-shell .kitchen-ticket-top b{font-size:16px}.kitchen-shell .kitchen-ticket-top span{font-size:12px}.kitchen-shell .kitchen-ticket p{font-size:14px;line-height:1.55}.kitchen-shell .kitchen-ticket-footer strong{font-size:14px}.kitchen-shell .kitchen-ticket-footer button,.kitchen-shell .ticket-ready,.kitchen-shell .kitchen-empty,.kitchen-shell .kitchen-note{font-size:12px}.kitchen-light{color:#1e2933;background:linear-gradient(145deg,#fff 0%,#f8fafc 54%,#f2f7f2 100%)}.kitchen-light .kitchen-header{background:#fff;border-color:#e4e9ee;box-shadow:0 16px 38px #1f31401a}.kitchen-light .kitchen-brand b{color:#1d2934}.kitchen-light .kitchen-brand small,.kitchen-light .kitchen-intro>span,.kitchen-light .kitchen-note{color:#647482}.kitchen-light .kitchen-live{color:#25875f}.kitchen-light .kitchen-live i{background:#38c98a;box-shadow:0 0 10px #38c98a73}.kitchen-light .kitchen-theme-button,.kitchen-light .kitchen-admin-link{color:#324454;background:#fff;border-color:#dce4ea}.kitchen-light .kitchen-theme-button:hover,.kitchen-light .kitchen-admin-link:hover{background:#f3f9fd;border-color:#8bb7d7}.kitchen-light .kitchen-intro p{color:#d76f38}.kitchen-light .kitchen-column{background:#fff;border-color:#e5ebf0;box-shadow:0 10px 28px #1f31400f}.kitchen-light .kitchen-column-head{border-bottom:1px solid #edf1f4}.kitchen-light .kitchen-column-head h2{color:#294052}.kitchen-light .kitchen-column-head span{color:#536878;background:#eef4f7}.kitchen-light .kitchen-column.in-progress .kitchen-column-head h2{color:#d56d32}.kitchen-light .kitchen-column.in-progress .kitchen-column-head span{color:#c45c25;background:#fff0e6}.kitchen-light .kitchen-column.ready .kitchen-column-head h2{color:#21845d}.kitchen-light .kitchen-column.ready .kitchen-column-head span{color:#217755;background:#e7f8ee}.kitchen-light .kitchen-ticket{background:#fff;border-color:#e3eaf0;box-shadow:0 10px 23px #1f314014}.kitchen-light .kitchen-ticket-top b{color:#273b4a}.kitchen-light .kitchen-ticket-top span,.kitchen-light .kitchen-ticket p{color:#587080}.kitchen-light .kitchen-ticket-footer{border-color:#edf1f4}.kitchen-light .kitchen-ticket-footer strong{color:#233847}.kitchen-light .kitchen-ticket-footer button{box-shadow:0 5px 12px #d76f382e}.kitchen-light .kitchen-column.in-progress .kitchen-ticket-footer button{box-shadow:0 5px 12px #3e9dd333}.kitchen-light .ticket-ready{color:#21845d}.kitchen-light .kitchen-empty{color:#718290;background:#fbfcfd;border-color:#d8e2e8}.kitchen-light .kitchen-column:not(.in-progress):not(.ready){background:linear-gradient(145deg,#fff 0%,#f1f7fd 100%);border-color:#dce9f5}.kitchen-light .kitchen-column.in-progress{background:linear-gradient(145deg,#fff 0%,#fff5e8 100%);border-color:#f1dfc8}.kitchen-light .kitchen-column.ready{background:linear-gradient(145deg,#fff 0%,#f0fae8 100%);border-color:#d7ebc9}.kitchen-light .kitchen-column:not(.in-progress):not(.ready) .kitchen-ticket{background:linear-gradient(145deg,#fff 0%,#edf6ff 100%);border-color:#d8e7f4;box-shadow:0 11px 24px #4685b81a}.kitchen-light .kitchen-column.in-progress .kitchen-ticket{background:linear-gradient(145deg,#fff 0%,#fff1e2 100%);border-color:#f0dcc3;box-shadow:0 11px 24px #c178301a}.kitchen-light .kitchen-column.ready .kitchen-ticket{background:linear-gradient(145deg,#fff 0%,#edf9e5 100%);border-color:#d2e9c4;box-shadow:0 11px 24px #57973f1c}.admin-shell:not(.admin-dark) .metric-card.sales{background:linear-gradient(135deg,#c8ff45 0%,#eaffaf 100%);border-color:#b7e63d;box-shadow:0 13px 28px #8fbc1f2e}.admin-shell:not(.admin-dark) .metric-card.sales>span,.admin-shell:not(.admin-dark) .metric-card.sales h3,.admin-shell:not(.admin-dark) .metric-card.sales p,.admin-shell:not(.admin-dark) .metric-card.sales b{color:#17200c}.admin-shell:not(.admin-dark) .metric-card.sales .bars i{background:linear-gradient(#17200c,#49720a)}.admin-shell:not(.admin-dark) .orders-card{background:linear-gradient(145deg,#fbffef,#fff 68%);border-color:#c8ff45}.admin-shell:not(.admin-dark) .kitchen-card{background:linear-gradient(145deg,#f7ffe2,#fff);border-color:#c8ff45}.admin-shell:not(.admin-dark) .workspace-row{border-bottom-color:#c8ff45}.admin-shell:not(.admin-dark) .menu-management article{background:linear-gradient(135deg,#c8ff45 0%,#eaffaf 100%);border-color:#b7e63d;box-shadow:0 9px 20px #8fbc1f1f}.admin-shell:not(.admin-dark) .menu-management article b,.admin-shell:not(.admin-dark) .menu-management article p,.admin-shell:not(.admin-dark) .menu-management article strong{color:#17200c}.admin-shell:not(.admin-dark) .menu-management .availability.on{color:#17200c;background:#fff;border:1px solid #17200c29}.admin-shell:not(.admin-dark) .report-grid article,.admin-shell:not(.admin-dark) .settings-list>div{border-color:#c8ff45}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{isolation:isolate;min-height:370px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;background:#090b0d!important;border:1px solid #daff8e52!important;border-radius:26px!important;box-shadow:0 18px 42px #0000003d!important}.product-card:hover{transform:translateY(-6px);border-color:#c8ff45!important;box-shadow:0 24px 54px #00000052,0 0 0 1px #c8ff4526!important}.product-visual-button{color:#fff;text-align:left;cursor:pointer;background:#090b0d;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.product-visual-button:focus-visible{outline-offset:-3px;outline:3px solid #c8ff45}.product-card .product-image{background:#090b0d;overflow:hidden;height:auto!important;position:absolute!important;inset:0!important}.product-card .product-image img{filter:saturate(1.06)contrast(1.04);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;object-fit:cover!important;object-position:center!important}.product-card:hover .product-image img{filter:saturate(1.16)contrast(1.07);transform:scale(1.065)}.product-card .image-vignette{pointer-events:none;background:linear-gradient(#030508ad 0%,#05070814 40%,#03050638 58%,#030506f2 100%);position:absolute;inset:0}.product-card-heading{z-index:2;gap:5px;display:grid;position:absolute;top:18px;left:18px;right:86px}.product-card-heading small{color:#c8ff45;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.product-card-heading h4{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:20px;line-height:1.02}.product-card-price{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:-.03em;background:#080b0b94;border:1px solid #fff3;border-radius:12px;place-items:center;min-width:57px;min-height:34px;padding:7px 9px;font-size:12px;display:grid;position:absolute;top:18px;right:17px;box-shadow:inset 0 1px #ffffff1f}.product-card .product-tag{z-index:2;color:#e3ff98;background:#121c0cc2;border-color:#c8ff455c;font-size:9px;top:auto;bottom:71px;left:18px}.product-card-swipe{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f6f8f2;background:#ffffff1f;border:1px solid #fff3;border-radius:13px;justify-content:space-between;align-items:center;min-height:40px;padding:9px 13px;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:17px;left:17px;right:72px;box-shadow:inset 0 1px #ffffff29}.product-card-swipe b{color:#17200c;background:#c8ff45;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;display:grid}.product-card .add-button{z-index:3;font-weight:400;transition:transform .2s,background .2s;color:#15200b!important;background:#c8ff45!important;border:1px solid #fff9!important;border-radius:14px!important;place-items:center!important;width:43px!important;height:43px!important;font-size:27px!important;display:grid!important;position:absolute!important;bottom:17px!important;right:18px!important;box-shadow:0 9px 20px #00000047!important}.product-card .add-button:hover{transform:translateY(-2px)rotate(90deg);background:#e0ff8c!important}.menu-light .product-card{background:#090b0d!important;border-color:#daff8e52!important}.menu-light .product-card:hover{border-color:#c8ff45!important}.menu-light .product-card-heading h4,.menu-light .product-card-price{color:#fff!important}.menu-light .product-card .product-tag{color:#e3ff98!important;background:#121c0cc2!important}.product-dialog-backdrop{z-index:60!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#020405c2!important;padding:28px!important}.product-dialog{background:linear-gradient(145deg,#151a1a,#080b0d 72%)!important;border-color:#c8ff454d!important;border-radius:30px!important;grid-template-columns:minmax(310px,.93fr) minmax(360px,1.07fr)!important;width:min(900px,100%)!important;box-shadow:0 35px 110px #0000009e!important}.dialog-image{background:#0a0d0e!important;min-height:505px!important}.dialog-image img{object-fit:cover!important}.dialog-image:after{background:linear-gradient(#0000 43%,#050808c7 100%)!important}.dialog-image-overlay{z-index:2;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#070b0aa3;border:1px solid #fff3;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:inset 0 1px #ffffff1f}.dialog-image-overlay span{color:#d8ff83;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.dialog-image-overlay strong{color:#fff;font-size:16px}.dialog-close{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:4!important;background:#04070794!important;border-color:#ffffff45!important;border-radius:13px!important;width:38px!important;height:38px!important;font-size:25px!important;top:16px!important;right:16px!important}.dialog-content{padding:42px 39px 31px!important}.dialog-content>.eyebrow{letter-spacing:.16em;color:#c8ff45!important;font-size:10px!important}.dialog-title{margin-top:12px!important}.dialog-title h2{line-height:.98;color:#f7f8f1!important;font-size:37px!important}.dialog-content>p{color:#b9c3bd!important;font-size:15px!important;line-height:1.7!important}.dialog-meta{gap:8px!important}.dialog-meta span{color:#e7f3d7!important;background:#c8ff4514!important;border:1px solid #c8ff4524!important;font-size:11px!important}.companion-note{color:#d4eaf3!important;background:#439ec31a!important;border-color:#80d8ff33!important;font-size:12px!important}.dialog-actions{gap:12px!important}.dialog-quantity{background:#ffffff0a;border-color:#ffffff29!important}.dialog-quantity button{background:#ffffff1a!important;border-color:#ffffff29!important;width:26px!important;height:26px!important;font-size:18px!important}.dialog-quantity span{width:23px!important;font-size:13px!important}.dialog-add{justify-content:space-between;align-items:center;gap:12px;box-shadow:0 10px 25px #81b5162e;color:#17200c!important;background:#c8ff45!important;border:1px solid #c8ff4599!important;border-radius:14px!important;padding:14px 16px!important;font-size:12px!important;display:flex!important}.dialog-add span{font-size:18px;line-height:1}@media (max-width:1080px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-grid{grid-template-columns:1fr;gap:14px}.product-card{min-height:355px}.product-dialog-backdrop{padding:12px!important}.product-dialog{grid-template-columns:1fr!important;max-height:calc(100vh - 24px)!important}.dialog-image{min-height:285px!important}.dialog-content{padding:26px 22px 23px!important}.dialog-title h2{font-size:31px!important}.dialog-content>p{font-size:14px!important}.dialog-actions{margin-top:19px!important}.product-card-heading h4{font-size:22px}}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 70% -15%,#635bff47,#0000 31rem),radial-gradient(circle at 8% 80%,#ff994829,#0000 28rem),#080a12;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit;cursor:pointer}.app-shell{gap:18px;min-height:100vh;padding:22px;display:flex}.sidebar{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#1a1d2cdb,#0a0c17bf);border-radius:28px;flex-direction:column;flex:0 0 88px;align-items:center;width:88px;padding:18px 10px;display:flex;box-shadow:0 22px 80px #00000040}.brand-mark{background:conic-gradient(from 210deg, var(--cyan), var(--violet), #f48ca5, var(--gold), var(--cyan));border-radius:16px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 0 35px #757bff73}.brand-glyph{color:#fff;background:#101323;border-radius:13px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid}.side-nav{gap:13px;width:100%;margin-top:58px;display:grid}.side-button{color:#9495a6;background:0 0;border:0;border-radius:16px;place-items:center;gap:3px;width:100%;padding:9px 3px;font-size:22px;transition:all .2s;display:grid}.side-button small{font-size:10px}.side-button:hover,.side-button.active{color:#fff;background:linear-gradient(135deg,#ffbd7040,#ffffff12);box-shadow:inset 0 0 0 1px #ffffff17,0 8px 20px #00000026}.side-status{text-align:center;color:#c8c5d4;width:100%;margin-top:auto;font-size:10px;line-height:1.4}.live-dot{background:#67e9ba;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #67e9ba}.menu-workspace{width:min(1540px,100vw - 128px);margin:0 auto}.topbar{grid-template-columns:1fr minmax(220px,380px) 1fr;align-items:center;gap:18px;min-height:82px;padding:0 8px;display:grid}.title-group{align-items:baseline;gap:13px;display:flex}.title-group h1{letter-spacing:.01em;margin:0;font:700 25px/1 Georgia,serif}.eyebrow{color:#a6a7b6;letter-spacing:.13em;font-size:9px;font-weight:700;display:inline-block}.search-box{border:1px solid var(--line);color:#a5a7b9;background:#ffffff0f;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.search-box span{font-size:19px}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-box input::placeholder{color:#9698a8}.top-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.icon-button,.more-button{background:0 0;border:0;position:relative}.icon-button{color:#e6e2ed;width:34px;height:34px;font-size:22px}.icon-button i{background:#fb668a;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.profile-button{background:#ffffff0f;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 9px 4px 4px;font-size:11px;display:flex}.profile-button span{color:#181225;background:linear-gradient(145deg,#ffcfaa,#b38aff);border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.welcome-row{justify-content:space-between;align-items:end;padding:25px 8px 22px;display:flex}.welcome-row h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(28px,3vw,41px)}.welcome-row p,.voice-copy,.promo-card p,.cart-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.service-pill{border:1px solid var(--line);color:#c7c6d1;background:#ffffff0a;border-radius:999px;margin-bottom:5px;padding:10px 14px;font-size:11px}.service-pill b{color:#fff;margin-left:7px;font-weight:600}.main-grid{grid-template-columns:minmax(0,1fr) 334px;align-items:start;gap:23px;display:grid}.catalog-area{min-width:0}.category-scroller{scrollbar-width:none;gap:8px;padding:1px 0 15px;display:flex;overflow-x:auto}.category-scroller::-webkit-scrollbar{display:none}.category-chip{white-space:nowrap;border:1px solid var(--line);color:#b6b5c3;background:#ffffff09;border-radius:999px;padding:9px 14px;font-size:11px;transition:all .2s}.category-chip:hover,.category-chip.selected{color:#15111d;background:linear-gradient(100deg,#fbb47f,#e1aeff 55%,#92e4f8);border-color:#0000;box-shadow:0 8px 25px #e391bb33}.section-heading{justify-content:space-between;align-items:end;margin:10px 0 13px;display:flex}.section-heading h3{margin:4px 0 0;font-size:20px}.section-heading>span{color:#9192a2;padding-bottom:3px;font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(155deg,#242739cc,#10121ddb);border-radius:21px;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 15px 35px #00000029}.product-card:hover{border-color:#f6bf9266;transform:translateY(-4px)}.product-card.highlighted{border-color:#f9be87;box-shadow:0 0 0 1px #fabb7d73,0 18px 50px #fc985d33}.product-image{background:#262537;height:172px;position:relative;overflow:hidden}.product-image img{object-fit:cover;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.05)}.image-vignette{pointer-events:none;background:linear-gradient(#0000 50%,#05060d59);position:absolute;inset:0}.product-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1273;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.add-button{color:#1c1325;background:#f6e9e7;border:0;border-radius:11px;place-items:center;width:31px;height:31px;font-size:25px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 7px 16px #00000040}.product-info{padding:13px 13px 12px}.product-topline{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.product-topline h4{letter-spacing:-.02em;margin:0;font-size:14px}.product-topline strong{color:#ffcb9c;white-space:nowrap;font-size:12px}.product-info p{color:#a7a7b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 11px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-meta{flex-wrap:wrap;gap:7px;display:flex}.product-meta span{color:#bebdca;background:#ffffff0e;border-radius:5px;padding:4px 6px;font-size:8px}.empty-state{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:21px;grid-column:1/-1;padding:45px 20px}.empty-state span{font-size:31px}.empty-state h3{color:#eee;margin:9px 0 5px}.empty-state p{margin:0;font-size:12px}.right-rail{gap:14px;display:grid}.voice-card,.promo-card,.cart-card{border:1px solid var(--line);background:linear-gradient(145deg,#24253bdb,#0c0e1aeb);border-radius:23px;overflow:hidden;box-shadow:0 18px 48px #00000030}.voice-card{min-height:299px;padding:16px;position:relative}.voice-card:before{content:"";pointer-events:none;background:radial-gradient(#65d8ff3b,#0000 67%);height:160px;position:absolute;inset:auto -12% 23% 33%}.voice-card-header,.cart-heading{z-index:1;justify-content:space-between;align-items:start;display:flex;position:relative}.voice-card-header>div{align-items:center;gap:8px;display:flex}.voice-orb{color:#20162c;background:linear-gradient(130deg,#ffd18d,#b087ff,#64deff);border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.more-button{color:#bbb8c6;letter-spacing:2px}.voice-content{z-index:1;margin-top:24px;position:relative}.voice-status{color:#b9a5db;margin:0 0 5px;font-size:11px}.voice-content h3,.promo-card h3,.cart-heading h3{letter-spacing:-.035em;margin:0 0 6px;font-size:20px}.waveform{z-index:1;align-items:center;gap:3px;height:53px;margin:17px 0 12px;display:flex;position:relative}.waveform span{opacity:.85;background:linear-gradient(#5fe5ff,#ec9dff 50%,#ffc378);border-radius:9px;width:4px;min-height:6px;animation:1.35s ease-in-out infinite alternate wave}.voice-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.voice-button,.mini-add{border:0;border-radius:10px;font-size:11px;font-weight:700}.voice-button{color:#171322;background:linear-gradient(100deg,#f9bd86,#eeb1ed,#9edff3);flex:1;padding:10px}.mini-add{background:#ffffff1a;padding:10px 12px}.voice-demo{z-index:1;color:#85879b;margin:10px 0 0;font-size:9px;line-height:1.35;position:relative}.promo-card{background:linear-gradient(124deg,#562d6fe6,#1d4766de);min-height:164px;padding:18px;position:relative}.promo-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 55%,#ffffff14);position:absolute;inset:0}.promo-card h3{margin-top:8px;font-size:23px}.promo-card p{width:62%;font-size:11px}.promo-card button{z-index:1;color:#fff;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:700;position:relative}.promo-card button span{color:#ffc98a;margin-left:5px}.promo-orbit{border:1px solid #ffffff4d;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-42px;right:8px;transform:rotate(-20deg)}.promo-orbit i{background:linear-gradient(135deg,#ffd06d,#f67c9c,#81e4ff);border-radius:50%;display:block;position:absolute;box-shadow:0 0 23px #c48bff8c}.promo-orbit i:first-child{width:33px;height:33px;top:17px;left:-7px}.promo-orbit i:nth-child(2){width:13px;height:13px;bottom:12px;right:20px}.promo-orbit i:nth-child(3){width:18px;height:18px;top:-7px;right:37px}.cart-card{padding:16px}.cart-icon{border:1px solid var(--line);color:#ffc78c;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.cart-empty{margin-top:15px;padding:13px 0 2px;font-size:11px}.cart-items{gap:9px;margin:15px 0;display:grid}.cart-line{grid-template-columns:23px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.cart-line>span{color:#ad8df8}.cart-line p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cart-line b{color:#ffc999;font-size:10px}.cart-total{border-top:1px solid var(--line);color:#b9bac7;justify-content:space-between;padding-top:11px;font-size:11px;display:flex}.cart-total strong{color:#fff;font-size:13px}.checkout-button{color:#17101f;background:#f3e7e6;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.checkout-button span{font-size:17px}@keyframes wave{to{opacity:.45;transform:scaleY(.38)}}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:minmax(0,1fr) 305px}}@media (max-width:900px){.app-shell{padding:12px}.sidebar{display:none}.menu-workspace{width:100%}.topbar{grid-template-columns:1fr auto;padding:0 2px}.search-box{grid-area:2/1/auto/-1}.top-actions{grid-area:1/2}.title-group .eyebrow{display:none}.welcome-row{flex-direction:column;align-items:start;gap:13px;padding-left:2px}.main-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1.2fr .8fr}.cart-card{grid-column:1/-1}.voice-card{min-height:275px}}@media (max-width:590px){.app-shell{padding:10px}.topbar{min-height:110px}.profile-button b{display:none}.welcome-row h2{font-size:29px}.welcome-row p{max-width:315px}.service-pill{font-size:10px}.product-grid{grid-template-columns:1fr}.product-image{height:220px}.right-rail{grid-template-columns:1fr}.cart-card{grid-column:auto}.voice-card{min-height:280px}.category-scroller{margin-right:-10px}.title-group h1{font-size:22px}}.admin-shell{color:#18151d;background:#f7f6f7;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.admin-sidebar{background:#fff;border-right:1px solid #ebe9ed;flex-direction:column;width:244px;min-height:100vh;padding:28px 16px 18px;display:flex}.admin-logo{letter-spacing:-.03em;align-items:center;gap:10px;padding:0 10px;font-size:17px;display:flex}.admin-logo span{color:#fff;background:linear-gradient(145deg,#1a1821,#4d4567);border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:19px;display:grid}.admin-sidebar nav{gap:5px;margin-top:45px;display:grid}.admin-nav{color:#77727e;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.admin-nav span{text-align:center;width:19px;font-size:17px}.admin-nav:hover,.admin-nav.active{color:#16131a;background:#f0eef1;font-weight:700}.admin-nav.active{box-shadow:inset 3px 0 #1b1820}.admin-user{border-top:1px solid #eee;align-items:center;gap:9px;margin-top:auto;padding:12px 9px;display:flex}.admin-user>span{background:linear-gradient(135deg,#ffc3a4,#c4a4fa);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.admin-user div{gap:2px;display:grid}.admin-user b{font-size:11px}.admin-user small{color:#8b8690;font-size:10px}.admin-user button{color:#777;background:0 0;border:0;margin-left:auto;font-size:16px}.admin-main{width:calc(100% - 244px);padding:34px clamp(22px,4vw,61px) 50px}.admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.admin-header p{color:#96919b;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:800}.admin-header h1{letter-spacing:-.05em;margin:0;font-size:29px}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-header label{color:#999;background:#fff;border:1px solid #ece9ed;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.admin-header input{color:#24202a;border:0;outline:0;width:170px;font-size:11px}.admin-header input::placeholder{color:#aaa5ad}.admin-bell{background:0 0;border:0;width:34px;height:34px;font-size:20px;position:relative}.admin-bell i{background:#ec5c71;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.admin-add,.admin-hero button,.admin-placeholder button{color:#fff;background:#1b1820;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:700}.admin-hero{background:linear-gradient(110deg,#f9f4f1 0%,#f1f4ff 51%,#eee4fa 100%);border-radius:24px;min-height:224px;padding:31px 35px;position:relative;overflow:hidden}.admin-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 77% 40%,#ff9a5436,#0000 22%),radial-gradient(circle at 87% 67%,#5c6dff33,#0000 27%);position:absolute;inset:0}.admin-kicker,.card-title span,.kitchen-card>span,.admin-agent span{color:#8d8793;letter-spacing:.12em;font-size:9px;font-weight:800}.admin-hero h2{letter-spacing:-.06em;margin:8px 0 7px;font-size:33px}.admin-hero p{color:#716b75;max-width:390px;margin:0;font-size:13px;line-height:1.55}.admin-hero button{z-index:1;margin-top:19px;position:relative}.admin-hero button span{color:#ffc09e;margin-left:7px}.admin-hero-orbit{z-index:1;border:1px solid #3e304e33;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-64px;right:54px;transform:rotate(-23deg)}.admin-hero-orbit:before,.admin-hero-orbit:after{content:"";border:1px solid #3e304e24;border-radius:50%;position:absolute;inset:23px}.admin-hero-orbit:after{inset:51px}.admin-hero-orbit i{background:linear-gradient(135deg,#ffb172,#ee829f,#8478ee);border-radius:50%;display:block;position:absolute;box-shadow:0 10px 24px #8956a033}.admin-hero-orbit i:first-child{width:49px;height:49px;top:17px;left:17px}.admin-hero-orbit i:nth-child(2){width:28px;height:28px;top:79px;right:11px}.admin-hero-orbit i:nth-child(3){width:18px;height:18px;bottom:31px;left:21px}.admin-hero-orbit strong{text-align:center;letter-spacing:-.06em;font-size:22px;display:grid;position:absolute;top:95px;left:72px}.admin-hero-orbit strong small{color:#706a78;letter-spacing:0;margin-top:4px;font-size:8px;font-weight:500}.admin-agent{background:#fff;border:1px solid #eadff7;border-radius:17px;align-items:center;gap:14px;margin-top:17px;padding:15px 17px;display:flex;box-shadow:0 10px 24px #44305c0d}.agent-spark{background:linear-gradient(135deg,#ffd59c,#d0b1fb,#9edced);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-agent h3{color:#332b42;margin:4px 0;font-size:15px}.admin-agent p{color:#77707d;margin:0;font-size:11px}.admin-agent button{color:#888;background:0 0;border:0;margin-left:auto;font-size:19px}.metric-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-card{background:#fff;border:1px solid #ece9ed;border-radius:19px;min-height:153px;padding:17px}.metric-card>span{color:#96919c;letter-spacing:.1em;font-size:9px;font-weight:800}.metric-card>div:nth-child(2){justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.metric-card h3{letter-spacing:-.055em;margin:0;font-size:24px}.metric-card b{color:#31a87f;font-size:10px}.metric-card b.neutral{color:#847d8a}.metric-card p{color:#938e97;margin:5px 0 0;font-size:10px}.metric-card.sales{background:linear-gradient(145deg,#fff9f5,#fff)}.bars{align-items:end;gap:4px;height:30px!important;margin-top:11px!important;display:flex!important}.bars i{background:linear-gradient(#f59766,#df6279);border-radius:4px 4px 0 0;width:9px}.bars i:first-child{height:33%}.bars i:nth-child(2){height:54%}.bars i:nth-child(3){height:43%}.bars i:nth-child(4){height:78%}.bars i:nth-child(5){height:59%}.bars i:nth-child(6){height:89%}.bars i:nth-child(7){height:68%}.progress{background:#f0edf0;border-radius:999px;height:6px!important;margin-top:17px!important}.progress i{border-radius:inherit;background:linear-gradient(90deg,#886eec,#a9a5ff);width:70%;height:100%;display:block}.progress.coral i{background:linear-gradient(90deg,#f2a97c,#ee7f99);width:62%}.dots{align-items:end;gap:5px;height:25px!important;margin-top:13px!important;display:flex!important}.dots i{background:#edc463;border-radius:50%;width:13px;height:13px;display:block}.dots i:nth-child(2){background:#ed9c78}.dots i:nth-child(3){background:#ef7f93}.dots i:nth-child(4){background:#a187e7}.dots i:nth-child(5){background:#62b8e7}.admin-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);gap:16px;display:grid}.orders-card,.insight-card,.product-card-admin,.kitchen-card{background:#fff;border:1px solid #ece9ed;border-radius:21px;padding:20px}.card-title{justify-content:space-between;align-items:start;gap:9px;display:flex}.card-title h3{letter-spacing:-.04em;margin:5px 0 0;font-size:17px}.card-title button{color:#775cc2;background:0 0;border:0;font-size:10px;font-weight:700}.order-list{margin-top:12px}.order-row{border-bottom:1px solid #f0eef1;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 0;display:grid}.order-row:last-child{border-bottom:0}.order-mark{color:#7658c7;background:#f0e9fd;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.order-mark.amber{color:#b97436;background:#fff0df}.order-mark.green{color:#319670;background:#e7f7ef}.order-row b{font-size:11px}.order-row b small{color:#aba5af;margin-left:4px;font-weight:500}.order-row p{color:#88818b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:4px 0 0;font-size:10px;overflow:hidden}.order-row>strong{font-size:11px}.status{color:#7759c4;background:#eee9fe;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.status.amber{color:#bd7937;background:#fff1e3}.status.green{color:#25906b;background:#e7f7ef}.insight-card{align-content:start;display:grid}.insight{gap:11px;padding:16px 0 0;display:flex}.insight>span{color:#765fd7;background:#eee6ff;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.insight>span.warm{color:#da8156;background:#fff0df}.insight b{font-size:11px}.insight p{color:#8c8690;margin:4px 0;font-size:10px;line-height:1.45}.bottom-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);gap:16px;margin-top:16px;display:grid}.admin-product{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 0 15px;display:grid;position:relative}.food-dot{color:#a87548;background:#f1ece3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.food-dot.d1{color:#7b66be;background:#eee6fb}.food-dot.d2{color:#b66e4e;background:#fde7df}.food-dot.d3{color:#4c9873;background:#e4f2e9}.admin-product div{gap:3px;display:grid}.admin-product b{font-size:11px}.admin-product small{color:#918a95;font-size:9px}.admin-product strong{font-size:11px}.admin-product>i{background:linear-gradient(90deg,#816ce4,#d5d0f8);border-radius:99px;height:3px;position:absolute;bottom:8px;left:42px}.kitchen-card{background:linear-gradient(145deg,#fffdfb,#f7f7ff)}.kitchen-card h3{letter-spacing:-.04em;margin:6px 0 19px;font-size:18px}.kitchen-steps{justify-content:space-between;align-items:center;display:flex}.kitchen-steps div{place-items:center;gap:4px;display:grid}.kitchen-steps b{background:#fff;border:1px solid #e6e2e8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.kitchen-steps div:nth-child(3) b{color:#fff;background:#22202b;border:0}.kitchen-steps div:nth-child(5) b{color:#389170;background:#eaf8f1;border:0}.kitchen-steps small{color:#817b86;font-size:9px}.kitchen-steps>i{background:#e2dfe5;flex:1;height:1px;margin:0 7px}.kitchen-card p{color:#7f7883;margin:21px 0 0;font-size:10px}.kitchen-card p i{background:#4abe91;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.admin-placeholder{text-align:center;background:#fff;border:1px dashed #ded9e1;border-radius:24px;align-content:center;place-items:center;min-height:500px;display:grid}.admin-placeholder>span{color:#725fd0;background:#eee8fb;border-radius:18px;place-items:center;width:55px;height:55px;font-size:26px;display:grid}.admin-placeholder h2{margin:16px 0 7px;font-size:24px}.admin-placeholder p{color:#827c87;max-width:360px;margin:0;font-size:12px;line-height:1.55}.admin-placeholder button{color:#322d38;background:#eeeaf1;margin-top:18px}@media (max-width:1080px){.metric-row{grid-template-columns:repeat(2,1fr)}.admin-grid,.bottom-grid{grid-template-columns:1fr}.admin-hero-orbit{right:20px}}@media (max-width:760px){.admin-sidebar{display:none}.admin-main{width:100%;padding:22px 15px 40px}.admin-header{align-items:start}.admin-header-actions label,.admin-add{display:none}.admin-hero{padding:25px 21px}.admin-hero-orbit{opacity:.55;right:-46px}.admin-hero p{max-width:270px}.metric-row{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:34px minmax(0,1fr) auto}.order-row .status{display:none}.orders-card,.insight-card,.product-card-admin,.kitchen-card{padding:16px}}@media (max-width:440px){.metric-row{grid-template-columns:1fr}.admin-header h1{font-size:26px}.admin-hero h2{font-size:28px}.order-row>strong{font-size:10px}}.cart-clear,.drawer-clear{color:#dfe7c6;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;transition:all .2s}.cart-clear:hover,.drawer-clear:hover{color:#e5ff9d;background:#c8ff4524;border-color:#c8ff45}.cart-remove,.drawer-remove{color:#ffb2c1;background:#ff778912;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;font-size:14px;transition:all .2s;display:grid}.cart-remove:hover,.drawer-remove:hover{color:#ffe8ed;background:#ff71872e;border-color:#ff9aad}.side-panel-actions{align-items:center;gap:8px;display:flex}.drawer-cart-line{grid-template-columns:minmax(0,1fr) auto auto 27px}.cart-added-popup{z-index:50;color:#f6fbe9;background:linear-gradient(135deg,#283b13f7,#0f1811fa);border:1px solid #c8ff457a;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:10px;width:min(365px,100vw - 36px);padding:14px 15px;animation:.35s cubic-bezier(.16,1,.3,1) cart-popup-in;display:grid;position:fixed;bottom:30px;right:32px;box-shadow:0 20px 70px #0000006b,0 0 35px #c8ff451a}.cart-added-popup>span{color:#17200c;background:#c8ff45;border-radius:11px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.cart-added-popup b{margin-top:1px;font-size:13px;display:block}.cart-added-popup p{color:#cfdbbe;margin:3px 0 0;font-size:12px;line-height:1.4}.cart-added-popup i{color:#c8ff45;letter-spacing:.03em;grid-column:2;font-size:10px;font-style:normal;font-weight:800}@keyframes cart-popup-in{0%{opacity:0;transform:translate(-50%,18px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.menu-light .cart-clear,.menu-light .drawer-clear{color:#426319;background:#c5ff4529;border-color:#436a144d}.menu-light .cart-remove,.menu-light .drawer-remove{color:#a5485d;background:#ffe5e9b8;border-color:#b0475d38}.menu-light .cart-added-popup{color:#263b17;background:linear-gradient(135deg,#faffef,#e9f9d4);border-color:#5c8e197a;box-shadow:0 20px 60px #445d212e}.menu-light .cart-added-popup p{color:#50633d}.menu-light .cart-added-popup i{color:#557f1b}@media (max-width:590px){.cart-added-popup{width:calc(100vw - 36px)}.drawer-cart-line{gap:7px}.cart-line{grid-template-columns:57px minmax(0,1fr) auto 25px!important}.cart-remove,.drawer-remove{width:23px;height:23px;font-size:13px}}.cart-added-popup{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.voice-card{isolation:isolate;background:linear-gradient(145deg,#161e35f5,#070e1dfa)!important;min-height:374px!important}.voice-card:before{filter:blur(3px);background:radial-gradient(#41abff3d,#0000 66%);height:auto;animation:5s ease-in-out infinite alternate anna-glow;inset:20% -20% 8% 12%}.voice-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:47px -42px 50px;overflow:hidden}.voice-atmosphere:before{content:"";opacity:.72;background:repeating-radial-gradient(#0000 0 13px,#3fa9ff52 14px 15px,#0000 16px 24px);border-radius:44% 56% 52% 48%;animation:12s linear infinite anna-current;position:absolute;inset:-25%;-webkit-mask-image:radial-gradient(#000 0 44%,#0000 73%);mask-image:radial-gradient(#000 0 44%,#0000 73%)}.voice-atmosphere:after{content:"";filter:blur(11px);background:radial-gradient(circle,#34afff47,#7058ff1c 35%,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite alternate anna-glow;position:absolute;inset:18% 16%}.voice-atmosphere i{border:1px solid #4abbff8c;border-radius:42% 58% 49% 51%;animation:8s ease-in-out infinite anna-orbit;display:block;position:absolute;box-shadow:0 0 22px #359cff38,inset 0 0 18px #635cff1a}.voice-atmosphere i:first-child{animation-delay:-2s;inset:13% 4%;transform:rotate(-20deg)}.voice-atmosphere i:nth-child(2){border-color:#915cff78;animation-duration:10s;animation-direction:reverse;inset:23% 16%}.voice-atmosphere i:nth-child(3){border-color:#5dd6ff59;animation-duration:12s;animation-delay:-5s;inset:4% 18%}.voice-card-header,.voice-content,.waveform,.voice-actions,.voice-demo{z-index:2!important}.voice-content{text-align:center;align-content:center;min-height:176px;display:grid;margin-top:15px!important}.voice-status{letter-spacing:.14em;font-weight:850;color:#93dfff!important;margin:0 0 10px!important;font-size:10px!important}.voice-message{animation:.55s cubic-bezier(.16,1,.3,1) anna-message-in}.voice-content h3{color:#f5fbff;text-wrap:balance;text-shadow:0 0 22px #5cc0ff47;max-width:270px;line-height:1.08;margin:0 auto 10px!important;font-size:25px!important}.voice-copy{max-width:260px;color:#bbd1e4!important;margin:0 auto!important;font-size:13px!important;line-height:1.55!important}.waveform{justify-content:center;height:58px!important;margin:5px 0 10px!important}.waveform span{box-shadow:0 0 11px #61b7ff5c;background:linear-gradient(#72e4ff,#667dff 53%,#b16cff)!important;width:4px!important;animation-duration:1.65s!important}.voice-card.listening .waveform span{animation-duration:.42s!important}.voice-card.answer .waveform span{background:linear-gradient(#e2ff7a,#6cd8ff 52%,#987cff)!important}.voice-actions{margin-top:auto}.voice-demo{text-align:center;color:#8fa5bb!important}@keyframes anna-glow{0%{opacity:.45;transform:scale(.91)}to{opacity:1;transform:scale(1.12)}}@keyframes anna-current{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1.08)}}@keyframes anna-orbit{0%,to{opacity:.32;transform:rotate(-16deg)scale(.96)}50%{opacity:.86;transform:rotate(18deg)scale(1.05)}}@keyframes anna-message-in{0%{opacity:0;filter:blur(5px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}.menu-light .voice-content h3{color:#18304a;text-shadow:none}.menu-light .voice-status{color:#367dbd!important}.menu-light .voice-demo{color:#668099!important}.menu-light .voice-atmosphere:before{opacity:.38}@media (max-width:900px){.voice-card{min-height:356px!important}}@media (max-width:590px){.voice-card{min-height:370px!important}.voice-content{min-height:170px}.voice-content h3{font-size:24px!important}.cart-added-popup{width:min(365px,100vw - 30px)}}.voice-card{flex-direction:column;display:flex;background:linear-gradient(150deg,#07162b,#030917 72%,#071329)!important;min-height:552px!important;padding:22px!important}.voice-card:before{background:radial-gradient(#1394ff30,#0000 66%);inset:16% -30% 8%}.anna-wave-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.anna-wave-art:after{content:"";filter:blur(16px);background:radial-gradient(circle,#0980ff2b,#05318812 40%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite alternate anna-center-glow;position:absolute;inset:22% 12%}.anna-wave-art svg{filter:drop-shadow(0 0 8px #1ba0ffbf);width:100%;height:100%}.anna-wave path{fill:none;stroke:#21aeff;stroke-width:1.2px;stroke-linecap:round;opacity:.65;stroke-dasharray:255 14;animation:7s linear infinite anna-line-flow}.anna-wave path:nth-child(2){stroke:#2f84ff;opacity:.54;animation-duration:8.5s}.anna-wave path:nth-child(3){stroke:#76d9ff;opacity:.42;animation-duration:10s}.anna-wave path:nth-child(4){stroke:#1766e8;opacity:.35;animation-duration:11.5s}.anna-wave-top{transform-origin:50% 24%;animation:7s ease-in-out infinite anna-wave-sway}.anna-wave-bottom{transform-origin:50% 78%;animation:8.5s ease-in-out infinite reverse anna-wave-sway}.voice-content{z-index:2;text-align:center;flex:1;place-items:center;min-height:0;padding:65px 9px 37px;display:grid;position:relative;margin:0!important}.voice-message{max-width:280px;animation:.55s cubic-bezier(.16,1,.3,1) anna-message-in}.voice-content h3{max-width:280px;line-height:1.1;font-size:27px!important}.voice-copy{max-width:250px;color:#b8d1e9!important}.voice-actions.anna-controls{z-index:3;padding-top:8px;display:flex;position:relative;margin:0!important}.voice-button.anna-speak-button{letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;min-height:53px;display:flex;box-shadow:0 0 0 4px #c8ff4514,0 12px 30px #73b91c33;color:#15200b!important;background:#c8ff45!important;border:1px solid #e8ffb5b8!important;border-radius:16px!important;padding:9px 16px!important;font-size:13px!important}.anna-mic{color:#d9ff7a;background:#17200c;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 0 0 2px #ffffff61}.anna-mic svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.voice-card.listening .anna-wave path{opacity:.95;animation-duration:2.2s}.voice-card.listening .anna-wave-art:after{animation-duration:1.1s}.voice-card.answer .anna-wave path{stroke:#7feaff}.voice-card .waveform,.voice-card .voice-card-header,.voice-card .voice-status,.voice-card .voice-demo,.voice-card .voice-atmosphere{display:none!important}@keyframes anna-line-flow{to{stroke-dashoffset:-269px}}@keyframes anna-wave-sway{0%,to{transform:translate(-4px)scaleY(.96)}50%{transform:translate(5px)scaleY(1.04)}}@keyframes anna-center-glow{0%{opacity:.35;transform:scale(.87)}to{opacity:1;transform:scale(1.13)}}.menu-light .voice-card{background:linear-gradient(150deg,#edf9ff,#e4efff 72%,#eaf6ff)!important}.menu-light .voice-content h3{color:#142d4b}.menu-light .anna-wave-art:after{opacity:.55}@media (max-width:900px){.voice-card{min-height:508px!important}}@media (max-width:590px){.voice-card{min-height:492px!important;padding:18px!important}.voice-content{padding:50px 7px 25px}.voice-content h3{font-size:25px!important}.voice-button.anna-speak-button{min-height:50px;font-size:12px!important}}.menu-light .category-chip{color:#354a29;background:#ffffffc7;border-color:#2f551c3d;font-size:12px;font-weight:700;box-shadow:0 5px 13px #354e230d}.menu-light .category-chip:hover,.menu-light .category-chip.selected{color:#18250e;background:linear-gradient(110deg,#c8ff45,#baf075);border-color:#b0e33a;box-shadow:0 9px 20px #73af1a38}.menu-light .section-heading h3{color:#203117}.menu-light .section-heading>span{color:#536b41;font-weight:700}.menu-light .product-card{background:#e2f4cd;border-color:#3e642333;overflow:hidden;box-shadow:0 14px 30px #2a51181f}.menu-light .product-topline h4{color:#17250f}.menu-light .product-topline strong{color:#3f7010;font-weight:900}.menu-light .product-info p{font-weight:520;color:#1d3115!important}.menu-light .product-meta span{color:#28441b;background:#335d171f}.menu-light .product-detail-button{color:#477a11!important}.menu-light .product-tag{color:#f5ffe6;background:#12200ccc;border-color:#ffffff4d}.menu-light .add-button{box-shadow:0 7px 18px #4e7a0c3d}.menu-light .voice-card{background:linear-gradient(145deg,#0b3143,#102554 62%,#281b55)!important;border-color:#40d1ff6e!important;box-shadow:0 20px 46px #1852803d!important}.menu-light .voice-card:before{background:radial-gradient(#2bdcff4a,#0000 66%)}.menu-light .voice-content h3{text-shadow:0 0 23px #48ddff47;color:#f4fcff!important}.menu-light .voice-copy{color:#c0deee!important}.menu-light .anna-wave-art:after{opacity:1;background:radial-gradient(circle,#27cbff4d,#6047ff24 42%,#0000 70%)}.menu-light .anna-wave path{stroke:#5ce2ff;filter:drop-shadow(0 0 5px #48d2ffa6)}.menu-light .anna-wave path:nth-child(2){stroke:#80a9ff}.menu-light .anna-wave path:nth-child(3){stroke:#9bf4ff}.menu-light .anna-wave path:nth-child(4){stroke:#866eff}.menu-light .anna-mic{color:#dfff82;background:#152d21}.menu-light .voice-button.anna-speak-button{box-shadow:0 0 0 4px #c8ff451f,0 12px 30px #061b3461}.menu-light .cart-card{background:linear-gradient(150deg,#143d34,#0a221f 72%,#173d2b)!important;border-color:#33794a8a!important;box-shadow:0 20px 45px #245e3c33!important}.menu-light .cart-heading .eyebrow{color:#a5ed95!important}.menu-light .cart-heading h3,.menu-light .cart-line p,.menu-light .cart-total strong{color:#f2ffe9!important}.menu-light .cart-empty{color:#c1dbc7!important}.menu-light .cart-line b{color:#d8ff81!important}.menu-light .cart-total{color:#b5cdb9;border-color:#ccffb429}.menu-light .quantity-controls button{color:#edffe4;background:#ceffb31a;border-color:#d0ffb038}.menu-light .quantity-controls span{color:#e0ff8d}.menu-light .cart-clear{color:#e0ff9c;background:#d1ffa21a;border-color:#d1ffa24d}.menu-light .cart-remove{color:#ffd6dd;background:#ff97aa1f;border-color:#ffafbb52}.menu-light .checkout-button{box-shadow:0 10px 24px #0a120c47}.menu-light .product-card{background:#fff!important;border:3px solid #79bd18!important;box-shadow:0 14px 29px #3f6f0e21!important}.menu-light .product-card:hover{border-color:#a8ea28!important;box-shadow:0 18px 34px #4d8b0c3b!important}.menu-light .product-info{background:#fff!important}.menu-light .product-topline h4{font-weight:850;color:#4d8b0e!important;font-size:15px!important}.menu-light .product-topline strong{font-weight:950;color:#4d8b0e!important;font-size:16px!important}.menu-light .product-info p{color:#1b2814!important}.menu-light .product-meta span{border:1px solid #4d8b0e38;font-weight:750;color:#3e7010!important;background:#e5f8c9!important;font-size:10px!important}.menu-light .product-detail-button{font-weight:850;color:#4d8b0e!important}.product-topline strong{font-weight:900;font-size:16px!important}.voice-content{align-content:center;gap:19px}.anna-identity{justify-items:center;gap:3px;animation:3.4s ease-in-out infinite anna-breathe;display:grid}.anna-identity strong{color:#effbff;letter-spacing:.14em;text-indent:.14em;text-shadow:0 0 8px #52caffd9,0 0 25px #3488ffb3,0 0 52px #325bff73;font-family:Bodoni MT,Didot,Iowan Old Style,Georgia,serif;font-size:38px;font-weight:650;line-height:.95}.anna-identity span{color:#99cbed;letter-spacing:.26em;font-size:9px;font-weight:900}.anna-wave path{stroke-width:.95px;stroke-dasharray:none;animation:4.8s ease-in-out infinite anna-neon-shimmer}.anna-wave path:nth-child(2),.anna-wave path:nth-child(6){animation-delay:-.7s}.anna-wave path:nth-child(3),.anna-wave path:nth-child(7){animation-delay:-1.4s}.anna-wave path:nth-child(4),.anna-wave path:nth-child(8){animation-delay:-2.1s}.voice-card.listening .anna-identity{animation-duration:1.25s}.voice-card.listening .anna-wave path{animation-duration:1.3s}@keyframes anna-breathe{0%,to{filter:brightness(.82);opacity:.8;transform:scale(.93)}50%{filter:brightness(1.24);opacity:1;transform:scale(1.07)}}@keyframes anna-neon-shimmer{0%,to{opacity:.28;filter:brightness(.8)}50%{opacity:.92;filter:brightness(1.35)}}.anna-identity strong{letter-spacing:.17em!important;text-indent:.17em!important;font-family:Arial Nova,Arial,sans-serif!important;font-size:35px!important;font-weight:300!important}.anna-identity span{font-family:Arial Nova,Arial,sans-serif!important;font-weight:700!important}.discovery-section{border-top:1px solid #ffffff17;margin-top:68px;padding:45px 0 82px}.discovery-kicker{color:#b8c5d1;align-items:center;gap:13px;margin:0 2px 22px;display:flex}.discovery-kicker>span{color:#9edbff;letter-spacing:.15em;font-size:10px;font-weight:900}.discovery-kicker i{background:#c8ff45;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #c8ff45}.discovery-kicker p{color:#8d98a7;margin:0;font-size:12px}.event-hero{background:#071327;border:1px solid #7eb6ff42;border-radius:29px;align-items:center;min-height:405px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000047}.event-hero>img{object-fit:cover;object-position:center}.event-veil{background:linear-gradient(90deg,#050c1dfa 0%,#060e20e0 32%,#060c1c1f 76%),linear-gradient(#0000 55%,#0308158a);position:absolute;inset:0}.event-copy{z-index:1;max-width:480px;padding:48px 7.2%;position:relative}.event-label{color:#e5cbff;letter-spacing:.08em;background:#9e53ff21;border:1px solid #d2b0ff47;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.event-copy h2{color:#f7f7ff;letter-spacing:-.07em;margin:16px 0 7px;font-size:clamp(43px,5vw,69px);line-height:.88}.event-copy h2 em{color:#0000;background:linear-gradient(90deg,#c8ff45,#6cdcff 58%,#b783ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.event-copy>p{color:#f6e8ff;margin:0;font-size:19px;font-weight:750}.event-copy>small{color:#aebbd0;margin-top:7px;font-size:12px;display:block}.event-actions{gap:10px;margin-top:24px;display:flex}.event-actions a,.club-copy a,.talent-card a{color:#15200b;background:#c8ff45;border-radius:11px;align-items:center;gap:18px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.event-actions a b,.club-copy a b,.talent-card a b{font-size:16px}.event-actions .event-secondary{color:#eef0fa;background:#ffffff0a;border:1px solid #ffffff2b}.event-perks{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.event-perks span{color:#c6d2df;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;padding:7px 9px;font-size:10px}.event-seal{z-index:1;color:#dfff91;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060f1d57;border:1px solid #c9ff4591;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;bottom:9%;right:7%;transform:rotate(10deg)}.event-seal span{letter-spacing:.14em;font-size:8px;font-weight:900}.event-seal b{letter-spacing:.04em;font-size:13px;line-height:1.05}.discovery-heading{justify-content:space-between;align-items:end;gap:20px;margin:58px 2px 18px;display:flex}.discovery-heading h2{letter-spacing:-.05em;margin:6px 0 0;font-size:27px}.discovery-heading>a{color:#b692ff;padding-bottom:3px;font-size:12px;font-weight:800;text-decoration:none}.discovery-heading>a span{margin-left:6px;font-size:16px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.benefit-card{background:linear-gradient(145deg,#202638,#0e1321);border:1px solid #ffffff1a;border-radius:19px;transition:all .25s;overflow:hidden;box-shadow:0 13px 26px #00000029}.benefit-card:hover{border-color:#6cd5ff80;transform:translateY(-5px);box-shadow:0 20px 40px #2580d226}.benefit-image{background:#172030;height:166px;position:relative;overflow:hidden}.benefit-image:after{content:"";background:linear-gradient(#0000,#070a1266);position:absolute;inset:45% 0 0}.benefit-image img,.city-card>img,.house-promo-image img{object-fit:cover;transition:transform .5s}.benefit-card:hover .benefit-image img,.city-card:hover>img,.house-promo:hover .house-promo-image img{transform:scale(1.06)}.benefit-image span{z-index:1;color:#ecf2ff;background:#070a13a3;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:11px;left:11px}.benefit-copy{padding:14px}.benefit-copy small{color:#83dbff;letter-spacing:.1em;font-size:9px;font-weight:850}.benefit-copy h3{letter-spacing:-.04em;margin:6px 0 4px;font-size:17px}.benefit-copy p{color:#c3c8d1;min-height:30px;margin:0;font-size:12px;line-height:1.45}.benefit-copy a,.house-promo a{color:#c8ff45;gap:7px;margin-top:14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.benefit-copy a b,.house-promo a b{font-size:14px}.city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.city-card{background:#182337;border:1px solid #ffffff1c;border-radius:20px;min-height:290px;transition:all .25s;position:relative;overflow:hidden}.city-card:hover{border-color:#be84ff8a;transform:translateY(-5px)}.city-card>img{object-fit:cover;position:absolute}.city-overlay{background:linear-gradient(165deg,#1b084540,#070a17f2 80%);position:absolute;inset:0}.city-2 .city-overlay{background:linear-gradient(165deg,#0f579b40,#051123f2 80%)}.city-3 .city-overlay{background:linear-gradient(165deg,#70286e33,#12081cf5 80%)}.city-4 .city-overlay{background:linear-gradient(165deg,#26785d33,#061917f5 80%)}.city-card>div:last-child{z-index:1;position:absolute;inset:auto 18px 17px}.city-card span{color:#8c9aab;letter-spacing:.12em;font-size:10px;font-weight:900}.city-card h3{letter-spacing:-.06em;margin:12px 0 4px;font-size:23px}.city-card b{color:#d9e5ef;font-size:11px}.city-card p{color:#aab5c0;min-height:34px;margin:6px 0;font-size:11px;line-height:1.45}.city-card a{color:#d6ff6e;font-size:11px;font-weight:900;text-decoration:none}.city-card a i{margin-left:6px;font-size:16px;font-style:normal}.club-banner{background:#183722;border:1px solid #c9ff4552;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;min-height:286px;margin-top:52px;padding:36px 6.5%;display:flex;position:relative;overflow:hidden}.club-banner>img{object-fit:cover;object-position:center}.club-veil{background:linear-gradient(90deg,#0b261ef5,#0b261ec7 46%,#08141838);position:absolute;inset:0}.club-copy,.club-points{z-index:1;position:relative}.club-copy>span{color:#ccff69;letter-spacing:.16em;font-size:10px;font-weight:900}.club-copy h2{color:#f3ffe7;letter-spacing:-.065em;margin:10px 0;font-size:clamp(29px,3vw,43px);line-height:.99}.club-copy p{color:#c6d8c1;margin:0;font-size:13px}.club-copy a{margin-top:18px}.club-points{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0416126e;border:1px solid #e0ffb242;border-radius:18px;width:min(300px,100%);padding:19px}.club-points small{color:#b5c9ae;letter-spacing:.1em;font-size:9px;font-weight:850}.club-points strong{color:#e1ff9c;letter-spacing:-.06em;margin-top:6px;font-size:35px;display:block}.club-points strong i{color:#c8d7bf;letter-spacing:0;font-size:12px;font-style:normal;font-weight:600}.club-points p{color:#c2d0bc;margin:6px 0 15px;font-size:11px;line-height:1.45}.club-points>div{align-items:center;gap:10px;display:flex}.club-points>div span{background:#ffffff26;border-radius:99px;flex:1;height:7px;display:block;overflow:hidden}.club-points>div span:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#c8ff45,#64e1bd);width:83%;height:100%;display:block}.club-points>div b{color:#e8f7df;font-size:10px}.talent-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:16px;display:grid}.talent-card{background:#26314b;border:1px solid #ffffff1f;border-radius:22px;min-height:265px;position:relative;overflow:hidden}.talent-card>img{object-fit:cover;transition:transform .55s}.talent-card:hover>img{transform:scale(1.05)}.talent-veil{background:linear-gradient(95deg,#0d1122f7,#0d112280 68%,#0d11221f);position:absolute;inset:0}.talent-business .talent-veil{background:linear-gradient(95deg,#2b102df5,#2b102d7a 68%,#2b102d21)}.talent-card>div:last-child{z-index:1;position:absolute;inset:auto 9% 10%}.talent-card span{color:#9ceaff;letter-spacing:.13em;font-size:10px;font-weight:900}.talent-business span{color:#f0b7ff}.talent-card h2{letter-spacing:-.055em;max-width:410px;margin:10px 0 7px;font-size:31px;line-height:1}.talent-card p{color:#d2d4dd;max-width:370px;margin:0;font-size:12px;line-height:1.45}.talent-card a{margin-top:18px}.talent-business a{color:#291126;background:#e7a5ff}.house-promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.house-promo{background:linear-gradient(145deg,#1f2535,#0d1220);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.house-promo-image{height:170px;position:relative;overflow:hidden}.house-promo-image:after{content:"";background:linear-gradient(#0000,#090c167a);position:absolute;inset:45% 0 0}.house-promo>div:last-child{padding:17px}.house-promo span{color:#e7b5ff;letter-spacing:.1em;font-size:9px;font-weight:900}.house-promo h3{letter-spacing:-.05em;margin:8px 0 5px;font-size:21px}.house-promo p{color:#e3e4eb;margin:0;font-size:12px;font-weight:650}.house-promo small{color:#aeb4c1;min-height:33px;margin-top:5px;font-size:11px;line-height:1.4;display:block}.house-promo a{margin-top:13px}.menu-light .discovery-section{border-color:#2d4e1d21}.menu-light .discovery-kicker>span{color:#436a1a}.menu-light .discovery-kicker p{color:#68775e}.menu-light .discovery-heading h2{color:#1e3018}.menu-light .discovery-heading>a{color:#5a8b1a}.menu-light .benefit-card,.menu-light .house-promo{background:#fff;border-color:#38611b2b;box-shadow:0 13px 26px #3b5e2317}.menu-light .benefit-copy h3,.menu-light .house-promo h3{color:#213419}.menu-light .benefit-copy p,.menu-light .house-promo small{color:#56674d}.menu-light .benefit-copy small{color:#548b12}.menu-light .city-card{border-color:#41662729}.menu-light .club-banner{box-shadow:0 20px 40px #3b6a2729}.menu-light .talent-card{box-shadow:0 16px 31px #2c472124}@media (max-width:1100px){.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-card{min-height:265px}.talent-grid{grid-template-columns:1fr}.talent-card{min-height:245px}}@media (max-width:700px){.discovery-section{margin-top:45px;padding-top:34px}.discovery-kicker{flex-wrap:wrap;align-items:flex-start}.discovery-kicker p{width:100%}.event-hero{align-items:end;min-height:480px}.event-hero>img{object-position:68% center}.event-veil{background:linear-gradient(#040a1833,#040a188a 30%,#040a18fa),linear-gradient(90deg,#040a188c,#0000)}.event-copy{padding:28px}.event-copy h2{font-size:51px}.event-seal{width:86px;height:86px;top:22px;bottom:auto;right:22px}.event-perks{margin-top:20px}.event-perks span{font-size:9px}.discovery-heading{align-items:start;margin-top:42px}.discovery-heading h2{font-size:25px}.discovery-heading>a{white-space:nowrap;font-size:10px}.benefit-grid{scroll-snap-type:x proximity;gap:13px;margin-right:-10px;padding:1px 10px 13px 1px;display:flex;overflow-x:auto}.benefit-card{scroll-snap-align:start;flex:0 0 78%}.benefit-image{height:192px}.city-grid,.house-promo-grid{grid-template-columns:1fr}.city-card{min-height:260px}.club-banner{flex-direction:column;align-items:flex-start;padding:31px 24px}.club-points{width:100%}.talent-card h2{font-size:28px}.house-promo{grid-template-columns:42% 1fr;display:grid}.house-promo-image{height:auto;min-height:180px}.house-promo>div:last-child{padding:15px}.house-promo h3{font-size:19px}}.benefit-carousel{background:radial-gradient(circle at 50% 0,#418fff1f,#0000 44%),#0f132075;border:1px solid #89caff24;border-radius:26px;max-width:1040px;margin:0 auto;padding:20px 22px 14px;position:relative;box-shadow:inset 0 1px #ffffff09,0 20px 48px #00000021}.benefit-carousel:before{content:"";z-index:0;opacity:.65;background:linear-gradient(90deg,#0000,#76d8ff,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.benefit-carousel-viewport{z-index:1;position:relative;overflow:hidden}.benefit-carousel .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;animation:.6s cubic-bezier(.16,1,.3,1) benefit-carousel-in}.benefit-carousel .benefit-card{min-width:0}.benefit-carousel .benefit-image{height:183px}.benefit-carousel-footer{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:0 3px;display:flex;position:relative}.benefit-progress{align-items:center;gap:6px;display:flex}.benefit-progress i{background:#d6e1ef2e;border-radius:99px;width:16px;height:3px;transition:all .35s;display:block}.benefit-progress i.active{background:linear-gradient(90deg,#c8ff45,#6cdfff);width:30px;box-shadow:0 0 10px #6fe3ff59}.benefit-controls{gap:8px;display:flex}.benefit-controls button{color:#e7f5ff;background:#ffffff0f;border:1px solid #bce3ff33;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;transition:all .2s;display:grid}.benefit-controls button:hover{color:#15200b;background:#c8ff45;border-color:#c8ff45;transform:translateY(-2px)}@keyframes benefit-carousel-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.menu-light .benefit-carousel{background:radial-gradient(circle at 50% 0,#aff64d3b,#0000 44%),#ffffffb3;border-color:#3e73152e;box-shadow:0 18px 42px #3d5a2514}.menu-light .benefit-carousel:before{background:linear-gradient(90deg,#0000,#77b81d,#0000)}.menu-light .benefit-controls button{color:#405f20;background:#f8fff1;border-color:#39671333}.menu-light .benefit-controls button:hover{color:#15200b;background:#c8ff45}@media (max-width:700px){.benefit-carousel{border-radius:21px;margin:0 -2px;padding:15px}.benefit-carousel .benefit-grid{grid-template-columns:1fr;display:grid;overflow:visible}.benefit-carousel .benefit-card{width:100%}.benefit-carousel .benefit-card:not(:first-child){display:none}.benefit-carousel .benefit-image{height:205px}.benefit-carousel-footer{margin-top:12px}.benefit-progress i{width:10px}.benefit-progress i.active{width:23px}}.ava-card{flex-direction:column;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 17%,#5d1cd44d,#0000 30%),radial-gradient(circle at 94% 96%,#fc5bb226,#0000 42%),linear-gradient(160deg,#090b19,#15102c 58%,#25163d)!important;border-color:#8c6bff75!important;min-height:552px!important;padding:20px 22px 24px!important;box-shadow:0 22px 55px #15083959,inset 0 1px #ffffff12!important}.ava-card:before{display:none!important}.ava-ambient{pointer-events:none;background:conic-gradient(from 10deg at 50% 48%,transparent 0 24%,#4d84ff1f 30%,transparent 40% 55%,#db44ff21 63%,transparent 73%);filter:blur(18px);animation:16s linear infinite ava-ambient-spin;position:absolute;inset:-20%}.ava-topline{z-index:2;color:#dde7ff;align-items:center;gap:7px;display:flex;position:relative}.ava-topline span{letter-spacing:.17em;font-family:Arial Nova,Arial,sans-serif;font-size:12px;font-weight:800}.ava-topline i{color:#bdaeff;letter-spacing:.11em;border:1px solid #b299ff40;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.ava-topline b{color:#a3ffc6;align-items:center;gap:5px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.ava-topline b:before{content:"";background:#79ffaf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #79ffaf}.ava-orb{z-index:2;background:conic-gradient(from 220deg,#0c0f35,#1b5dff 12%,#19dbff 20%,#090d2f 32%,#7000d5 49%,#eb4ec3 61%,#ff9e72 70%,#286eff 83%,#0c0f35);border-radius:50%;align-self:center;width:173px;height:173px;margin:34px auto 18px;animation:5.2s ease-in-out infinite ava-orb-float;position:relative;box-shadow:0 0 0 1px #a1beff38,0 0 28px #32a9ff99,0 0 64px #b030ff73}.ava-orb:before{content:"";background:radial-gradient(circle at 35% 28%,#b1e5ffd9,#1f43ab40 17%,#0000 30%),radial-gradient(circle at 65% 72%,#ff7dbec4,#0000 25%),radial-gradient(circle at 50% 55%,#06102e 0 35%,#16003e 56%,#050719 80%);border-radius:50%;position:absolute;inset:14px;box-shadow:inset -13px -16px 22px #0000008c,inset 13px 9px 20px #595cff61}.ava-orb:after{content:"";filter:blur(.2px);border:1px solid #54c6ff75;border-radius:47% 53% 50% 50%;animation:4s linear infinite ava-orb-ring;position:absolute;inset:-8px}.ava-orb i{z-index:1;filter:drop-shadow(0 0 7px #58bfff);border:2px solid #8ee5ff;border-color:#8ee5ff #d35affe6 #0000 #0000;border-radius:50%;animation:3.6s linear infinite ava-orb-spin;position:absolute;inset:18px}.ava-orb i:nth-child(2){border-width:1px;border-top-color:#ffb0e6;border-bottom-color:#7d83ff;border-right-color:#0000;animation-duration:5.6s;animation-direction:reverse;inset:6px}.ava-orb i:nth-child(3){border-width:1px;border-bottom-color:#f15aff;border-left-color:#80f1ff;animation-duration:2.7s;inset:30px}.ava-orb>span{z-index:2;filter:blur(3px);background:linear-gradient(100deg,#ffffffb8,#ade1ff0d);border-radius:50%;width:56px;height:22px;position:absolute;top:23px;left:36px;transform:rotate(-28deg)}.ava-content{z-index:2;text-align:center;flex:1;place-items:start center;display:grid;position:relative}.ava-message{max-width:278px;animation:.55s cubic-bezier(.16,1,.3,1) ava-message-in}.ava-message h3{color:#f6f5ff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:26px;line-height:1.05}.ava-message p{color:#b9bdd7;margin:11px 0 0;font-size:13px;line-height:1.55}.ava-actions{z-index:2;justify-content:center;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.ava-actions>span{color:#aeb3ca;font-size:10px}.ava-talk{color:#fff;background:linear-gradient(145deg,#d58dff,#984df8 48%,#4d78ff);border:1px solid #c3ffffb3;border-radius:50%;place-items:center;width:56px;height:56px;transition:all .25s;display:grid;box-shadow:0 0 0 5px #9751f721,0 12px 28px #712bea7a}.ava-talk:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 0 0 8px #9751f726,0 17px 34px #712bea94}.ava-talk svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ava-add{color:#dcff93;background:#c8ff451f;border:1px solid #c8ff4559;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900}.ava-card.listening .ava-orb{animation-duration:1.1s}.ava-card.listening .ava-ambient{animation-duration:3s}.ava-card.answer .ava-orb{background:conic-gradient(from 220deg,#0c0f35,#2ce9ca 12%,#a9ff6e 21%,#0a1832 34%,#6a49ff 54%,#f58dce 66%,#ffa76d 75%,#33c6ff 86%,#0c0f35)}@keyframes ava-orb-float{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-9px)scale(1.04)}}@keyframes ava-orb-ring{to{transform:rotate(360deg)scale(1.05)}}@keyframes ava-orb-spin{to{transform:rotate(360deg)}}@keyframes ava-ambient-spin{to{transform:rotate(360deg)}}@keyframes ava-message-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.menu-light .ava-card{background:radial-gradient(circle at 50% 17%,#7235ff59,#0000 30%),radial-gradient(circle at 94% 96%,#ff6fbf33,#0000 42%),linear-gradient(160deg,#10132e,#1a103b 58%,#2d194a)!important;border-color:#7556de8a!important}.menu-light .ava-message h3{color:#f8f6ff!important}.menu-light .ava-message p{color:#d1cce6!important}@media (max-width:900px){.ava-card{min-height:480px!important}}@media (max-width:590px){.ava-card{min-height:500px!important;padding:17px!important}.ava-orb{width:150px;height:150px;margin:26px auto 16px}.ava-message h3{font-size:24px}.ava-actions>span{font-size:9px}}.product-dialog-backdrop{place-items:end center!important;padding:28px 28px 88px!important}.product-dialog{animation:.36s cubic-bezier(.16,1,.3,1) product-sheet-in;max-height:calc(100vh - 116px)!important;overflow:auto!important}.cart-added-popup{z-index:70!important;inset:auto auto 20px 50%!important;transform:translate(-50%)!important}@keyframes product-sheet-in{0%{opacity:0;transform:translateY(32px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.product-dialog-backdrop{padding:10px 12px 82px!important}.product-dialog{border-radius:24px!important;max-height:calc(100vh - 94px)!important}.cart-added-popup{width:min(390px,100vw - 24px);bottom:14px!important}}.discover-section{border-top:1px solid #b1cfff26;margin-top:72px;padding:45px 0 20px}.discover-intro{align-items:baseline;gap:13px;margin-bottom:22px;display:flex}.discover-intro span,.discover-heading>div>span,.discover-section article>span{color:#caff45;letter-spacing:.15em;font-size:10px;font-weight:900}.discover-intro h2{letter-spacing:-.06em;margin:0;font-size:35px}.discover-intro p{color:#aeb6c3;margin:0;font-size:13px}.discover-top-grid,.discover-middle-grid,.discover-bottom-grid{gap:15px;display:grid}.discover-top-grid{grid-template-columns:1.55fr .78fr .9fr}.discover-middle-grid{grid-template-columns:.92fr 1.06fr 1fr;margin-top:15px}.discover-hero,.discover-today,.discover-reserve,.discover-club,.discover-recommends,.discover-sponsor,.discover-week,.discover-plans,.discover-jobs,.discover-ask-anna{background:#171a2b;border:1px solid #abc2ff33;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000002b}.discover-hero{min-height:350px}.discover-hero>img,.discover-today>img,.discover-sponsor>img,.discover-week>img,.discover-jobs>img{object-fit:cover}.discover-photo-veil{background:linear-gradient(90deg,#050a15ed,#050a1573 62%,#050a150d);position:absolute;inset:0}.discover-hero-copy{z-index:2;max-width:64%;padding:31px;position:relative}.discover-hero-copy h2{letter-spacing:-.07em;margin:10px 0 8px;font-size:clamp(34px,4vw,56px);line-height:.93}.discover-hero-copy p{color:#d6dae7;margin:0;font-size:13px;line-height:1.5}.discover-section button{cursor:pointer;border:0;font-family:inherit}.discover-hero-copy button,.discover-reserve>button,.discover-week button,.discover-plans>button,.discover-jobs button,.discover-ask-anna>button,.business-use-button{color:#17200c;background:#c8ff45;border-radius:11px;margin-top:20px;padding:11px 13px;font-size:11px;font-weight:900}.discover-carousel-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:17px;right:18px}.discover-carousel-controls button,.discover-heading>div:last-child button{color:#fff;background:#090d1a9e;border:1px solid #fff3;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.discover-carousel-controls i{background:#ffffff59;border-radius:50%;width:6px;height:6px}.discover-carousel-controls i.active{background:#c8ff45;border-radius:99px;width:20px}.discover-today{background:linear-gradient(145deg,#b957e4,#8a46cc);min-height:350px;padding:25px}.discover-today h2{z-index:2;letter-spacing:-.07em;margin:15px 0 7px;font-size:37px;line-height:.92;position:relative}.discover-today p,.discover-today small{z-index:2;color:#f3e9ff;margin:0;font-size:12px;display:block;position:relative}.discover-today small{margin-top:7px;font-size:10px}.discover-today button{z-index:2;color:#281735;background:#fff;border-radius:10px;margin-top:17px;padding:10px;font-size:10px;font-weight:900;position:relative}.discover-today>img{object-position:center;height:46%!important;top:auto!important}.discover-reserve{background:radial-gradient(circle at 100% 100%,#66deaf4d,#0000 40%),linear-gradient(145deg,#263b3b,#0c1d22);min-height:350px;padding:27px}.discover-reserve h2{letter-spacing:-.07em;margin:16px 0 9px;font-size:37px;line-height:.94}.discover-reserve p{color:#c8d8d4;max-width:230px;margin:0;font-size:12px;line-height:1.5}.discover-reserve>b{color:#bff582;margin-top:15px;font-size:11px;display:block}.discover-reserve a{color:#c4dccc;margin-top:13px;font-size:10px;font-weight:800;display:block}.discover-club{background:radial-gradient(circle at 75% 35%,#c8ff4533,#0000 25%),linear-gradient(145deg,#121a16,#24341e);min-height:385px;padding:25px}.discover-club>div:first-of-type{margin-top:27px}.discover-club strong{letter-spacing:-.08em;font-size:52px;line-height:.8}.discover-club small{color:#b8c7ae;margin-left:6px;font-size:11px}.club-ring{border:11px solid #c8ff45;border-left-color:#c8ff4529;border-radius:50%;place-items:center;width:98px;height:98px;display:grid;position:absolute;top:54px;right:26px}.club-ring b{font-size:19px}.discover-club p{color:#c4d0bf;max-width:195px;margin:20px 0 8px;font-size:12px;line-height:1.45}.discover-club em{color:#effacf;font-size:10px;font-style:normal}.discover-recommends{background:linear-gradient(145deg,#25203b,#101522);min-height:385px;padding:25px}.discover-recommends h2{letter-spacing:-.05em;margin:9px 0 16px;font-size:24px}.recommendation-row{color:#fff;text-align:left;align-items:center;gap:11px;width:100%;height:59px;margin-top:7px;padding:0 10px 0 0;display:flex;position:relative;overflow:hidden;background:#ffffff0e!important;border:1px solid #ffffff14!important;border-radius:11px!important}.recommendation-row>img{object-fit:cover;width:59px!important;height:59px!important;position:relative!important}.recommendation-row div{gap:3px;display:grid}.recommendation-row b{font-size:11px}.recommendation-row small{color:#caff45;font-size:10px}.recommendation-row i{margin-left:auto;font-style:normal}.discover-sponsor{min-height:385px}.sponsor-veil{background:linear-gradient(#0708100d 22%,#070810f5);position:absolute;inset:0}.discover-sponsor>div:nth-of-type(2){z-index:2;position:absolute;inset:auto 24px 23px}.discover-sponsor small{color:#d1d6e4;margin:7px 0;font-size:11px;display:block}.discover-sponsor h2{letter-spacing:-.065em;margin:8px 0 4px;font-size:31px}.discover-sponsor b{color:#c8ff45;font-size:12px}.discover-sponsor p{color:#ced2dc;margin:7px 0;font-size:11px;line-height:1.45}.discover-sponsor button:not(.sponsor-dots button){color:#f2f8e8;background:0 0;margin-top:8px;font-size:11px;font-weight:900}.sponsor-dots{z-index:3;gap:5px;display:flex;position:absolute;top:18px;right:18px}.sponsor-dots button{background:#fff6;border-radius:50%;width:7px;height:7px;padding:0}.sponsor-dots button.active{background:#c8ff45;border-radius:99px;width:21px}.discover-week{background:#192840;grid-template-columns:.73fr .82fr .9fr;min-height:300px;margin-top:15px;padding:28px;display:grid}.discover-week>div{z-index:2;position:relative}.discover-week>img{opacity:.78;width:44%!important;position:absolute!important;left:auto!important}.week-tabs{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.week-tabs button{color:#cad2dc;background:#ffffff17;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}.week-tabs button.active{color:#17200c;background:#c8ff45}.week-copy{align-self:end}.week-copy>span{color:#caff45}.week-copy h2{letter-spacing:-.07em;margin:8px 0;font-size:35px}.week-copy>b{color:#fff;font-size:13px}.week-copy p{color:#cbd4df;max-width:220px;margin:7px 0;font-size:12px;line-height:1.45}.discover-carousel-section{margin-top:54px}.discover-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.discover-heading h2{letter-spacing:-.055em;margin:7px 0 0;font-size:27px}.discover-heading>div:last-child{gap:7px;display:flex}.business-track,.moments-track{gap:13px;display:flex;overflow:hidden}.business-card{text-align:left;flex:0 0 calc(25% - 10px);min-height:267px;padding:0 0 16px;overflow:hidden;color:#17200c!important;background:#f9fbf8!important;border:1px solid #bec8ff29!important;border-radius:18px!important}.business-card>div{background:linear-gradient(145deg,#e4f1f8,#fff);height:132px;position:relative}.business-card span,.business-card h3,.business-card b,.business-card p{margin-left:15px;margin-right:15px;display:block}.business-card span{color:#5e7359;letter-spacing:.08em;margin-top:13px;font-size:9px;font-weight:900}.business-card h3{letter-spacing:-.05em;margin-top:5px;margin-bottom:5px;font-size:17px}.business-card b{color:#4f8315;font-size:11px}.business-card p{color:#586350;margin-top:5px;margin-bottom:0;font-size:11px}.discover-bottom-grid{grid-template-columns:1fr 1fr 1fr;margin-top:54px}.discover-plans,.discover-jobs,.discover-ask-anna{min-height:355px;padding:26px}.discover-plans{background:linear-gradient(145deg,#27203c,#5945ba)}.discover-plans h2,.discover-ask-anna h2{letter-spacing:-.07em;max-width:260px;margin:14px 0;font-size:30px;line-height:.98}.discover-plans ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.discover-plans li{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.discover-plans li b{font-size:11px}.discover-plans li small{color:#d3d8e5;font-size:10px}.discover-jobs{padding:0}.discover-jobs:after{content:"";background:linear-gradient(90deg,#091119f5,#09111957);position:absolute;inset:0}.discover-jobs>div{z-index:2;position:absolute;inset:auto 24px 24px}.discover-jobs h2{letter-spacing:-.07em;margin:11px 0 5px;font-size:30px;line-height:.95}.discover-jobs p{color:#d4dbe4;margin:0;font-size:12px}.discover-jobs b{color:#e5f3c8;margin-top:11px;font-size:10px;display:block}.discover-ask-anna{background:radial-gradient(circle at 50% 35%,#68a4ff59,#0000 25%),linear-gradient(145deg,#0e1734,#251653)}.anna-mini-orb{background:conic-gradient(#60ddff,#6554f8,#ed8bd1,#c8ff45,#60ddff);border-radius:50%;width:92px;height:92px;margin:19px 0;box-shadow:0 0 35px #6291ffa6}.discover-ask-anna p{color:#d1d8ea;margin:0;font-size:12px}.discover-ask-anna>div:last-child{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.discover-ask-anna>div:last-child button{color:#e1ffaf;background:#c8ff4514;border:1px solid #c9ff454a;border-radius:999px;padding:7px 8px;font-size:9px}.moments-track{padding-bottom:5px}.moment-card{color:#fff;text-align:left;background:#151b2a;flex:0 0 calc(20% - 10px);min-height:245px;position:relative;overflow:hidden;border:1px solid #bec8ff2b!important;border-radius:18px!important}.moment-card>img{object-fit:cover}.moment-card:after{content:"";background:linear-gradient(#070a100d 25%,#070a10f5);position:absolute;inset:0}.moment-card div{z-index:2;position:absolute;inset:auto 15px 14px}.moment-card h3{letter-spacing:-.05em;margin:0;font-size:17px}.moment-card p{color:#d3d8df;margin:5px 0 0;font-size:10px}.moment-card i{color:#c8ff45;font-size:16px;font-style:normal;position:absolute;bottom:0;right:0}.business-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02040ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-dialog{color:#fff;background:#121924;border:1px solid #c8ff4559;border-radius:25px;width:min(410px,100%);padding:24px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000073}.business-dialog-image{background:#f6fbf3;height:188px;margin:-24px -24px 21px;position:relative}.business-dialog-image img{object-fit:contain;padding:15px}.business-dialog>span{color:#caff45;letter-spacing:.12em;font-size:10px;font-weight:900}.business-dialog h2{letter-spacing:-.06em;margin:8px 0;font-size:30px}.business-dialog>b{color:#caff45;font-size:13px}.business-dialog p{color:#c5cfca;font-size:12px;line-height:1.5}.business-dialog small{color:#879888;font-size:10px;display:block}.business-dialog-close{z-index:2;color:#fff;background:#091216bf;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:10px;right:10px}.business-use-button{width:100%}.menu-light .discover-section{border-color:#4166272e}.menu-light .discover-intro p{color:#64725b}.menu-light .discover-hero,.menu-light .discover-reserve,.menu-light .discover-club,.menu-light .discover-recommends,.menu-light .discover-sponsor,.menu-light .discover-week,.menu-light .discover-plans,.menu-light .discover-ask-anna{box-shadow:0 16px 34px #3c512a24}@media (max-width:1050px){.discover-top-grid{grid-template-columns:1.3fr .8fr}.discover-reserve{grid-column:span 2}.discover-middle-grid{grid-template-columns:1fr 1fr}.discover-sponsor{grid-column:span 2}.business-card{flex-basis:calc(33.333% - 9px)}.moment-card{flex-basis:calc(25% - 10px)}}@media (max-width:700px){.discover-section{margin-top:48px}.discover-intro{display:block}.discover-intro h2{margin-top:5px}.discover-intro p{margin-top:7px}.discover-top-grid,.discover-middle-grid,.discover-bottom-grid{grid-template-columns:1fr}.discover-reserve,.discover-sponsor{grid-column:auto}.discover-hero-copy{max-width:82%;padding:24px}.discover-hero{min-height:330px}.discover-today,.discover-reserve{min-height:290px}.discover-week{grid-template-columns:1fr;min-height:435px}.discover-week>img{opacity:.45;width:100%!important;height:48%!important;top:auto!important;bottom:0!important}.week-copy{align-self:start}.business-track,.moments-track{scroll-snap-type:x mandatory;padding-bottom:8px;overflow-x:auto}.business-card{scroll-snap-align:start;flex-basis:72%}.moment-card{scroll-snap-align:start;flex-basis:70%}.discover-bottom-grid{margin-top:42px}.discover-heading h2{font-size:23px}.discover-carousel-section{margin-top:42px}}.businesses-section{max-width:100%}.businesses-layout{grid-template-columns:minmax(0,58%) minmax(240px,1fr);gap:18px;min-height:390px;display:grid}.business-list-window{background:radial-gradient(circle at 50% 0,#2f74ff38,#0000 40%),linear-gradient(145deg,#10182b,#080d17);border:1px solid #7097ff33;border-radius:25px;min-height:390px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 38px #01051238}.business-list-window:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#93b0ff14 1px,#0000 1px),linear-gradient(90deg,#93b0ff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(#0000,#000 17% 82%,#0000)}.business-list{z-index:1;gap:11px;animation:.55s cubic-bezier(.16,1,.3,1) business-rise;display:grid;position:relative}@keyframes business-rise{0%{opacity:.1;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.business-card{grid-template-rows:auto auto;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:75px;transition:transform .22s,border-color .22s,background .22s;position:relative;box-shadow:0 9px 18px #00000026;color:#f4f6fc!important;background:linear-gradient(105deg,#212b42f7,#131927f7)!important;border:1px solid #b3cdff30!important;border-radius:999px!important;padding:7px 15px 7px 8px!important;display:grid!important}.business-card:hover{transform:translate(5px);border-color:#c8ff4594!important}.business-card.featured{box-shadow:0 0 28px #2875ff6b;background:linear-gradient(105deg,#174eac,#0d2457 58%,#14284d)!important;border-color:#4b8fffb8!important}.business-card>div{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;grid-row:1/span 2;width:60px;height:60px;overflow:hidden;position:relative!important}.business-card span,.business-card h3,.business-card p,.business-card b{text-align:left;display:block;margin:0!important}.business-card span{color:#aeb9ce;letter-spacing:.08em;grid-column:2;font-size:9px;font-weight:800}.business-card h3{letter-spacing:-.03em;grid-column:2;font-size:15px}.business-card p{color:#cbd2df;grid-column:2;font-size:10px}.business-card b{color:#9df8bd;white-space:nowrap;grid-area:1/3/span 2;font-size:13px}.business-empty-card{color:#78869f;text-align:center;background:linear-gradient(145deg,#1c273f4d,#090e182e);border:1px dashed #b0caff3b;border-radius:25px;place-items:center;min-height:390px;display:grid}.business-empty-card span{letter-spacing:.17em;font-size:9px;font-weight:900}.business-empty-card p{margin:7px 0 0;font-size:13px}.menu-light .business-list-window{background:radial-gradient(circle at 50% 0,#6ebeff42,#0000 40%),linear-gradient(145deg,#edf5fd,#dbe9f5);border-color:#3369b836}.menu-light .business-list-window:before{background-color:#0000;background-image:linear-gradient(#27558b17 1px,#0000 1px),linear-gradient(90deg,#27558b17 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.menu-light .business-card{color:#182333!important;background:linear-gradient(105deg,#fff,#eff4fa)!important;border-color:#304e7729!important}.menu-light .business-card.featured{color:#fff!important;background:linear-gradient(105deg,#3582e7,#1662be)!important}.menu-light .business-card p{color:#657185}.menu-light .business-card.featured p,.menu-light .business-card.featured span{color:#e2ecff}.menu-light .business-empty-card{color:#70809a;background:#ffffff70;border-color:#335d8933}@media (max-width:700px){.businesses-layout{grid-template-columns:1fr;min-height:0}.business-list-window{min-height:375px}.business-empty-card{display:none}.business-card{min-height:70px}.business-card h3{font-size:14px}.business-card b{font-size:11px}}.businesses-layout{grid-template-columns:minmax(0,43%) minmax(360px,1fr)!important;gap:28px!important}.business-list-window{padding:22px 20px!important}.business-list{gap:13px!important}@media (max-width:700px){.businesses-layout{grid-template-columns:1fr!important}.business-list-window{padding:18px 14px!important}}.business-card>div img{object-fit:cover!important;padding:0!important}.visit-shortcuts{background:radial-gradient(circle at 90% 10%,#c8ff452b,#0000 31%),linear-gradient(145deg,#18251a,#0c1410);border:1px solid #c8ff4545;border-radius:25px;flex-direction:column;justify-content:center;min-height:390px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 22px 38px #01051226}.visit-shortcuts>span{color:#caff45;letter-spacing:.15em;font-size:9px;font-weight:900}.visit-shortcuts h3{letter-spacing:-.07em;margin:12px 0 7px;font-size:34px;line-height:.91}.visit-shortcuts>p{color:#c7d1c3;max-width:245px;margin:0 0 20px;font-size:12px;line-height:1.5}.visit-shortcuts>button{color:#f6faee;text-align:left;background:#ffffff0e;border:1px solid #e4ffca21;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px;transition:all .2s;display:grid}.visit-shortcuts>button:hover{background:#c8ff451f;border-color:#c8ff45;transform:translate(3px)}.visit-shortcuts i{color:#dfff9d;background:#c8ff452e;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.visit-shortcuts b,.visit-shortcuts small{display:block}.visit-shortcuts b{font-size:11px}.visit-shortcuts small{color:#aebba8;margin-top:2px;font-size:9px}.visit-shortcuts em{color:#caff45;font-size:16px;font-style:normal}.menu-light .visit-shortcuts{background:radial-gradient(circle at 90% 10%,#c8ff4559,#0000 31%),linear-gradient(145deg,#f8fff2,#e5efd9);border-color:#467c1242;box-shadow:0 18px 36px #3a55221c}.menu-light .visit-shortcuts h3{color:#1f321a}.menu-light .visit-shortcuts>p,.menu-light .visit-shortcuts small{color:#62755b}.menu-light .visit-shortcuts>button{color:#20301a;background:#ffffffb0;border-color:#40662021}@media (max-width:700px){.visit-shortcuts{display:none}}.discover-sponsor{grid-template-rows:44% 56%;display:grid;background:#142032!important;min-height:385px!important}.discover-sponsor>.sponsor-photo{position:relative;overflow:hidden}.sponsor-photo>img{object-position:center;object-fit:cover!important}.sponsor-photo:after{content:"";background:linear-gradient(#0000,#0b1721b3);position:absolute;inset:35% 0 0}.sponsor-photo>span{z-index:2;color:#f1f7e8;letter-spacing:.11em;background:#08111a9e;border:1px solid #ffffff42;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;bottom:12px;left:16px}.discover-sponsor>.sponsor-copy{animation:.45s cubic-bezier(.16,1,.3,1) sponsor-copy-in;background:radial-gradient(circle at 96% 0,#c8ff455c,#0000 32%),linear-gradient(118deg,#245b54,#13766b 53%,#115251)!important;padding:19px 24px 17px!important;display:block!important;position:relative!important;inset:auto!important}.sponsor-copy>span{letter-spacing:.12em;color:#d8ff91!important;font-size:9px!important;font-weight:900!important}.sponsor-copy h2{margin:7px 0 4px!important;font-size:26px!important;line-height:.95!important}.sponsor-copy p{max-width:280px;color:#dcf2e9!important;margin:6px 0!important;font-size:10px!important;line-height:1.35!important}.sponsor-copy button{color:#fff!important;background:0 0!important;margin-top:3px!important;padding:0!important;font-size:10px!important;font-weight:900!important}.discover-sponsor .sponsor-dots{top:auto!important;bottom:16px!important;right:18px!important}.discover-sponsor .sponsor-dots button{border:0!important}@keyframes sponsor-copy-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.menu-light .discover-sponsor{background:#e9f8f2!important}@media (max-width:1050px){.discover-sponsor{grid-column:span 2!important}}@media (max-width:700px){.discover-sponsor{grid-column:auto!important;min-height:370px!important}}.discover-club button{color:#17200c;background:#c8ff45;border:1px solid #c8ff4561;border-radius:10px;align-items:center;margin-top:18px;padding:10px 12px;font-size:10px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 7px 16px #9ad42d2e}.discover-club button:hover{transform:translateY(-2px);box-shadow:0 11px 20px #9ad42d45}.menu-light .discover-club button{color:#17200c;background:#b9ef39}.discover-club{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.discover-club>div:first-of-type{margin:14px 0 0!important}.club-ring{order:2;margin:13px 0 11px!important;position:static!important}.discover-club>span{order:0}.discover-club>div:first-of-type{order:1}.discover-club p{order:3;max-width:250px!important;margin:0!important}.discover-club em{order:4;margin-top:10px;display:block}.discover-club button{order:5;margin-top:18px!important}.discover-club strong{font-size:50px!important}.discover-club small{vertical-align:middle}.weekly-shortcuts{background:linear-gradient(145deg,#22203b,#152740);border:1px solid #c8ff454d;border-radius:25px;flex-direction:column;min-height:390px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 22px 38px #01051226}.weekly-shortcuts>span{z-index:2;color:#caff45;letter-spacing:.14em;font-size:9px;font-weight:900;position:relative}.weekly-tabs{z-index:2;gap:5px;margin-top:15px;display:flex;position:relative}.weekly-tabs button{color:#cad4e0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;flex:1;padding:7px 1px;font-size:8px;font-weight:900}.weekly-tabs button.active{color:#17200c;background:#c8ff45;border-color:#c8ff45}.weekly-promo-copy{z-index:1;background:#17283d;flex:1;align-items:end;margin:14px -25px 0;padding:20px 25px;animation:.5s cubic-bezier(.16,1,.3,1) weekly-promo-in;display:flex;position:relative;overflow:hidden}.weekly-promo-copy>img{opacity:.62;object-fit:cover!important}.weekly-promo-copy:after{content:"";background:linear-gradient(90deg,#0c1425fa,#0c14259e 55%,#0c14250d);position:absolute;inset:0}.weekly-promo-copy>div{z-index:2;max-width:245px;position:relative}.weekly-promo-copy span{color:#caff45;letter-spacing:.13em;font-size:9px;font-weight:900}.weekly-promo-copy h3{letter-spacing:-.07em;margin:7px 0 5px;font-size:30px;line-height:.92}.weekly-promo-copy b{color:#fff;font-size:12px}.weekly-promo-copy p{color:#d1d9e6;margin:7px 0;font-size:11px;line-height:1.42}.weekly-promo-copy button{color:#17200c;background:#c8ff45;border:0;border-radius:9px;margin-top:5px;padding:9px 10px;font-size:10px;font-weight:900}.weekly-shortcuts>small{z-index:3;color:#f2f6ffb8;font-size:8px;position:absolute;bottom:10px;right:16px}@keyframes weekly-promo-in{0%{opacity:0;filter:blur(5px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.menu-light .weekly-shortcuts{background:linear-gradient(145deg,#e8f7db,#d2e7ef);border-color:#5685194d}@media (max-width:700px){.weekly-shortcuts{display:none}}.weekly-shortcuts{grid-template-rows:auto 1fr;grid-template-columns:58px minmax(0,1fr);padding:0!important;display:grid!important}.weekly-shortcuts>span{grid-area:1/2;margin:20px 22px 0}.weekly-tabs{z-index:4;background:#050a153d;border-right:1px solid #ffffff1f;flex-direction:column;grid-area:1/1/span 2;justify-content:center;gap:7px;padding:18px 9px;margin:0!important;display:flex!important}.weekly-tabs button{width:100%;flex:none!important;padding:8px 1px!important}.weekly-promo-copy{grid-area:1/2/span 2;min-height:0;margin:0!important;padding:60px 22px 19px!important}.weekly-shortcuts>small{text-align:right;max-width:150px;bottom:9px!important;right:14px!important}.menu-light .weekly-tabs{background:#ffffff40;border-color:#2e5b2226}.weekly-shortcuts{grid-template-columns:76px minmax(0,1fr)!important}.weekly-tabs{gap:9px!important;padding:18px 11px!important}.weekly-tabs button{letter-spacing:.04em;padding:10px 1px!important;font-size:11px!important}.weekly-shortcuts>span{font-size:10px!important}.weekly-promo-copy{padding:64px 25px 21px!important}.weekly-promo-copy span{font-size:11px!important}.weekly-promo-copy h3{font-size:37px!important}.weekly-promo-copy b{font-size:14px!important}.weekly-promo-copy p{font-size:12px!important;line-height:1.5!important}.weekly-promo-copy button{padding:11px 12px!important;font-size:11px!important}.weekly-promo-copy{background:linear-gradient(145deg,#10192c,#0b1425)!important}.weekly-promo-copy>img{opacity:1!important;object-position:72% center!important;width:47%!important;height:100%!important;left:auto!important;right:0!important}.menu-light .weekly-promo-copy{background:#e4f0ed!important}.weekly-promo-copy>img{transform:scale(1.09);object-position:76% center!important;width:100%!important;left:0!important;right:auto!important}.weekly-promo-copy:after{background:linear-gradient(90deg,#0c1425eb 0%,#0c1425b8 37%,#0c142533 64%,#0c142505 100%)!important}.weekly-promo-copy>div{max-width:52%!important}.menu-light .weekly-promo-copy:after{background:linear-gradient(90deg,#e4f0ede6 0%,#e4f0edab 37%,#e4f0ed26 64%,#e4f0ed05 100%)!important}.discover-today{isolation:isolate;background:radial-gradient(circle at 14% 15%,#ffffff1a,#0000 23%),linear-gradient(145deg,#1c211e,#070b0a 72%)!important;border-color:#dfebd22e!important}.discover-today:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,#ffffff0f,#0000 38%);position:absolute;inset:0}.discover-today>span,.discover-today h2,.discover-today p,.discover-today small,.discover-today button{z-index:3!important;position:relative!important}.discover-today>span{color:#dfff96;letter-spacing:.12em;background:#c8ff4517;border:1px solid #c8ff454d;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.discover-today h2{letter-spacing:-.08em;margin:18px 0 8px!important;font-size:clamp(38px,3.5vw,52px)!important;line-height:.85!important}.discover-today p{max-width:180px;font-weight:700;color:#e6ece2!important;font-size:13px!important}.discover-today small{color:#adb9ab!important;font-size:10px!important}.discover-today button{box-shadow:0 9px 20px #8cc72833;color:#17200c!important;background:#c8ff45!important;border:1px solid #c8ff4573!important;margin-top:18px!important}.discover-today>img{opacity:.92;filter:saturate(.75)contrast(1.06);transform-origin:bottom;transform:scale(1.07);z-index:0!important;height:53%!important}.discover-today:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#070b0ad1 12%,#070b0a0a);position:absolute;inset:42% 0 0}.menu-light .discover-today:after{background:linear-gradient(#0000,#e4eddfcc 12%,#e4eddf08)}.daily-menu-card{background:linear-gradient(130deg,#087d9b,#14a4bd 54%,#4ed0de);border:1px solid #56d6eb6b;border-radius:25px;grid-template-columns:1.02fr .98fr;min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #0b7b9a33}.daily-menu-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,#fff3,#0000 24%),linear-gradient(145deg,#0039532b,#0000 52%);position:absolute;inset:0}.daily-menu-copy{z-index:2;color:#f8fffe;padding:25px 19px 20px;position:relative}.daily-menu-copy h3{letter-spacing:-.08em;margin:10px 0 6px;font-size:38px;line-height:.84}.daily-menu-copy>p{color:#e1faff;margin:0;font-size:11px}.daily-menu-copy ul{gap:7px;margin:16px 0 11px;padding:0;list-style:none;display:grid}.daily-menu-copy li{color:#f7ffff;gap:1px;font-size:10px;line-height:1.25;display:grid}.daily-menu-copy li b{color:#caff45;letter-spacing:.08em;font-size:9px}.daily-menu-copy small{color:#e1fbf5;font-size:9px;line-height:1.45;display:block}.daily-menu-copy button{color:#17200c;background:#c8ff45;border:0;border-radius:10px;margin-top:14px;padding:10px 11px;font-size:10px;font-weight:900}.daily-menu-photo{z-index:1;position:relative;overflow:hidden}.daily-menu-photo:after{content:"";background:linear-gradient(90deg,#129db7,#0000 35%),linear-gradient(#0000 55%,#0433443b);position:absolute;inset:0}.daily-menu-photo img{transform:scale(1.08);object-fit:cover!important;object-position:center!important}.weekly-promotions-card{background:radial-gradient(circle at 100% 0,#c8ff4538,#0000 35%),linear-gradient(145deg,#202a22,#152018);border:1px solid #c8ff4557;border-radius:25px;min-height:355px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0e1f0f2b}.weekly-promotions-card>span{color:#caff45;letter-spacing:.13em;font-size:9px;font-weight:900}.weekly-promotions-card .weekly-tabs{gap:5px;background:0 0!important;border:0!important;flex-direction:row!important;margin:16px 0 0!important;padding:0!important;display:flex!important}.weekly-promotions-card .weekly-tabs button{color:#d3dfd1;background:#ffffff0f;border:1px solid #e4ffca24;border-radius:7px;font-size:8px;font-weight:900;flex:1!important;padding:7px 1px!important}.weekly-promotions-card .weekly-tabs button.active{color:#17200c;background:#c8ff45;border-color:#c8ff45}.weekly-card-copy{margin-top:22px;animation:.5s cubic-bezier(.16,1,.3,1) weekly-promo-in}.weekly-card-copy>span{color:#caff45;letter-spacing:.14em;font-size:10px;font-weight:900}.weekly-card-copy h2{letter-spacing:-.07em;margin:8px 0 5px;font-size:34px;line-height:.92}.weekly-card-copy>b{color:#f8ffea;font-size:12px}.weekly-card-copy p{color:#cfdbcd;margin:7px 0;font-size:11px;line-height:1.45}.weekly-card-copy button{color:#17200c;background:#c8ff45;border:0;border-radius:10px;margin-top:7px;padding:10px 11px;font-size:10px;font-weight:900}.menu-light .daily-menu-copy>p,.menu-light .daily-menu-copy small,.menu-light .daily-menu-copy li{color:#1f5260}.menu-light .daily-menu-photo:after{background:linear-gradient(90deg,#66cad7,#0000 35%),linear-gradient(#0000 55%,#0433441a)}.menu-light .weekly-promotions-card{background:radial-gradient(circle at 100% 0,#c8ff4554,#0000 35%),linear-gradient(145deg,#f7fdf1,#e1edd8)}@media (max-width:700px){.daily-menu-card{grid-template-columns:1fr;min-height:520px}.daily-menu-photo{height:43%;position:absolute;inset:auto 0 0}.daily-menu-copy{padding:24px}.daily-menu-photo:after{background:linear-gradient(#0537469c 0%,#05374614)}.weekly-promotions-card{min-height:330px}}.moment-selector{background:#171b22;border:1px solid #ffffff47;border-radius:25px;min-height:355px;position:relative;overflow:hidden;box-shadow:0 19px 40px #0003}.moment-selector>img{animation:12s ease-in-out infinite alternate moment-scene;transform:scale(1.05);object-fit:cover!important;object-position:center!important}.moment-selector-veil{background:linear-gradient(115deg,#080c11b3,#080c1138),linear-gradient(#0000 40%,#05080c80);position:absolute;inset:0}.moment-selector-panel{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#10141aa8,#10141a59);border:1px solid #ffffff45;border-radius:22px;flex-direction:column;padding:17px;display:flex;position:absolute;inset:17px;overflow:hidden;box-shadow:inset 0 1px #ffffff21}.moment-selector-head{justify-content:space-between;align-items:center;display:flex}.moment-selector-head span{color:#efffd4;letter-spacing:.13em;font-size:8px;font-weight:900}.moment-selector-head>b{color:#15200b;background:#ffffffe6;border-radius:999px;place-items:center;min-width:34px;padding:5px 7px;font-size:9px;display:grid}.moment-selector h2{color:#fffbe4;letter-spacing:-.065em;max-width:245px;margin:12px 0 13px;font-size:27px;line-height:.94}.moment-selector-options{gap:6px;display:grid}.moment-selector-options>button{color:#f5f7f4;text-align:left;background:#080b1059;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;transition:all .25s;display:grid}.moment-selector-options>button:hover,.moment-selector-options>button.active{background:#131e12bf;border-color:#c8ff45c2;transform:translate(3px);box-shadow:0 7px 18px #00000021}.moment-selector-options i{color:#17200c;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.moment-selector-options>button.active i{background:#c8ff45;border-color:#c8ff45}.moment-selector-options b,.moment-selector-options small{display:block}.moment-selector-options b{font-size:10px}.moment-selector-options small{color:#d4d9d4;margin-top:1px;font-size:8px}.moment-selector-action{color:#15200b;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.moment-selector-action b{font-size:15px}@keyframes moment-scene{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.14)translate(-1.5%)}}.menu-light .moment-selector-panel{background:linear-gradient(145deg,#f5fbf1b8,#e5f1e26e);border-color:#fff9}.menu-light .moment-selector h2{color:#17301d}.menu-light .moment-selector-head span{color:#42741d}@media (max-width:700px){.moment-selector{min-height:410px}.moment-selector-panel{inset:14px}.moment-selector h2{font-size:29px}}.moment-selector>img{object-position:62% center!important;transform:scale(1.1)!important}.moment-selector-panel{-webkit-backdrop-filter:blur(20px)saturate(135%)!important;backdrop-filter:blur(20px)saturate(135%)!important;background:linear-gradient(145deg,#1c141275,#0d0f1238)!important;border-color:#ffecd37a!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #ffb67926,0 16px 35px #0000003b!important}.moment-selector-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff2b,#0000 30%,#ffa65c14 72%,#0000);position:absolute;inset:0}.moment-selector-panel>*{z-index:1;position:relative}.moment-selector-options>button{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);box-shadow:inset 0 1px #fff3;background:linear-gradient(110deg,#ffffff30,#ffffff0f)!important;border-color:#ffefe052!important}.moment-selector-options>button:hover,.moment-selector-options>button.active{box-shadow:inset 0 1px #ffffff59,0 8px 18px #00000029;background:linear-gradient(110deg,#caff4547,#ffffff21)!important;border-color:#e0ff89d9!important}.moment-selector-options i{background:#ffffff17;border-color:#ffffffb8!important}.moment-selector-action{box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0000002e;background:linear-gradient(135deg,#ffffffeb,#ffeeddbf)!important;border:1px solid #ffffff85!important}.moment-selector>img{animation:.65s ease-out moment-image-in,12s ease-in-out infinite alternate moment-scene!important}@keyframes moment-image-in{0%{opacity:0;filter:blur(5px);transform:scale(1.18)}to{opacity:1;filter:blur();transform:scale(1.1)}}.moment-selector-veil{background:linear-gradient(135deg,#1c080329,#05080c0a 58%,#05080c24)!important}.moment-selector-panel{-webkit-backdrop-filter:blur(8px)saturate(125%)!important;backdrop-filter:blur(8px)saturate(125%)!important;background:linear-gradient(145deg,#1c141236,#0d0f1212)!important;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffb6791a,0 16px 35px #0000001f!important}.moment-selector-panel:before{background:linear-gradient(120deg,#ffffff1a,#0000 30%,#ffa65c09 72%,#0000)!important}.moment-selector-options>button{-webkit-backdrop-filter:blur(6px)saturate(125%);backdrop-filter:blur(6px)saturate(125%);background:linear-gradient(110deg,#ffffff1c,#ffffff06)!important}.moment-selector-options>button:hover,.moment-selector-options>button.active{background:linear-gradient(110deg,#caff452b,#ffffff14)!important}.menu-light .discover-today{background:linear-gradient(145deg,#f8fdf4,#dbe8d5)!important;border-color:#577c3638!important}.menu-light .discover-today:after{background:linear-gradient(#dde8d71f,#dde8d7c7 14%,#dde8d70a)!important;inset:43% 0 0!important}.menu-light .business-card.featured{color:#18240f!important;background:linear-gradient(105deg,#c8ff45,#a9e92f 54%,#8bd41e)!important;border-color:#78ae1d!important;box-shadow:0 0 24px #7bb51f5c!important}.menu-light .business-card.featured span,.menu-light .business-card.featured p{color:#35501e!important}.menu-light .business-card.featured b{color:#1f5218!important}.menu-light .weekly-promotions-card{background:radial-gradient(circle at 100% 0,#c8ff4580,#0000 36%),linear-gradient(145deg,#fffef8,#e7f2dd)!important;border-color:#689b1d6b!important}.menu-light .weekly-promotions-card>span,.menu-light .weekly-card-copy>span{color:#5f9416!important}.menu-light .weekly-promotions-card .weekly-tabs button{color:#53664f!important;background:#ffffffb8!important;border-color:#4874192e!important}.menu-light .weekly-promotions-card .weekly-tabs button.active{color:#15200b!important;background:#b9f138!important;border-color:#b5ec35!important}.menu-light .weekly-card-copy h2{color:#193019!important}.menu-light .weekly-card-copy>b{color:#46701e!important}.menu-light .weekly-card-copy p{color:#536b4e!important}.menu-light .weekly-card-copy button{color:#17200c!important;background:#b9f138!important}.discover-today{background:linear-gradient(145deg,#1a211d,#0b100d)!important;min-height:350px!important;padding:25px!important;display:block!important}.discover-today:before{background:radial-gradient(circle at 86% 12%,#c8ff4529,#0000 25%),linear-gradient(135deg,#ffffff0f,#0000 45%)!important}.discover-today h2{max-width:205px;color:#f8fbf5!important;margin:15px 0 7px!important;font-size:43px!important;line-height:.84!important}.discover-today p{max-width:210px;color:#dce6da!important;font-size:12px!important}.discover-today small{color:#9fae9c!important}.discover-today>img{opacity:1!important;filter:saturate(.94)contrast(1.05)!important;transform-origin:50%!important;object-position:center 64%!important;width:100%!important;height:37%!important;top:auto!important;bottom:0!important;transform:none!important}.discover-today:after{background:linear-gradient(#0b100d 0%,#0b100de0 23%,#0b100d0f 74%)!important;height:48%!important;inset:auto 0 0!important}.discover-today button{margin-top:15px!important;box-shadow:0 8px 17px #7ac02233!important}.menu-light .discover-today:before{background:radial-gradient(circle at 86% 12%,#c8ff4545,#0000 25%),linear-gradient(135deg,#ffffffa6,#0000 45%)!important}.discover-today>img{height:55%!important}.discover-today:after{background:linear-gradient(#0b100d 0%,#0b100de0 21%,#0b100d5c 48%,#0b100d00 78%)!important;height:55%!important}.menu-light .discover-today:after{background:linear-gradient(#e1ecda 0%,#e1ecdae0 21%,#e1ecda59 48%,#e1ecda00 78%)!important;height:55%!important}.discover-today{background:#121713!important}.discover-today:before,.discover-today:after{display:none!important}.discover-today>img{filter:none!important;opacity:1!important;object-fit:cover!important;object-position:68% center!important;width:44%!important;height:100%!important;inset:0 0 auto auto!important;transform:none!important}.discover-today>span,.discover-today h2,.discover-today p,.discover-today small,.discover-today button{z-index:3!important}.discover-today h2{max-width:54%!important}.discover-today p{max-width:52%!important}.discover-today small{max-width:53%!important}.discover-today button{bottom:25px;left:25px;z-index:4!important;margin:0!important;position:absolute!important}.menu-light .discover-today>img{filter:none!important}.menu-light .discover-today h2{color:#162117!important}.menu-light .discover-today p{color:#40513d!important}.menu-light .discover-today small{color:#71806d!important}.menu-light .moment-selector-panel{-webkit-backdrop-filter:blur(9px)saturate(125%)!important;backdrop-filter:blur(9px)saturate(125%)!important;background:linear-gradient(145deg,#05120a80,#070d0a40)!important}.menu-light .moment-selector h2{text-shadow:0 2px 10px #0000007a;color:#fffef2!important}.menu-light .moment-selector-head span{text-shadow:0 1px 5px #0000006b;color:#d2ff70!important}.menu-light .moment-selector-options>button{color:#fff!important;background:#050d083d!important;border-color:#ffffff6b!important}.menu-light .moment-selector-options>button.active{background:#65911961!important}.menu-light .moment-selector-head>b{color:#17200c!important;background:#f8fff1!important}.discover-today{background:linear-gradient(145deg,#18201a,#0d130f)!important;padding:0!important;position:relative!important;overflow:hidden!important}.discover-today .today-copy{z-index:3;flex-direction:column;align-items:flex-start;height:100%;padding:25px;display:flex;position:relative}.discover-today .today-copy>span{color:#dfff96;letter-spacing:.12em;background:#c8ff451a;border:1px solid #c8ff4559;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex!important}.discover-today .today-copy h2{color:#f8fcf6!important;max-width:64%!important;margin:17px 0 7px!important;font-size:43px!important;line-height:.84!important}.discover-today .today-copy p{margin:0;font-weight:700;color:#d8e3d5!important;max-width:62%!important;font-size:12px!important}.discover-today .today-copy small{max-width:60%;margin-top:7px;color:#a9b9a4!important;font-size:10px!important}.discover-today .today-copy button{border-radius:10px;padding:11px 12px;font-size:10px;font-weight:900;color:#17200c!important;background:#c8ff45!important;border:0!important;margin-top:auto!important;position:static!important}.today-dessert{z-index:2;pointer-events:none;width:55%;height:92%;position:absolute;bottom:0;right:0}.today-dessert img{filter:drop-shadow(-12px 14px 19px #00000047);object-fit:contain!important;object-position:right bottom!important}.menu-light .discover-today{background:linear-gradient(145deg,#fbfdf8,#e2ebdc)!important}.menu-light .discover-today .today-copy h2{color:#172419!important}.menu-light .discover-today .today-copy p{color:#40513c!important}.menu-light .discover-today .today-copy small{color:#6c7c67!important}.businesses-layout,.business-list-window,.daily-menu-card{min-height:535px!important}.daily-menu-card{position:relative;overflow:hidden;background:#0b1720!important;border-color:#65daeb73!important;display:block!important}.daily-menu-background{position:absolute;inset:0}.daily-menu-light-image{display:none!important}.daily-menu-card:after{content:"";z-index:1;background:linear-gradient(90deg,#04121bf5 0%,#04121bd6 59%,#04121b29 100%);position:absolute;inset:0}.daily-menu-copy{z-index:2;color:#f4fffd;width:68%;position:relative;padding:27px 25px!important}.daily-menu-copy>span{color:#aaf7ff;letter-spacing:.14em;font-size:10px;font-weight:900}.daily-menu-copy h3{letter-spacing:-.07em;color:#fff!important;margin:11px 0 13px!important;font-size:37px!important;line-height:.84!important}.daily-menu-items{gap:11px;display:grid}.daily-menu-items>div{border-bottom:1px solid #c7f6ff2e;padding-bottom:10px}.daily-menu-items b,.daily-menu-items strong,.daily-menu-items p{display:block}.daily-menu-items b{color:#caff45;letter-spacing:.08em;font-size:10px}.daily-menu-items strong{color:#fff;margin-top:3px;font-size:14px;line-height:1.15}.daily-menu-items p{color:#d2e5e7;margin:4px 0 0;font-size:11px;line-height:1.38}.daily-menu-copy>small{color:#dbeff0;margin-top:11px;font-size:11px;line-height:1.45;display:block}.daily-menu-copy>small b{color:#caff45;margin-top:4px;font-size:10px;display:block}.daily-menu-copy button{color:#17200c;background:#c8ff45;border:0;border-radius:11px;padding:11px 12px;font-size:11px;font-weight:900;margin-top:16px!important}.daily-menu-copy button strong{font-size:13px}.menu-light .daily-menu-card{background:#e8f9fb!important;border-color:#1e90b05e!important}.menu-light .daily-menu-dark-image{display:none!important}.menu-light .daily-menu-light-image{display:block!important}.menu-light .daily-menu-card:after{background:linear-gradient(90deg,#f5fdfdf7 0%,#f5fdfdde 59%,#f5fdfd24 100%)}.menu-light .daily-menu-copy>span{color:#32798e}.menu-light .daily-menu-items b,.menu-light .daily-menu-copy>small b{color:#528b15}.menu-light .daily-menu-copy button{color:#17200c;background:#b9f138}@media (max-width:700px){.businesses-layout{min-height:0!important}.business-list-window{min-height:375px!important}.daily-menu-card{min-height:575px!important}.daily-menu-copy{width:78%;padding:25px 22px!important}.daily-menu-card:after{background:linear-gradient(90deg,#04121bf5,#04121b87 75%,#04121b14)}.menu-light .daily-menu-card:after{background:linear-gradient(90deg,#f5fdfdf7,#f5fdfd8f 75%,#f5fdfd14)}}.today-dessert img{transform:scale(1.08);object-position:center bottom!important;filter:drop-shadow(16px 17px 20px #00000045)!important}@media (max-width:700px){.discover-today .today-copy{margin-left:43%;padding-right:14px!important}.today-dessert{width:122%!important;left:-47%!important}}.discover-today .today-copy{margin-left:0!important;padding:25px!important}.discover-today .today-copy h2{max-width:58%!important;font-size:43px!important}.discover-today .today-copy p,.discover-today .today-copy small{max-width:60%!important}.today-dessert{width:118%!important;height:121%!important;bottom:-18%!important;left:auto!important;right:-44%!important}.today-dessert img{filter:drop-shadow(-16px 17px 20px #00000045)!important}.menu-light .today-dessert img{filter:drop-shadow(-16px 17px 20px #25371e29)!important}@media (max-width:700px){.discover-today .today-copy{padding:25px!important}.today-dessert{width:122%!important;left:auto!important;right:-47%!important}}.daily-menu-card{background:#080909!important;border-color:#ffffff29!important;box-shadow:0 22px 45px #00000040!important}.daily-menu-background img{object-fit:cover!important;object-position:center!important}.daily-menu-card:after{display:none!important}.daily-menu-copy{text-align:left;color:#fff!important;width:56%!important;margin:0 auto!important;padding:35px 0 27px!important}.daily-menu-copy>span{letter-spacing:.16em;color:#caff45!important;font-size:9px!important}.daily-menu-copy h3{letter-spacing:-.065em;color:#fff!important;margin:10px 0 16px!important;font-family:Baskerville,Iowan Old Style,Georgia,serif!important;font-size:48px!important;font-weight:500!important;line-height:.76!important}.daily-menu-items{gap:9px!important}.daily-menu-items>div{border-color:#ffffff26!important;padding-bottom:8px!important}.daily-menu-items b{color:#caff45!important;font-size:9px!important}.daily-menu-items strong{color:#fff!important;font-family:Baskerville,Iowan Old Style,Georgia,serif!important;font-size:16px!important;font-weight:600!important}.daily-menu-items p{color:#d6d9d8!important;font-size:11px!important;line-height:1.32!important}.daily-menu-copy>small{color:#e1e5e2!important;font-size:11px!important}.daily-menu-copy>small b{color:#caff45!important;font-size:9px!important}.daily-menu-copy button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;color:#efffd0!important;background:#c8ff451f!important;border:1px solid #c8ff4585!important;margin-top:13px!important}.daily-menu-copy button strong{color:#fff!important}.menu-light .daily-menu-card{background:#f8f8f5!important;border-color:#1e25232e!important;box-shadow:0 18px 40px #2e3a2f29!important}.menu-light .daily-menu-card:after{display:none!important}.menu-light .daily-menu-copy{color:#152017!important}.menu-light .daily-menu-copy>span,.menu-light .daily-menu-items b,.menu-light .daily-menu-copy>small b{color:#588b17!important}.menu-light .daily-menu-copy h3,.menu-light .daily-menu-items strong{color:#172019!important}.menu-light .daily-menu-items>div{border-color:#20302129!important}.menu-light .daily-menu-items p,.menu-light .daily-menu-copy>small{color:#445347!important}.menu-light .daily-menu-copy button{color:#315315!important;background:#ffffffb5!important;border-color:#436c1466!important}.menu-light .daily-menu-copy button strong{color:#17200c!important}@media (max-width:700px){.daily-menu-copy{width:58%!important;padding:32px 0 24px!important}.daily-menu-copy h3{font-size:43px!important}.daily-menu-items p{font-size:10px!important}}.daily-menu-copy,.daily-menu-items>div,.daily-menu-copy>small{text-align:center}.daily-menu-copy>small b{margin-left:auto;margin-right:auto}.daily-menu-copy button{justify-content:center}.menu-light .discover-club{color:#1b2b18!important;background:radial-gradient(circle at 75% 35%,#c8ff4557,#0000 28%),linear-gradient(145deg,#fbfff7,#e7f2df)!important;border-color:#55841b45!important;box-shadow:0 17px 34px #3d59251f!important}.menu-light .discover-club>span{color:#5c9216!important}.menu-light .discover-club strong{color:#1c3219!important}.menu-light .discover-club small{color:#536e4e!important}.menu-light .discover-club p{color:#405a3d!important}.menu-light .discover-club em{color:#456d22!important}.menu-light .club-ring{color:#203f1b!important;border-color:#aee834 #aee834 #aee834 #5b891f2e!important}.menu-light .discover-recommends{color:#1c2c18!important;background:linear-gradient(145deg,#fff,#eef5e8)!important;border-color:#41682733!important;box-shadow:0 17px 34px #3d59251a!important}.menu-light .discover-recommends>span{color:#5c9216!important}.menu-light .discover-recommends h2{color:#1e301a!important}.menu-light .recommendation-row{box-shadow:0 6px 13px #3852240f;color:#1f301c!important;background:#fffc!important;border-color:#40652526!important}.menu-light .recommendation-row:hover{background:#fff!important;border-color:#6ba31b8c!important}.menu-light .recommendation-row b{color:#1d2f1b!important}.menu-light .recommendation-row small{color:#579013!important}.menu-light .recommendation-row i{color:#537f20!important}.menu-light .discover-hero{background:#edf4e9;box-shadow:0 20px 42px #39562324;border-color:#376b273b!important}.menu-light .discover-photo-veil{background:linear-gradient(90deg,#f7fcf4fa,#f7fcf4d1 38%,#f7fcf424 77%)!important}.menu-light .discover-hero-copy>span{color:#4e8814!important}.menu-light .discover-hero-copy h2{color:#1c321a!important}.menu-light .discover-hero-copy p{color:#425b40!important}.menu-light .discover-hero-copy button{color:#17200c!important;background:#b9f138!important}.menu-light .discover-carousel-controls button{color:#284021!important;background:#fffc!important;border-color:#315b222e!important}.menu-light .discover-carousel-controls i{background:#335b2345!important}.menu-light .discover-carousel-controls i.active{background:#9ee42e!important}.menu-light .discover-reserve{background:radial-gradient(circle at 95% 100%,#70d39f5e,#0000 42%),linear-gradient(145deg,#fafff7,#dcefe3)!important;border-color:#407d4b40!important;box-shadow:0 18px 36px #375d431f!important}.menu-light .discover-reserve>span{color:#4c8c1a!important}.menu-light .discover-reserve h2{color:#183a30!important}.menu-light .discover-reserve p{color:#47685c!important}.menu-light .discover-reserve>b{color:#4a8c20!important}.menu-light .discover-reserve button{color:#17200c!important;background:#b9f138!important}.menu-light .discover-reserve a{color:#386a4c!important}.menu-light .discover-sponsor{border-color:#26877047!important;box-shadow:0 18px 36px #2d786621!important}.menu-light .sponsor-copy{background:radial-gradient(circle at 96% 0,#c8ff4575,#0000 33%),linear-gradient(118deg,#d7f5e6,#77d3bc 56%,#67c8b8)!important}.menu-light .discover-jobs{border-color:#39692738!important;box-shadow:0 18px 36px #3758251f!important}.menu-light .discover-jobs:after{background:linear-gradient(90deg,#f4fceff7,#f4fcef9e 58%,#f4fcef0f)!important}.menu-light .discover-jobs>div span{color:#5a9118!important}.menu-light .discover-jobs h2{color:#1b3118!important}.menu-light .discover-jobs p{color:#506a4c!important}.menu-light .discover-jobs b{color:#527d20!important}.menu-light .discover-jobs button{color:#17200c!important;background:#b9f138!important}.menu-light .moment-selector{border-color:#4071283d!important;box-shadow:0 18px 36px #3b5b2624!important}.menu-light .moment-selector-veil{background:linear-gradient(135deg,#f5fcef2e,#f5fcef08 58%,#f5fcef24)!important}.menu-light .moment-selector-panel{-webkit-backdrop-filter:blur(10px)saturate(122%)!important;backdrop-filter:blur(10px)saturate(122%)!important;background:linear-gradient(145deg,#f9fff566,#ebf6e52b)!important;border-color:#ffffffa3!important;box-shadow:inset 0 1px #ffffffa3,0 16px 34px #2e4c211f!important}.menu-light .moment-selector h2{color:#183119!important;text-shadow:0 1px 4px #ffffff8c!important}.menu-light .moment-selector-head span{color:#4f8b19!important;text-shadow:none!important}.menu-light .moment-selector-options>button{box-shadow:inset 0 1px #ffffff85;color:#1c331d!important;background:#ffffff7a!important;border-color:#ffffffa3!important}.menu-light .moment-selector-options>button.active{background:#dafa9f8f!important;border-color:#9bd532!important}.menu-light .moment-selector-options small{color:#456048!important}.menu-light .moment-selector-options i{background:#ffffff73;border-color:#5d7b5a!important}.discover-sponsor{background:#101713!important;border-color:#b3e2bb3d!important;grid-template-rows:47% 53%!important;overflow:hidden!important;box-shadow:0 20px 40px #0a1b123b!important}.sponsor-photo{background:#15221a}.sponsor-photo>img{filter:saturate(.86)contrast(1.04);object-position:center!important}.sponsor-photo:after{background:linear-gradient(#0000 40%,#09130cc2)!important}.sponsor-photo>span{color:#efffe8!important;background:#07160cb3!important;border-color:#e2ffd661!important}.discover-sponsor>.sponsor-copy{background:radial-gradient(circle at 96% 0,#c8ff4540,#0000 30%),linear-gradient(135deg,#1f3125,#0e1b14)!important;padding:20px 23px 17px!important}.sponsor-copy>span{color:#caff77!important}.sponsor-copy h2{color:#f5faee!important;margin:7px 0 5px!important;font-size:28px!important}.sponsor-copy>b{color:#d9ff98!important;font-size:13px!important}.sponsor-copy p{color:#c6d7c9!important;font-size:11px!important;line-height:1.45!important}.sponsor-copy button{color:#ecffd1!important;margin-top:5px!important;font-size:11px!important}.discover-sponsor .sponsor-dots button{background:#efffe161!important}.discover-sponsor .sponsor-dots button.active{background:#c8ff45!important}.menu-light .discover-sponsor{background:#f1f8f0!important;border-color:#498b5d40!important;box-shadow:0 18px 38px #3c704b24!important}.menu-light .sponsor-photo{background:#dbeadc}.menu-light .sponsor-photo:after{background:linear-gradient(#0000 40%,#113f2b75)!important}.menu-light .sponsor-photo>span{color:#214d36!important;background:#ffffffb8!important;border-color:#ffffffb3!important}.menu-light .discover-sponsor>.sponsor-copy{background:radial-gradient(circle at 96% 0,#c8ff4570,#0000 30%),linear-gradient(135deg,#f6fcf3,#d7efde)!important}.menu-light .sponsor-copy>span{color:#4d8c28!important}.menu-light .sponsor-copy h2{color:#1d4933!important}.menu-light .sponsor-copy>b{color:#3b7b3c!important}.menu-light .sponsor-copy p{color:#4c6855!important}.menu-light .sponsor-copy button{color:#285f3b!important}.menu-light .discover-sponsor .sponsor-dots button{background:#2e684347!important}.menu-light .discover-sponsor .sponsor-dots button.active{background:#8fd62c!important}.menu-light .discover-hero{overflow:hidden;background:#fbfdf8!important}.menu-light .discover-hero>img{object-fit:cover!important;object-position:center!important;width:55%!important;height:100%!important;inset:0 0 auto auto!important}.menu-light .discover-photo-veil{display:none!important}.menu-light .discover-hero-copy{max-width:48%!important;padding:33px 28px!important}.menu-light .discover-hero-copy:before{content:"";z-index:-1;background:#fbfdf8;border-right:1px solid #6192252b;width:100%;position:absolute;top:0;bottom:0;left:0}.menu-light .discover-hero-copy h2{font-size:clamp(38px,4vw,55px)!important}.menu-light .discover-hero-copy p{max-width:275px}.menu-light .discover-jobs{overflow:hidden;background:#fbfdf8!important}.menu-light .discover-jobs>img{object-fit:cover!important;object-position:center!important;width:55%!important;height:100%!important;inset:0 0 auto auto!important}.menu-light .discover-jobs:after{display:none!important}.menu-light .discover-jobs>div{width:48%!important;bottom:29px!important;left:28px!important;right:auto!important}.menu-light .discover-jobs>div:before{content:"";z-index:-1;background:#fbfdf8;border-right:1px solid #5687202b;position:absolute;inset:-32px -32px -32px -28px}.menu-light .discover-jobs h2{font-size:31px!important}@media (max-width:700px){.menu-light .discover-hero>img,.menu-light .discover-jobs>img{width:47%!important}.menu-light .discover-hero-copy{max-width:62%!important;padding:25px 20px!important}.menu-light .discover-jobs>div{width:58%!important;left:22px!important}.menu-light .discover-jobs>div:before{left:-22px!important}}.menu-light .discover-hero>img,.menu-light .discover-jobs>img{width:100%!important;height:100%!important;left:0!important;right:0!important}.menu-light .discover-hero-copy{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fafdf7db;border:1px solid #ffffffb8;border-radius:21px;margin:22px;box-shadow:0 13px 29px #29411f1f;max-width:48%!important;padding:24px!important}.menu-light .discover-hero-copy:before,.menu-light .discover-jobs>div:before{display:none!important}.menu-light .discover-jobs>div{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fafdf7db;border:1px solid #ffffffb8;border-radius:20px;padding:21px;box-shadow:0 13px 29px #29411f1f;width:48%!important;bottom:22px!important;left:22px!important;right:auto!important}.menu-light .discover-jobs h2{margin-top:10px!important}.menu-light .discover-jobs>div span{display:block}.menu-light .discover-jobs>div button{margin-top:17px!important}@media (max-width:700px){.menu-light .discover-hero-copy{margin:16px;max-width:73%!important;padding:19px!important}.menu-light .discover-jobs>div{padding:18px;width:72%!important;bottom:16px!important;left:16px!important}}.login-shell{color:#f1f4eb;background:radial-gradient(circle at 15% 0,#c8ff4540,#0000 28rem),#111411;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#171c17;border:1px solid #e8ffda1f;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 30px 80px #0000004d}.login-card>small{color:#bdf13b;letter-spacing:.14em;margin-top:36px;font-size:10px;font-weight:900;display:block}.login-card h1{letter-spacing:-.04em;margin:8px 0;font-size:30px}.login-card>p{color:#aeb8a8;margin:0;font-size:13px;line-height:1.6}.login-card form{gap:14px;margin-top:25px;display:grid}.login-card label{color:#dce6d5;gap:7px;font-size:11px;font-weight:800;display:grid}.login-card input{color:#fff;background:#20271e;border:1px solid #e8ffda21;border-radius:10px;outline:none;width:100%;padding:12px}.login-card input:focus{border-color:#bdf13b}.login-card form>button{color:#152009;background:#bdf13b;border:0;border-radius:10px;padding:12px;font-size:11px;font-weight:900}.login-card form>button:disabled{opacity:.6}.login-card>a{color:#b7c2b0;margin-top:22px;font-size:11px;text-decoration:none;display:inline-block}.login-error{color:#ffc9c9;background:#99252524;border:1px solid #ff737340;border-radius:9px;padding:10px;font-size:11px;line-height:1.45}.kitchen-shell .kitchen-board{gap:20px}.kitchen-shell .kitchen-column{border-radius:24px;padding:18px}.kitchen-shell .kitchen-column-head{padding:4px 5px 17px}.kitchen-shell .kitchen-column-head h2{font-size:20px!important}.kitchen-shell .kitchen-stack{gap:16px}.kitchen-shell .kitchen-ticket{border-radius:19px;position:relative;box-shadow:0 16px 34px #00000038}.kitchen-shell .kitchen-ticket:before{content:"";background:linear-gradient(#7ebdff,#8b73ff);width:4px;position:absolute;inset:0 auto 0 0}.kitchen-shell .kitchen-column.in-progress .kitchen-ticket:before{background:linear-gradient(#ffc06f,#ff8e71)}.kitchen-shell .kitchen-column.ready .kitchen-ticket:before{background:linear-gradient(#72e0ad,#b8ef79)}.kitchen-shell .kitchen-ticket-top{padding:17px 18px 13px 20px}.kitchen-shell .kitchen-ticket-top>div{gap:4px;display:grid}.kitchen-shell .kitchen-ticket-top b{letter-spacing:-.03em;font-size:20px!important}.kitchen-shell .kitchen-ticket-top small{color:#858797;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.kitchen-shell .kitchen-ticket-top>span{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:7px 10px;font-weight:750;color:#d8d9e2!important;font-size:13px!important}.kitchen-ticket-items{margin:0;padding:2px 18px 4px 20px;list-style:none;display:grid}.kitchen-ticket-items li{color:#f1eff5;border-bottom:1px solid #fff1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.kitchen-ticket-items li:last-child{border-bottom:0}.kitchen-ticket-items li>strong{color:#9dccff;background:#7ebdff21;border-radius:9px;place-items:center;min-width:34px;height:29px;font-size:13px;display:grid}.kitchen-column.in-progress .kitchen-ticket-items li>strong{color:#ffc27f;background:#ffae6921}.kitchen-column.ready .kitchen-ticket-items li>strong{color:#83e9bb;background:#67e0ab1f}.kitchen-ticket-items li>span{font-size:16px;font-weight:650;line-height:1.35}.kitchen-shell .kitchen-ticket-footer{margin-top:10px;padding:15px 18px 16px 20px}.kitchen-shell .kitchen-ticket-footer>strong{letter-spacing:-.035em;font-size:21px!important}.kitchen-shell .kitchen-ticket-footer button{min-height:39px;padding:10px 14px;font-size:13px!important}.kitchen-shell .ticket-ready{font-size:13px!important}.kitchen-light .kitchen-ticket-top>span{background:#f4f8fa;border-color:#dce5eb;color:#3f5666!important}.kitchen-light .kitchen-ticket-top small{color:#7d8d98}.kitchen-light .kitchen-ticket-items li{color:#273b4a;border-color:#e8eef2}.kitchen-light .kitchen-ticket-items li>strong{color:#3479ad;background:#eaf4fc}.kitchen-light .kitchen-column.in-progress .kitchen-ticket-items li>strong{color:#c4672d;background:#fff0e2}.kitchen-light .kitchen-column.ready .kitchen-ticket-items li>strong{color:#27805d;background:#e8f8ee}@media (max-width:1100px){.kitchen-ticket-items li>span{font-size:15px}}@media (max-width:840px){.kitchen-shell .kitchen-column{padding:16px}.kitchen-shell .kitchen-ticket-footer>strong{font-size:19px!important}}.admin-shell .admin-header p,.admin-shell .card-title span,.admin-shell .metric-card>span,.admin-shell .workspace-heading>div>span{letter-spacing:.14em;font-size:10.5px!important}.admin-shell .admin-hero p{max-width:570px;font-size:15px!important;line-height:1.65!important}.admin-shell .metric-card{padding:22px!important}.admin-shell .metric-card p{font-size:13.5px!important;line-height:1.5!important}.admin-shell .orders-card,.admin-shell .insight-card,.admin-shell .product-card-admin,.admin-shell .kitchen-card{padding:24px}.admin-shell .insight p{font-size:13px!important;line-height:1.55!important}.admin-shell .workspace-heading p{font-size:14px!important;line-height:1.55!important}.admin-shell .order-row{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:start;gap:15px;padding:18px 0}.admin-shell .workspace-row{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:19px}.admin-shell .order-mark{border-radius:13px;width:42px;height:42px;font-size:12px}.admin-shell .order-row b small,.admin-shell .workspace-row b small{margin-left:5px;font-size:11px}.admin-shell .order-row>strong,.admin-shell .workspace-row>strong{padding-top:2px;font-size:15px}.admin-shell .status{margin-top:0;padding:7px 10px;font-size:10.5px}.admin-order-items{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.admin-order-items li{color:#5e5964;background:#f8f7f9;border:1px solid #e8e5ec;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;line-height:1.25;display:flex}.admin-order-items li strong{color:#725ed1;font-size:11px}.admin-shell .orders-workspace{min-height:520px}.admin-shell .orders-workspace .workspace-list{gap:12px;display:grid}.admin-shell .orders-workspace .workspace-row{background:linear-gradient(105deg,#fff,#faf9fc);border:1px solid #ebe8ee;border-radius:17px;box-shadow:0 8px 20px #2c23360b}.admin-shell .orders-workspace .workspace-row:last-child{border:1px solid #ebe8ee}.admin-dark .admin-order-items li{color:#c8cec3;background:#ffffff0e;border-color:#ffffff17}.admin-dark .admin-order-items li strong{color:#b4a4ff}.admin-dark .orders-workspace .workspace-row,.admin-dark .orders-workspace .workspace-row:last-child{background:#1d231d;border-color:#ffffff17}.catalog-summary{text-align:right;background:#faf9fc;border:1px solid #e6e2ec;border-radius:15px;min-width:105px;padding:12px 15px;display:grid}.catalog-summary strong{font-size:22px;line-height:1}.catalog-summary span{color:#817a89;margin-top:4px;font-size:10px}.admin-shell .menu-management{gap:11px;margin-top:28px}.admin-shell:not(.admin-dark) .menu-management article.managed-product{--product-accent:#7665d8;--product-tint:#f3f0ff;border:1px solid #e7e3ec;grid-template-columns:47px minmax(0,1fr) auto auto;gap:17px;min-height:80px;padding:13px 15px 13px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #2f273c0e;background:linear-gradient(100deg,var(--product-tint),#fff 34%)!important}.admin-shell:not(.admin-dark) .menu-management article.managed-product:hover{border-color:var(--product-accent);transform:translateY(-2px);box-shadow:0 13px 27px #2f273c17}.managed-product:before{content:"";background:var(--product-accent);width:4px;position:absolute;inset:0 auto 0 0}.managed-product[data-category=CORTES]{--product-accent:#b45a53!important;--product-tint:#fff1ef!important}.managed-product[data-category=HAMBURGUESAS]{--product-accent:#d38a35!important;--product-tint:#fff6e7!important}.managed-product[data-category=PIZZAS]{--product-accent:#df6857!important;--product-tint:#fff0ed!important}.managed-product[data-category=PLATOS_FUERTES]{--product-accent:#4a83c6!important;--product-tint:#edf5ff!important}.managed-product[data-category=ENTRADAS]{--product-accent:#8668c9!important;--product-tint:#f4f0ff!important}.managed-product[data-category=GUARNICIONES]{--product-accent:#b59a34!important;--product-tint:#fff9df!important}.managed-product[data-category=ENSALADAS]{--product-accent:#3d9b78!important;--product-tint:#eaf9f3!important}.managed-product[data-category=POSTRES]{--product-accent:#bf6390!important;--product-tint:#fff0f7!important}.managed-product[data-category=BEBIDAS]{--product-accent:#3e99b8!important;--product-tint:#eaf9fd!important}.managed-product-number{background:var(--product-accent);color:#fff;letter-spacing:.04em;width:42px;height:42px;box-shadow:0 7px 15px color-mix(in srgb,var(--product-accent) 28%,transparent);border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.managed-product-copy{gap:2px;display:grid}.managed-product-copy small{color:var(--product-accent);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-shell .managed-product-copy p{color:#99919d;margin:1px 0 0;font-size:10px!important}.admin-shell .managed-product .availability{color:#514b57;background:#fff;border:1px solid #e3dfe7;justify-content:center;align-items:center;gap:7px;min-width:112px;padding:10px 12px;font-size:10.5px;display:flex}.managed-product .availability i{background:#d16c76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d16c761a}.managed-product .availability.on i{background:#43ad7d;box-shadow:0 0 0 4px #43ad7d1c}.admin-shell:not(.admin-dark) .managed-product.is-unavailable{opacity:.72;filter:saturate(.55)}.admin-dark .catalog-summary{background:#20271e;border-color:#ffffff1a}.admin-dark .catalog-summary span{color:#aeb8a8}.admin-dark .menu-management article.managed-product{--product-accent:#9d8eff;grid-template-columns:47px minmax(0,1fr) auto auto;min-height:80px;position:relative;background:linear-gradient(100deg,color-mix(in srgb,var(--product-accent) 12%,#20271e),#20271e 38%)!important}.admin-dark .managed-product-copy small{color:var(--product-accent)}.admin-dark .managed-product-copy p{color:#8f9a89!important}.admin-dark .managed-product .availability{color:#e2eadc;background:#171c17;border-color:#ffffff1a}@media (max-width:760px){.admin-shell .admin-header h1{font-size:29px}.admin-shell .admin-hero h2{font-size:31px}.admin-shell .metric-card{padding:18px!important}.admin-shell .order-row,.admin-shell .workspace-row{grid-template-columns:42px minmax(0,1fr) auto}.admin-shell .order-row .status,.admin-shell .workspace-row .status{display:none}.admin-order-items li{font-size:11px}.catalog-summary{display:none}.admin-shell:not(.admin-dark) .menu-management article.managed-product,.admin-dark .menu-management article.managed-product{grid-template-columns:42px minmax(0,1fr) auto}.managed-product>strong{display:none}.admin-shell .managed-product .availability{min-width:44px;font-size:0}.admin-shell .managed-product .availability i{margin:0}}.kitchen-delivery-notice{color:#8ff0ba;background:#37be771f;border:1px solid #5beba047;border-radius:13px;margin:0 0 16px;padding:13px 16px;font-size:13px;font-weight:750}.kitchen-light .kitchen-delivery-notice{color:#277b50;background:#edf9f1;border-color:#bde8cd}.kitchen-shell .kitchen-deliver-button{box-shadow:0 8px 18px #3bd3842e;color:#102016!important;background:linear-gradient(120deg,#58da92,#9bea85)!important;border-color:#61d99a!important}.orders-tabs{border-bottom:1px solid #ece9ef;gap:8px;margin-top:25px;padding-bottom:16px;display:flex}.orders-tabs button{color:#716a76;background:#faf9fb;border:1px solid #e6e2ea;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.orders-tabs button span{color:#625b69;background:#eeeaf3;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.orders-tabs button.active{color:#fff;background:#26212a;border-color:#26212a}.orders-tabs button.active span{color:#17200c;background:#c9ff4b}.history-filters,.report-filters{background:#faf9fb;border:1px solid #ebe7ee;border-radius:16px;grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(120px,.8fr)) auto;align-items:end;gap:10px;margin-top:20px;padding:16px;display:grid}.report-filters{grid-template-columns:repeat(2,minmax(150px,210px)) auto;justify-content:start}.history-filters label,.report-filters label{gap:6px;display:grid}.history-filters label>span,.report-filters label>span{color:#8a828e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.history-filters input,.history-filters select,.report-filters input{color:#342f37;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #dfdbe3;border-radius:10px;outline:0;padding:0 10px;font-size:11px}.history-filters input:focus,.history-filters select:focus,.report-filters input:focus{border-color:#8672dc;box-shadow:0 0 0 3px #8672dc1a}.history-filters>button,.report-filters>button{color:#18210d;background:#bdf13b;border:0;border-radius:10px;height:39px;padding:0 15px;font-size:10px;font-weight:900}.history-filters>button:disabled,.report-filters>button:disabled{opacity:.6}.history-results{gap:11px;margin-top:18px;display:grid}.history-results-head{color:#88818c;justify-content:space-between;font-size:10px;display:flex}.history-order{background:linear-gradient(105deg,#fff,#faf9fc);border:1px solid #eae6ed;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 8px 20px #2c23360a}.history-order-copy{display:grid}.history-order-copy>b{font-size:14px}.history-order-copy>b small{color:#9c95a1;margin-left:5px;font-size:11px;font-weight:550}.history-order-copy>span{color:#88808c;margin-top:4px;font-size:11px}.history-order>strong{font-size:15px}.status.rose{color:#9e4c5a;background:#f8e5e8}.order-mark.rose{color:#a34f5d;background:#f8e5e8}.admin-empty-state{text-align:center;place-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.admin-empty-state>span{color:#4d9b38;background:#edf8e8;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.admin-empty-state b{font-size:15px}.admin-empty-state p{color:#8a838e;margin:0;font-size:12px!important}.reports-workspace{min-height:520px}.real-report{grid-template-columns:repeat(3,1fr)}.real-report article{background:linear-gradient(145deg,#fff,#faf9fc);min-height:150px;padding:21px}.real-report article.report-sales{background:linear-gradient(145deg,#f7ffe5,#fff);border-color:#d9efa3}.real-report article.report-product{background:linear-gradient(110deg,#f3efff,#fff 58%);grid-column:span 3;min-height:auto}.real-report b{font-size:25px}.real-report .report-product b{font-size:20px}.admin-dark .orders-tabs{border-color:#ffffff1a}.admin-dark .orders-tabs button,.admin-dark .history-filters,.admin-dark .report-filters,.admin-dark .history-order,.admin-dark .real-report article{color:#eaf2e5;background:#1d231d;border-color:#ffffff1a}.admin-dark .orders-tabs button.active{color:#152009;background:#bdf13b}.admin-dark .history-filters input,.admin-dark .history-filters select,.admin-dark .report-filters input{color:#eef4e9;background:#151a15;border-color:#ffffff1c}.admin-dark .history-order-copy>span,.admin-dark .history-results-head,.admin-dark .admin-empty-state p{color:#9faa99}.admin-dark .real-report article.report-sales,.admin-dark .real-report article.report-product{background:linear-gradient(120deg,#26311f,#1d231d)}@media (max-width:980px){.history-filters{grid-template-columns:repeat(2,1fr)}.history-filters>button{grid-column:span 2}.real-report{grid-template-columns:repeat(2,1fr)}.real-report article.report-product{grid-column:span 2}}@media (max-width:760px){.history-order{grid-template-columns:42px minmax(0,1fr) auto}.history-order .status{display:none}.history-filters,.report-filters{grid-template-columns:1fr}.history-filters>button{grid-column:auto}.real-report{grid-template-columns:1fr}.real-report article.report-product{grid-column:auto}.history-results-head small{display:none}}.admin-shell .admin-logo b{font-size:20px!important}.admin-shell .admin-nav{gap:13px;line-height:1.25;padding:15px 16px!important;font-size:15px!important}.admin-shell .admin-nav>span{min-width:20px;font-size:18px!important}.admin-shell .admin-user b{font-size:14px!important}.admin-shell .admin-user small,.admin-shell .admin-header p{font-size:12px!important}.admin-shell .admin-header h1{font-size:40px!important}.admin-shell .admin-header label input{font-size:13px!important}.admin-shell .admin-add{padding:12px 16px!important;font-size:12px!important}.admin-shell .admin-kicker{font-size:11px!important}.admin-shell .admin-hero h2{font-size:41px!important}.admin-shell .admin-hero p{font-size:16px!important}.admin-shell .admin-hero button{font-size:13px!important}.admin-shell .admin-hero-orbit strong{font-size:25px!important}.admin-shell .admin-hero-orbit small,.admin-shell .admin-agent span{font-size:11px!important}.admin-shell .admin-agent h3{font-size:20px!important}.admin-shell .admin-agent p{font-size:15px!important}.admin-shell .metric-card>span{font-size:11.5px!important}.admin-shell .metric-card h3{font-size:34px!important}.admin-shell .metric-card div>b{font-size:12px!important}.admin-shell .metric-card p{font-size:15px!important}.admin-shell .card-title span{font-size:11.5px!important}.admin-shell .card-title h3{font-size:23px!important}.admin-shell .card-title button{font-size:12px!important}.admin-shell .order-row b,.admin-shell .workspace-row b{font-size:15.5px!important}.admin-shell .order-row b small,.admin-shell .workspace-row b small{font-size:12px!important}.admin-shell .order-row>strong,.admin-shell .workspace-row>strong{font-size:16px!important}.admin-shell .status{padding:8px 11px!important;font-size:12px!important}.admin-shell .admin-order-items li{padding:7px 10px;font-size:13px!important}.admin-shell .admin-order-items li strong{font-size:12px!important}.admin-shell .insight b{font-size:15.5px!important}.admin-shell .insight p{font-size:14.5px!important}.admin-shell .admin-product b{font-size:15px!important}.admin-shell .admin-product small{font-size:13px!important}.admin-shell .admin-product>strong{font-size:15px!important}.admin-shell .kitchen-card>span{font-size:11px!important}.admin-shell .kitchen-card h3{font-size:23px!important}.admin-shell .kitchen-steps b{font-size:25px!important}.admin-shell .kitchen-steps small{font-size:12px!important}.admin-shell .kitchen-card>p{font-size:13px!important}.admin-shell .workspace-heading>div>span{font-size:11.5px!important}.admin-shell .workspace-heading h2{font-size:34px!important}.admin-shell .workspace-heading p{font-size:16px!important}.admin-shell .workspace-heading a{padding:12px 16px;font-size:13px!important}.admin-shell .orders-tabs button{padding:11px 15px;font-size:13px}.admin-shell .history-filters label>span,.admin-shell .report-filters label>span{font-size:10.5px}.admin-shell .history-filters input,.admin-shell .history-filters select,.admin-shell .report-filters input{height:44px;font-size:13px}.admin-shell .history-filters>button,.admin-shell .report-filters>button{height:44px;font-size:12px}.admin-shell .history-results-head{font-size:12px}.admin-shell .history-order-copy>b{font-size:16px}.admin-shell .history-order-copy>b small{font-size:12px}.admin-shell .history-order-copy>span{font-size:13px}.admin-shell .history-order>strong{font-size:17px}.admin-shell .managed-product-copy small{font-size:10.5px}.admin-shell .managed-product-copy b{font-size:16px}.admin-shell .managed-product-copy p{font-size:12.5px!important}.admin-shell .managed-product>strong{font-size:17px}.admin-shell .managed-product .availability{font-size:12px}.admin-shell .promotion-builder>span,.admin-shell .report-grid span{font-size:11px}.admin-shell .promotion-builder h3{font-size:24px}.admin-shell .promotion-builder>p{font-size:15px}.admin-shell .promo-confirm b{font-size:14px}.admin-shell .promo-confirm>span{font-size:13px}.admin-shell .promo-confirm button,.admin-shell .confirm-action{font-size:12px}.admin-shell .promo-success{font-size:13px}.admin-shell .real-report b{font-size:30px}.admin-shell .real-report .report-product b{font-size:23px}.admin-shell .report-grid p{font-size:14px!important}.report-explainer{background:linear-gradient(110deg,#f7ffe8,#fff);border:1px solid #dcebb9;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:grid}.report-explainer>span{color:#23350c;background:#c9f85c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.report-explainer div{gap:4px;display:grid}.report-explainer b{font-size:15px}.report-explainer p{color:#68715f;margin:0;line-height:1.45;font-size:13px!important}.report-explainer a{color:#fff;background:#222027;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850;text-decoration:none}.admin-shell .settings-list>div{gap:7px;padding:22px}.admin-shell .settings-list b{font-size:16px}.admin-shell .settings-list span{font-size:14.5px}.admin-shell .settings-list small{line-height:1.5;font-size:13.5px!important}.admin-dark .report-explainer{background:linear-gradient(110deg,#26311f,#1d231d);border-color:#c8ff452e}.admin-dark .report-explainer p{color:#b5c0ae}.admin-dark .report-explainer a{color:#17200c;background:#c9f85c}@media (max-width:760px){.admin-shell .admin-header h1{font-size:33px!important}.admin-shell .admin-hero h2{font-size:34px!important}.admin-shell .admin-nav{font-size:14px!important}.admin-shell .workspace-heading h2{font-size:28px!important}.admin-shell .workspace-heading p{font-size:14px!important}.report-explainer{grid-template-columns:38px 1fr}.report-explainer a{text-align:center;grid-column:1/-1}}.admin-shell:not(.admin-dark) .menu-management article.managed-product,.admin-dark .menu-management article.managed-product{grid-template-columns:47px minmax(0,1fr) auto auto auto}.managed-product-edit{border:1px solid color-mix(in srgb,var(--product-accent) 35%,#ddd);background:color-mix(in srgb,var(--product-accent) 8%,#fff);color:#302b35;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:850;transition:transform .16s,background .16s}.managed-product-edit:hover{background:color-mix(in srgb,var(--product-accent) 15%,#fff);transform:translateY(-1px)}.admin-dark .managed-product-edit{border-color:color-mix(in srgb,var(--product-accent) 38%,#30362e);background:color-mix(in srgb,var(--product-accent) 12%,#171c17);color:#edf2e9}.product-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d0c119e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-editor{color:#1e1b22;background:#fff;border:1px solid #e4e0e8;border-radius:24px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00000047}.product-editor>header{background:linear-gradient(115deg,#f9f7fd,#f6ffe7);border-bottom:1px solid #ece9ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px 22px;display:flex}.product-editor>header span{color:#7665d8;letter-spacing:.16em;font-size:10px;font-weight:900}.product-editor>header h2{margin:7px 0 4px;font-size:29px;line-height:1.08}.product-editor>header p{color:#77707d;margin:0;font-size:13px}.product-editor>header>button{color:#57505d;cursor:pointer;background:#fff;border:1px solid #e3dfe7;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.product-editor-form{grid-template-columns:1fr 1fr;gap:17px;padding:25px 30px 30px;display:grid}.product-editor-form label{gap:7px;display:grid}.product-editor-form label>span{font-size:12px;font-weight:850}.product-editor-form input,.product-editor-form textarea,.product-editor-form select{color:#242027;width:100%;font:inherit;background:#fbfafc;border:1px solid #ded9e3;border-radius:11px;outline:none;font-size:14px}.product-editor-form input,.product-editor-form select{height:46px;padding:0 13px}.product-editor-form textarea{resize:vertical;padding:12px 13px;line-height:1.5}.product-editor-form input:focus,.product-editor-form textarea:focus,.product-editor-form select:focus{border-color:#8c77e8;box-shadow:0 0 0 3px #8c77e81f}.product-field-wide{grid-column:1/-1}.product-data-note{background:#f9ffed;border:1px solid #dfefbd;border-radius:13px;padding:15px 17px}.product-data-note b{font-size:13px}.product-data-note p{color:#68715f;margin:4px 0 0;font-size:12px;line-height:1.45}.product-editor-error{color:#9d3028;background:#fff1ef;border:1px solid #efb8b2;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:750}.product-editor-actions{justify-content:flex-end;gap:10px;margin-top:3px;display:flex}.product-editor-actions button{color:#3e3942;cursor:pointer;background:#fff;border:1px solid #ddd8e1;border-radius:11px;min-height:44px;padding:0 18px;font-size:12px;font-weight:850}.product-editor-actions button.primary{color:#182006;background:#bdf535;border-color:#b7eb35}.product-editor-actions button:disabled{cursor:wait;opacity:.65}.product-change-preview{gap:19px;padding:25px 30px 30px;display:grid}.product-preview-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.product-preview-grid article{background:#faf9fb;border:1px solid #e5e1e9;border-radius:15px;align-content:start;gap:8px;min-height:180px;padding:18px;display:grid}.product-preview-grid article.after{background:linear-gradient(135deg,#fbfff3,#f7f4ff);border-color:#c9ee6d}.product-preview-grid span{color:#8a828f;letter-spacing:.15em;font-size:9px;font-weight:900}.product-preview-grid b{font-size:18px}.product-preview-grid strong{font-size:23px}.product-preview-grid p{color:#746d79;margin:2px 0 0;font-size:13px;line-height:1.45}.product-change-preview dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;display:grid}.product-change-preview dl>div{border:1px solid #e9e5ec;border-radius:12px;gap:6px;padding:13px;display:grid}.product-change-preview dt{color:#7e7684;font-size:10px;font-weight:800}.product-change-preview dd{margin:0;font-size:13px;font-weight:850}.product-price-warning{background:#fff7e9;border:1px solid #f2c88f;border-radius:13px;padding:15px 17px}.product-price-warning b{font-size:13px}.product-price-warning p{color:#77552a;margin:4px 0 0;font-size:12px}.product-audit-note{color:#357045;background:#f0f9ec;border-radius:11px;padding:13px 15px;font-size:12px;font-weight:750}.admin-dark~.product-editor-backdrop .product-editor{color:#eef4e9;background:#1c211b;border-color:#3b4139}.admin-dark~.product-editor-backdrop .product-editor>header{background:linear-gradient(115deg,#242a23,#28321f);border-color:#363d34}.admin-dark~.product-editor-backdrop .product-editor>header p,.admin-dark~.product-editor-backdrop .product-preview-grid p{color:#aeb8a8}.admin-dark~.product-editor-backdrop .product-editor>header>button,.admin-dark~.product-editor-backdrop .product-editor-form input,.admin-dark~.product-editor-backdrop .product-editor-form textarea,.admin-dark~.product-editor-backdrop .product-editor-form select,.admin-dark~.product-editor-backdrop .product-editor-actions button{color:#ecf2e8;background:#171b17;border-color:#3c433a}.admin-dark~.product-editor-backdrop .product-data-note,.admin-dark~.product-editor-backdrop .product-preview-grid article,.admin-dark~.product-editor-backdrop .product-change-preview dl>div{background:#20271e;border-color:#3b4435}.admin-dark~.product-editor-backdrop .product-preview-grid article.after{background:#242e20;border-color:#647f2d}.admin-dark~.product-editor-backdrop .product-audit-note{color:#aee18f;background:#263622}.admin-dark~.product-editor-backdrop .product-price-warning{background:#332a1d;border-color:#725833}.admin-dark~.product-editor-backdrop .product-price-warning p{color:#d2b383}.admin-dark~.product-editor-backdrop .product-editor-actions button.primary{color:#182006;background:#bdf535;border-color:#b7eb35}@media (max-width:760px){.admin-shell:not(.admin-dark) .menu-management article.managed-product,.admin-dark .menu-management article.managed-product{grid-template-columns:42px minmax(0,1fr) auto auto}.managed-product>strong{display:none}.managed-product-edit{padding:10px}.product-editor-backdrop{place-items:end center;padding:10px}.product-editor{border-radius:20px 20px 14px 14px;max-height:calc(100vh - 20px)}.product-editor>header,.product-editor-form,.product-change-preview{padding-left:19px;padding-right:19px}.product-editor>header h2{font-size:24px}.product-editor-form{grid-template-columns:1fr}.product-field-wide{grid-column:auto}.product-preview-grid,.product-change-preview dl{grid-template-columns:1fr}.product-preview-grid article{min-height:0}.product-editor-actions{grid-template-columns:1fr 1fr;display:grid}.product-editor-actions button{padding:0 10px}}.admin-shell.admin-dark .product-editor>header p,.admin-shell.admin-dark .product-preview-grid p{color:#aeb8a8}.admin-shell.admin-dark .product-audit-note{color:#aee18f;background:#263622}.admin-shell.admin-dark .product-price-warning{background:#332a1d;border-color:#725833}.admin-shell.admin-dark .product-price-warning p{color:#d2b383}.admin-shell.admin-dark .product-editor-actions button.primary{color:#182006;background:#bdf535;border-color:#b7eb35}.product-card .product-tag.is-promotion{text-align:left;border-radius:14px;align-items:start;gap:3px;max-width:calc(100% - 36px);padding:10px 13px;display:grid;background:linear-gradient(115deg,#080c09f7,#2d4414f7)!important}.product-card .product-tag.is-promotion small{color:#c8ff45;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1}.product-card .product-tag.is-promotion strong{color:#fff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.12;overflow:hidden}.product-card .product-card-price.is-promotion{background:linear-gradient(145deg,#0c110cfa,#283d12f7);min-width:126px;min-height:68px;padding:10px 14px}.product-card .product-card-price.is-promotion small{font-size:10px}.product-card .product-card-price.is-promotion strong{font-size:26px;line-height:.95}.product-card-regular-price{background:#050807eb;padding:7px 10px;top:89px}.product-card-regular-price small{font-size:9px}.product-card-regular-price del{font-size:13px}.dialog-image-overlay.has-promotion{background:linear-gradient(110deg,#050807f7,#2a4012f5);align-items:stretch;padding:15px 16px}.dialog-promotion-name{gap:5px;display:grid;letter-spacing:0!important;text-transform:none!important;max-width:55%!important}.dialog-promotion-name small{color:#c8ff45;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.dialog-promotion-name b{color:#fff;letter-spacing:-.025em;text-wrap:balance;font-size:19px;font-weight:950;line-height:1.08}.dialog-image-overlay.has-promotion strong{flex:none;justify-items:end;gap:4px;font-size:30px;line-height:.95;display:grid}.dialog-image-overlay.has-promotion strong>small{letter-spacing:.13em;font-size:10px}.dialog-image-overlay.has-promotion strong del{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:850;display:flex}.dialog-image-overlay.has-promotion strong del small{color:#c8ff45;letter-spacing:.1em;font-size:9px;font-weight:950;text-decoration:none}@media (max-width:620px){.product-grid.mobile-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid.mobile-two-column .product-card{min-height:300px;border-radius:19px!important}.product-grid.mobile-two-column .product-card-heading{top:13px;left:13px;right:13px}.product-grid.mobile-two-column .product-card-heading small{font-size:7.5px}.product-grid.mobile-two-column .product-card-heading h4{font-size:16px;line-height:1.04}.product-grid.mobile-two-column .product-card.has-promotion .product-card-heading{padding-top:73px}.product-grid.mobile-two-column .product-card .product-card-price{min-width:54px;top:12px;right:12px}.product-grid.mobile-two-column .product-card .product-card-price.is-promotion{min-width:112px;min-height:62px;padding:8px 10px}.product-grid.mobile-two-column .product-card .product-card-price.is-promotion small{font-size:8px}.product-grid.mobile-two-column .product-card .product-card-price.is-promotion strong{font-size:22px}.product-grid.mobile-two-column .product-card-regular-price{padding:5px 7px;top:79px;right:12px}.product-grid.mobile-two-column .product-card-regular-price small{font-size:7px}.product-grid.mobile-two-column .product-card-regular-price del{font-size:10px}.product-grid.mobile-two-column .product-card .product-tag{max-width:none;bottom:58px;left:10px;right:10px}.product-grid.mobile-two-column .product-card .product-tag.is-promotion{padding:8px 9px}.product-grid.mobile-two-column .product-card .product-tag.is-promotion small{font-size:7.5px}.product-grid.mobile-two-column .product-card .product-tag.is-promotion strong{font-size:12px}.product-grid.mobile-two-column .product-card-swipe{min-height:36px;padding:7px 9px;font-size:9px;bottom:11px;left:10px;right:51px}.product-grid.mobile-two-column .product-card-swipe b{width:18px;height:18px;font-size:12px}.product-grid.mobile-two-column .product-card .add-button{border-radius:12px!important;width:38px!important;height:38px!important;font-size:23px!important;bottom:10px!important;right:9px!important}.dialog-image-overlay.has-promotion{gap:10px}.dialog-promotion-name{max-width:100%!important}.dialog-promotion-name b{font-size:18px}.dialog-image-overlay.has-promotion strong{justify-items:start;font-size:28px}}.admin-shell.admin-dark,.kitchen-shell:not(.kitchen-light){color:#f5f3fb!important;background:radial-gradient(circle at 70% -15%,#635bff47,#0000 31rem),radial-gradient(circle at 8% 80%,#ff994829,#0000 28rem),#080a12!important}.weekly-template-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(860px,100%);max-height:calc(100dvh - 48px);overflow-y:auto}.weekly-promotion-shell .promotion-page-error{z-index:1100;width:min(620px,100vw - 32px);margin:0;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #3e100c3d}.daily-menu-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow-y:auto}.daily-menu-error{margin:18px 30px 0}.daily-menu-list{margin-top:24px}.businesses-layout.without-daily-menu{grid-template-columns:1fr}.businesses-layout.without-daily-menu .business-list-window{min-height:375px!important}.daily-menu-copy>p{color:#d6d9d8;margin:0 0 12px;font-size:11px;line-height:1.4}.menu-light .daily-menu-copy>p{color:#445347}.daily-menu-items-editor{background:#faf9fc;border:1px solid #dedbe5;border-radius:16px;gap:14px;padding:18px;display:grid}.daily-menu-items-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-menu-items-editor>header span{color:#7564cb;letter-spacing:.12em;font-size:10px;font-weight:900}.daily-menu-items-editor>header p{color:#777;margin:4px 0 0;font-size:12px}.daily-menu-items-editor>header button,.daily-menu-items-editor article>button{background:#fff;border:1px solid #d7d1e2;border-radius:9px;padding:9px 12px;font-weight:800}.daily-menu-items-editor article{background:#fff;border:1px solid #e5e1ea;border-radius:13px;grid-template-columns:110px 1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.daily-menu-items-editor article>b{align-self:center}.daily-menu-items-editor article .wide{grid-column:2/4}.daily-menu-items-editor article .danger{color:#a8324a}.promotion-row-actions a{color:#29252f;background:#fff;border:1px solid #dcd7e4;border-radius:9px;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:800px){.daily-menu-items-editor article{grid-template-columns:1fr}.daily-menu-items-editor article .wide{grid-column:auto}.daily-menu-items-editor>header{flex-direction:column;align-items:flex-start}}.campaign-metric-filters{margin-top:22px}.campaign-metric-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.campaign-metric-summary article{background:#faf9fb;border:1px solid #e8e3eb;border-radius:14px;gap:8px;padding:17px;display:grid}.campaign-metric-summary span{color:#827a88;letter-spacing:.1em;font-size:9px;font-weight:900}.campaign-metric-summary b{font-size:24px}.campaign-metric-table{border:1px solid #e7e2e9;border-radius:14px;overflow:auto}.campaign-metric-head,.campaign-metric-table article{grid-template-columns:minmax(190px,1.7fr) repeat(5,minmax(80px,.6fr)) minmax(110px,.8fr);align-items:center;min-width:870px;display:grid}.campaign-metric-head{color:#817986;letter-spacing:.08em;background:#f4f1f6;padding:11px 14px;font-size:9px;font-weight:900}.campaign-metric-table article{border-top:1px solid #ece8ee;padding:13px 14px}.campaign-metric-table article>div{gap:3px;display:grid}.campaign-metric-table article b{font-size:13px}.campaign-metric-table article small{color:#837c88;font-size:10px}.campaign-metric-table article strong{font-size:13px}.campaign-metric-definitions{background:#f5f8f2;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:16px;padding:16px;display:grid}.campaign-metric-definitions p{color:#68715f;margin:0;font-size:11px;line-height:1.45}.campaign-metric-pages{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.campaign-metric-pages button{background:#fff;border:1px solid #ddd7e1;border-radius:9px;padding:9px 13px}.admin-dark .campaign-metric-summary article,.admin-dark .campaign-metric-table{background:#171b26;border-color:#ffffff1a}.admin-dark .campaign-metric-head{color:#b4b4c2;background:#292d3d}.admin-dark .campaign-metric-table article{border-color:#ffffff14}.admin-dark .campaign-metric-table article small{color:#a8a9ba}.admin-dark .campaign-metric-definitions{background:#202534}.admin-dark .campaign-metric-definitions p{color:#b4b8c4}@media (max-width:800px){.campaign-metric-summary{grid-template-columns:1fr 1fr}.campaign-metric-definitions{grid-template-columns:1fr}}@media (max-width:700px){.weekly-template-dialog{max-height:calc(100dvh - 20px);padding:21px 16px}.weekly-template-dialog .promotion-form{padding:18px 0 4px}}.admin-dark .admin-sidebar,.admin-dark .metric-card,.admin-dark .orders-card,.admin-dark .insight-card,.admin-dark .product-card-admin,.admin-dark .kitchen-card,.admin-dark .admin-agent,.admin-dark .admin-workspace,.admin-dark .promotion-products label,.admin-dark .promotion-preview-summary article,.admin-dark .promotion-row,.admin-dark .promotion-activation-dialog,.admin-dark .catalog-summary,.admin-dark .promo-confirm,.admin-dark .history-filters,.admin-dark .report-filters,.admin-dark .history-order,.admin-dark .real-report article{color:#f5f3fb!important;background:#141725e0!important;border-color:#ffffff17!important}.admin-dark .admin-header label,.admin-dark .admin-nav:hover,.admin-dark .admin-nav.active,.admin-dark .promotion-builder-heading,.admin-dark .promotion-product-preview>div:first-child{color:#f5f3fb!important;background:#292c40e6!important;border-color:#ffffff1a!important}.admin-dark .admin-hero{background:linear-gradient(110deg,#292d4a,#171b30 52%,#242740)!important}.admin-dark .admin-hero p,.admin-dark .metric-card p,.admin-dark .order-row p,.admin-dark .insight p,.admin-dark .admin-product small,.admin-dark .workspace-heading p,.admin-dark .menu-management p,.admin-dark .report-grid p,.admin-dark .settings-list small,.admin-dark .promotion-products label small,.admin-dark .promotion-row-copy>p,.admin-dark .promotion-row-copy>small,.admin-dark .promotion-activation-dialog>p,.admin-dark .history-order-copy>span,.admin-dark .history-results-head,.admin-dark .admin-empty-state p{color:#a8a9ba!important}.admin-dark .menu-management article,.admin-dark .report-grid article,.admin-dark .settings-list>div,.admin-dark .promotion-builder,.admin-dark .report-explainer,.admin-dark .real-report article.report-sales,.admin-dark .real-report article.report-product{background:linear-gradient(135deg,#202338f0,#111422f0)!important;border-color:#ffffff17!important}.admin-dark .promotion-products label.selected,.admin-dark .promotion-safety-note{background:#c8ff4514!important;border-color:#c8ff4557!important}.admin-dark .menu-management article.managed-product{background:linear-gradient(100deg,color-mix(in srgb,var(--product-accent) 12%,#171a2a),#151824 40%)!important}.admin-dark .managed-product .availability,.admin-dark .managed-product-edit,.admin-dark .history-filters input,.admin-dark .history-filters select,.admin-dark .report-filters input,.admin-dark .promotion-row-actions button,.admin-dark .promotion-builder-heading>button,.admin-dark .promotion-actions button{color:#eef0f8!important;background:#111420!important;border-color:#ffffff1a!important}.admin-dark .admin-user,.admin-dark .admin-header label,.admin-dark .promotion-product-preview>div{border-color:#ffffff17!important}.admin-dark .settings-list span,.admin-dark .admin-main,.admin-dark .admin-header input{color:#eef0f8!important}.admin-shell.admin-dark .product-editor{color:#eef0f8!important;background:#111420!important;border-color:#ffffff1a!important}.admin-shell.admin-dark .product-editor>header{background:linear-gradient(115deg,#292d4a,#171b30)!important;border-color:#ffffff17!important}.admin-shell.admin-dark .product-editor>header>button,.admin-shell.admin-dark .product-editor-form input,.admin-shell.admin-dark .product-editor-form textarea,.admin-shell.admin-dark .product-editor-form select,.admin-shell.admin-dark .product-editor-actions button{color:#eef0f8!important;background:#171a29!important;border-color:#ffffff1a!important}.admin-shell.admin-dark .product-data-note,.admin-shell.admin-dark .product-preview-grid article,.admin-shell.admin-dark .product-change-preview dl>div{background:#171a29!important;border-color:#ffffff17!important}.admin-shell.admin-dark .product-preview-grid article.after{background:#c8ff4512!important;border-color:#c8ff4557!important}.kitchen-shell:not(.kitchen-light) .kitchen-header,.kitchen-shell:not(.kitchen-light) .kitchen-column{background:#141725cc;border-color:#ffffff17}.kitchen-shell:not(.kitchen-light) .kitchen-ticket{background:linear-gradient(145deg,#292c40f5,#111420f5);border-color:#ffffff17}.kitchen-shell:not(.kitchen-light) .kitchen-brand small,.kitchen-shell:not(.kitchen-light) .kitchen-intro>span,.kitchen-shell:not(.kitchen-light) .kitchen-note{color:#9d9eaf}.login-shell{isolation:isolate;color:#f5f3fb;background-image:linear-gradient(120deg,#0305092e,#03050970),url(/login/desktop.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100svh;padding:38px;position:relative;overflow:auto}.login-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#c8ff4514,#0000 28rem),linear-gradient(#00000005,#0000004d);position:fixed;inset:0}.login-card{-webkit-backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(145deg,#181b2994,#0709105c);border:1px solid #dfff9347;border-radius:32px;width:min(470px,100%);padding:42px 44px;box-shadow:inset 0 1px #ffffff29,0 35px 100px #00000080,0 0 46px #b5ff2614}.login-card .admin-logo span{color:#dfff8a;background:#c8ff451f;border:1px solid #c8ff457a;box-shadow:inset 0 1px #ffffff2e,0 0 24px #c8ff4529}.login-card .admin-logo b{color:#fff}.login-card>small{color:#c8ff45;margin-top:38px;font-size:11px}.login-card h1{color:#fff;margin:9px 0 10px;font-size:34px}.login-card>p{color:#c7c9d4;font-size:14px}.login-card form{gap:16px;margin-top:28px}.login-card label{color:#f0f1f6;gap:8px;font-size:12px}.login-card input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0709104d;border:1px solid #ffffff57;border-radius:13px;min-height:48px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0f}.login-card input:focus{border-color:#c8ff45;box-shadow:0 0 0 3px #c8ff4521,inset 0 1px #ffffff14}.login-card form>button{color:#141b0b;background:linear-gradient(115deg,#b6eb35,#d8ff76);border:1px solid #ebffbf7a;border-radius:13px;min-height:50px;font-size:13px;box-shadow:0 12px 28px #96da2533}.login-card>a{color:#d9dbe4;margin-top:25px;font-size:12px}.login-error{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#84172557}@media (max-width:620px){.login-shell{background-image:linear-gradient(#0305091f,#03050961),url(/login/movil.webp);background-position:50%;background-size:cover;place-items:center;padding:18px}.login-card{-webkit-backdrop-filter:blur(23px)saturate(130%);background:linear-gradient(150deg,#171a2799,#06080e52);border-radius:28px;padding:30px 25px}.login-card>small{margin-top:29px;font-size:9px}.login-card h1{font-size:28px}.login-card>p{font-size:12px}.login-card form{gap:13px;margin-top:22px}.login-card input{min-height:45px}.login-card form>button{min-height:47px}}.customers-page{color:#1d2130;background:#f7f8fc;min-height:100vh;padding:34px clamp(20px,5vw,76px) 64px}.reservation-page{color:#f7f4ff;background:radial-gradient(circle at 20% 0,#3a2a63,#090a13 48%);min-height:100vh;padding:30px 16px 70px}.reservation-back{color:#d2c7ff;width:min(680px,100%);margin:0 auto 22px;font-weight:700;text-decoration:none;display:block}.reservation-card{background:#161521df;border:1px solid #ffffff1c;border-radius:28px;width:min(680px,100%);margin:auto;padding:clamp(24px,5vw,46px);box-shadow:0 30px 80px #0008}.reservation-card>span,.admin-reservations header span{color:#c3aeff;letter-spacing:.14em;font-size:11px;font-weight:900}.reservation-card h1{margin:7px 0;font-size:clamp(32px,7vw,52px)}.reservation-card>p{color:#bdb8cb;line-height:1.6}.reservation-card form{grid-template-columns:1fr 1fr;gap:15px;margin-top:26px;display:grid}.reservation-card label{color:#dfdbe9;gap:7px;font-size:13px;font-weight:700;display:grid}.reservation-card input,.reservation-card textarea,.reservation-admin-tools select{color:#f8f6ff;font:inherit;background:#ffffff0d;border:1px solid #ffffff25;border-radius:11px;padding:12px}.reservation-card input:focus,.reservation-card textarea:focus{border-color:#0000;outline:2px solid #9b7cff}.reservation-wide{grid-column:1/-1}.reservation-consent{background:#ffffff0a;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:13px;color:#c6c0d5!important}.reservation-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7158e9,#ad83ff);border:0;border-radius:12px;padding:12px 17px;font-weight:850;text-decoration:none}.reservation-message{background:#e8defd;border-radius:11px;padding:12px;color:#3f2874!important}.reservation-preview{margin-top:25px}.reservation-preview dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reservation-preview dl div{background:#ffffff0c;border-radius:12px;padding:13px}.reservation-preview dt{color:#aca6bd;letter-spacing:.1em;font-size:10px}.reservation-preview dd{margin:5px 0 0;font-weight:800}.reservation-preview footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.reservation-preview footer button:first-child{color:#fff;background:#ffffff16;border:0;border-radius:12px;padding:12px 17px;font-weight:800}.reservation-menu-link{color:#ece4ff;white-space:nowrap;background:#8460e129;border:1px solid #b79bff6b;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.reservation-menu-link span{color:#bda7ff}.admin-reservations{color:#222634;background:#f7f8fc;min-height:100vh;padding:36px clamp(18px,5vw,70px)}.admin-reservations>header,.admin-reservations>section{max-width:1280px;margin:auto}.admin-reservations header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:28px;display:grid}.admin-reservations header>div{text-align:center}.admin-reservations header h1{margin:5px 0}.admin-reservations header p{color:#737b90;margin:0}.admin-reservations header>a:first-child{color:#535c73;font-weight:750;text-decoration:none}.admin-reservations section{background:#fff;border:1px solid #e7e9f2;border-radius:20px;padding:clamp(18px,4vw,34px);box-shadow:0 12px 34px #19223b0d}.reservation-admin-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.reservation-admin-tools select{color:#34394a;background:#fafaff;border-color:#dfe3ee}.reservation-admin-tools span{color:#747d93;font-size:13px}.reservation-admin-list{gap:9px;display:grid}.reservation-admin-list article{border:1px solid #eaedf4;border-radius:14px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:20px;padding:17px;display:grid}.reservation-admin-list article>div:first-child{gap:4px;display:grid}.reservation-admin-list span,.reservation-admin-list small{color:#747d93;font-size:13px}.reservation-admin-list p{color:#565d70;margin:5px 0 0}.reservation-status{color:#5e48c6;background:#eeeafd;border-radius:999px;padding:7px 9px;font-size:12px}.reservation-status.confirmed,.reservation-status.completed{color:#31754d;background:#e7f7ec}.reservation-status.cancelled,.reservation-status.no_show{color:#a4465a;background:#fff0f2}.reservation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reservation-actions button{color:#5242b7;cursor:pointer;background:#eeeafd;border:0;border-radius:9px;padding:9px 11px;font-weight:750}.reservation-empty{text-align:center;color:#7b8397;padding:30px}@media (max-width:700px){.reservation-card form,.reservation-preview dl{grid-template-columns:1fr}.admin-reservations header{grid-template-columns:1fr auto}.admin-reservations header>div{text-align:left;grid-area:1/1/auto/-1}.admin-reservations header>a:first-child,.admin-reservations header .reservation-primary{grid-row:2}.reservation-admin-list article{grid-template-columns:1fr;gap:11px}.reservation-actions{justify-content:flex-start}}.customers-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1400px;margin:0 auto 30px;display:grid}.customers-topbar>div{text-align:center}.customers-topbar span,.customers-heading span,.customers-dialog header span{color:#765df0;letter-spacing:.15em;font-size:11px;font-weight:800}.customers-topbar h1{margin:5px 0 0;font-size:clamp(25px,3vw,38px)}.customers-back{color:#585f73;font-weight:700;text-decoration:none}.customers-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5d48d8,#8c72ff);border:0;border-radius:12px;padding:12px 17px;font-weight:800;box-shadow:0 8px 20px #6650d535}.customers-overview{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1400px;margin:0 auto 22px;display:grid}.customers-overview article,.customers-workspace{background:#fff;border:1px solid #e7e9f2;border-radius:20px;box-shadow:0 12px 35px #1a21420b}.customers-overview article{padding:20px}.customers-overview span,.customer-metric span{color:#858ca1;letter-spacing:.1em;font-size:10px;font-weight:800}.customers-overview b{margin:8px 0 2px;font-size:26px;display:block}.customers-overview p,.customers-heading p{color:#777f95;margin:0;font-size:13px}.customers-workspace{max-width:1400px;margin:auto;padding:clamp(18px,3vw,32px)}.customers-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.customers-heading h2{margin:4px 0 6px}.customers-heading form{gap:8px;display:flex}.customers-heading input{min-width:260px}.customers-heading input,.customers-form input,.customers-form textarea{font:inherit;background:#fff;border:1px solid #dfe2ee;border-radius:10px;padding:11px 12px}.customers-heading button,.customers-list button,.customers-form footer button,.customers-preview footer button{cursor:pointer;color:#5342ba;background:#edeafc;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.customers-list{gap:9px;display:grid}.customers-list article{border:1px solid #ebedf4;border-radius:14px;grid-template-columns:44px minmax(210px,1fr) 100px 130px auto;align-items:center;gap:16px;padding:14px;display:grid}.customer-avatar{color:#6049d2;background:#eeeafe;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.customer-copy{gap:3px;display:grid}.customer-copy span,.customer-copy small{color:#777f95;font-size:13px}.customer-metric{gap:5px;display:grid}.customer-metric b{font-size:14px}.customers-empty,.customers-loading,.customers-error{text-align:center;color:#747b8e;padding:26px}.customers-error{color:#a33755;background:#fff1f4;border-radius:12px}.customers-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15152782;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.customers-dialog{background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 30px 80px #090a1c66}.customers-dialog header{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:28px 30px 18px;display:flex}.customers-dialog h2{margin:5px 0}.customers-dialog header p,.customers-dialog small{color:#777f95;margin:0;font-size:13px}.customers-dialog header button{cursor:pointer;color:#777f95;background:0 0;border:0;font-size:28px}.customers-form{grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px;display:grid}.customers-form label{gap:7px;display:grid}.customers-form label>span{color:#596176;font-size:12px;font-weight:750}.customers-wide{grid-column:1/-1}.customers-consent{background:#f6f5fc;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:12px}.customers-form footer,.customers-preview footer{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.customers-preview{padding:25px 30px}.customers-preview dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customers-preview dl div{background:#f7f7fc;border-radius:12px;padding:14px}.customers-preview dt{color:#858ca1;letter-spacing:.08em;font-size:10px;font-weight:800}.customers-preview dd{margin:5px 0 0;font-weight:700}.customers-preview>p{color:#356f55;background:#ecf9f0;border-radius:10px;padding:12px}@media (max-width:760px){.customers-page{padding:20px 14px 42px}.customers-topbar{grid-template-columns:1fr auto}.customers-topbar>div{text-align:left;grid-area:1/1/auto/-1}.customers-back,.customers-topbar .customers-primary{grid-row:2}.customers-overview{grid-template-columns:1fr}.customers-heading{display:grid}.customers-heading form{width:100%}.customers-heading input{flex:1;min-width:0}.customers-list article{grid-template-columns:42px 1fr auto;gap:10px}.customer-metric,.customer-copy small{display:none}.customers-form{grid-template-columns:1fr;padding:20px}.customers-dialog header,.customers-preview{padding:20px}.customers-preview dl{grid-template-columns:1fr}}.mi-account{color:#f5f3fb;background:radial-gradient(circle at 83% -10%,#493c78 0,#0000 29rem),radial-gradient(circle at 6% 85%,#173b3d 0,#0000 28rem),#090a12;min-height:100svh;padding:34px clamp(18px,5vw,76px) 70px}.mi-account button{font:inherit;cursor:pointer}.mi-account-header,.mi-account>section,.mi-account>.mi-error{max-width:1280px;margin-left:auto;margin-right:auto}.mi-account-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:30px;display:grid}.mi-menu-link{color:#ded7ed;font-size:14px;font-weight:800;text-decoration:none}.mi-account-welcome{text-align:center}.mi-account-welcome>span,.mi-card-head>span,.mi-section-heading span{color:#ceff58;letter-spacing:.15em;font-size:10px;font-weight:900}.mi-account-welcome h1{letter-spacing:-.06em;margin:6px 0 3px;font-size:clamp(32px,4vw,46px)}.mi-account-welcome p{color:#b3aec2;margin:0;font-size:14px}.mi-account-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mi-theme,.mi-profile-button,.mi-logout{color:#f7f5fb;background:#ffffff0b;border:1px solid #ffffff25;border-radius:13px;min-height:42px;font-size:13px;font-weight:850}.mi-theme{padding:0 13px}.mi-profile-button{align-items:center;gap:9px;padding:4px 12px 4px 5px;display:flex}.mi-profile-button span{color:#20172d;background:linear-gradient(145deg,#fca,#b08bff);border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mi-logout{color:#e9d9df;padding:0 13px}.mi-theme:hover,.mi-profile-button:hover,.mi-logout:hover{background:#ffffff16;border-color:#caff4577}.mi-account-overview{grid-template-columns:1.12fr 1fr .82fr;gap:17px;display:grid}.mi-account-card{background:linear-gradient(145deg,#1f2130f0,#12141feb);border:1px solid #ffffff18;border-radius:22px;box-shadow:0 18px 50px #00000026}.mi-account-card h2{letter-spacing:-.05em;margin:0}.mi-activity-card{background:linear-gradient(128deg,#342a5d,#18373b 62%,#345a37);min-height:282px;padding:27px;position:relative;overflow:hidden}.mi-activity-card:after{content:"";border:1px solid #e9ffbb72;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-86px;right:-65px;box-shadow:0 0 0 22px #d8ff4412,0 0 0 45px #d8ff4409}.mi-card-head{justify-content:space-between;align-items:center;display:flex}.mi-card-head i{color:#e4ff99;font-size:17px;font-style:normal}.mi-activity-card h2{z-index:1;max-width:310px;margin-top:22px;font-size:31px;position:relative}.mi-activity-card p{z-index:1;color:#e3dfedc9;max-width:330px;margin:9px 0 21px;font-size:14px;line-height:1.5;position:relative}.mi-activity-card>a,.mi-empty a{z-index:2;color:#18210d;background:#d2ff57;border-radius:11px;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block;position:relative}.mi-account-orb{z-index:1;text-align:center;background:#d6ff4d1f;border:1px solid #efffc47a;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;bottom:20px;right:21px}.mi-account-orb b{font-size:28px;line-height:1}.mi-account-orb small{color:#e6f7c4;margin-top:3px;font-size:9px;line-height:1.1}.mi-summary-card,.mi-profile-card{min-height:282px;padding:25px}.mi-summary-values{grid-template-columns:1fr 1fr;gap:16px;margin-top:45px;display:grid}.mi-summary-values div{gap:8px;display:grid}.mi-summary-values small,.mi-profile-card>small{color:#aca7b7;letter-spacing:.08em;font-size:10px;font-weight:850}.mi-summary-values b{letter-spacing:-.07em;font-size:43px}.mi-summary-line{background:#ffffff14;border-radius:99px;height:8px;margin-top:29px;overflow:hidden}.mi-summary-line i{border-radius:inherit;background:linear-gradient(90deg,#c2ff51,#a282ff,#ff7f9e);min-width:4%;height:100%;display:block}.mi-summary-card p,.mi-profile-card p{color:#aaa5b5;margin:14px 0 0;font-size:12px;line-height:1.45}.mi-card-head button{color:#d4ff67;background:0 0;border:0;font-size:12px;font-weight:850}.mi-profile-avatar{color:#21182d;background:linear-gradient(145deg,#ffcfaa,#ae8bff);border-radius:19px;place-items:center;width:61px;height:61px;margin:25px 0 13px;font-size:25px;font-weight:900;display:grid}.mi-profile-card>b{font-size:17px;display:block}.mi-profile-card>small{letter-spacing:0;margin-top:5px;font-weight:500;display:block}.mi-benefit-section{margin-top:17px;padding:25px}.mi-section-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.mi-section-heading h2{margin:5px 0 0;font-size:23px}.mi-section-heading>b{color:#dcff92;background:#d0ff5417;border-radius:99px;padding:7px 10px;font-size:11px}.mi-section-heading>i{color:#c8ff4c;font-size:21px;font-style:normal}.mi-section-heading>a{color:#dcff94;border:1px solid #caff4560;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:850;text-decoration:none}.mi-benefit-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:19px;display:grid}.mi-benefit-list article{background:linear-gradient(145deg,#2b2b3c,#1d302c);border:1px solid #d8ff5c2f;border-radius:15px;padding:17px}.mi-benefit-list article>span{color:#d7ff7a;font-size:12px;font-weight:900}.mi-benefit-list h3{margin:11px 0 6px;font-size:17px}.mi-benefit-list p,.mi-benefit-list small{color:#c2bdcc;margin:0;font-size:12px;line-height:1.45}.mi-benefit-list small{color:#a9a4b3;margin-top:13px;display:block}.mi-account-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:17px;display:grid}.mi-history-card,.mi-reservation-card{min-height:285px;padding:25px}.mi-list{margin-top:18px}.mi-list-row{border-top:1px solid #ffffff12;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.mi-list-row>div:nth-child(2){gap:4px;display:grid}.mi-list-row span,.mi-list-row small{color:#aaa5b5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mi-list-row strong{color:#e6ff9c;font-size:13px}.mi-list-row em{color:#cebfff;background:#ab8cff1c;border-radius:99px;padding:6px 8px;font-size:10px;font-style:normal}.mi-row-icon{color:#d6ff75;background:#d3ff5615;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.mi-empty{text-align:center;margin-top:32px}.mi-empty p{color:#aaa5b5;max-width:300px;margin:8px auto 17px;font-size:13px;line-height:1.5}.mi-error{color:#ffd5de;background:#7e283d66;border-radius:12px;padding:12px 14px;margin-bottom:18px!important}.mi-account-light{color:#1d2517;background:radial-gradient(circle at 83% -10%,#d8c8ff 0,#0000 30rem),radial-gradient(circle at 6% 85%,#bdece0 0,#0000 28rem),#f3f5ee}.mi-account-light .mi-menu-link{color:#4c5b42}.mi-account-light .mi-account-welcome>span,.mi-account-light .mi-card-head>span,.mi-account-light .mi-section-heading span{color:#668d17}.mi-account-light .mi-account-welcome p,.mi-account-light .mi-summary-card p,.mi-account-light .mi-profile-card p,.mi-account-light .mi-empty p{color:#66705f}.mi-account-light .mi-theme,.mi-account-light .mi-profile-button,.mi-account-light .mi-logout{color:#26321f;background:#fff;border-color:#25351a1d}.mi-account-light .mi-account-card{background:linear-gradient(145deg,#fff,#f3f6ed);border-color:#25351a16;box-shadow:0 18px 45px #31402512}.mi-account-light .mi-activity-card{background:linear-gradient(128deg,#efebff,#dff5e9 62%,#e5ffc5)}.mi-account-light .mi-activity-card h2{color:#26321d}.mi-account-light .mi-activity-card p{color:#4e5c48}.mi-account-light .mi-account-orb{color:#2f4613;background:#d3ff6444;border-color:#628b2877}.mi-account-light .mi-account-orb small{color:#446227}.mi-account-light .mi-summary-values small,.mi-account-light .mi-profile-card>small,.mi-account-light .mi-list-row span,.mi-account-light .mi-list-row small{color:#74806d}.mi-account-light .mi-summary-line{background:#dfe7d9}.mi-account-light .mi-benefit-list article{background:linear-gradient(145deg,#fbfff4,#eff9e8);border-color:#69963b35}.mi-account-light .mi-benefit-list p,.mi-account-light .mi-benefit-list small{color:#637059}.mi-account-light .mi-list-row{border-color:#27361e14}.mi-account-light .mi-row-icon{color:#52761c;background:#d5ff7d4a}.mi-account-light .mi-list-row strong{color:#355c16}.mi-account-light .mi-list-row em{color:#6957b1;background:#b39cff20}.mi-account-light .mi-section-heading>b{color:#50741c;background:#d8ff7844}.mi-account-light .mi-section-heading>a{color:#4f741a;border-color:#759b4166}.mi-account-light .mi-card-head button{color:#5e841c}.admin-user .admin-signout{color:#777;background:0 0;border:1px solid;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:11px;font-weight:850}.admin-dark .admin-user .admin-signout{color:#dce8d3}@media (max-width:900px){.mi-account-header{grid-template-columns:1fr auto}.mi-account-welcome{text-align:left;grid-area:1/1/auto/-1}.mi-menu-link,.mi-account-actions{grid-row:2}.mi-account-overview{grid-template-columns:1fr 1fr}.mi-activity-card{grid-column:1/-1}.mi-profile-card{min-height:230px}}@media (max-width:620px){.mi-account{padding:21px 13px 48px}.mi-account-header{gap:14px}.mi-account-actions{gap:6px}.mi-theme,.mi-logout{min-height:39px;padding:0 9px;font-size:11px}.mi-profile-button{min-height:39px;padding:4px}.mi-profile-button b{display:none}.mi-account-overview,.mi-account-grid{grid-template-columns:1fr}.mi-activity-card,.mi-summary-card,.mi-profile-card{min-height:unset}.mi-account-welcome h1{font-size:33px}.mi-account-welcome p{font-size:12px}.mi-list-row{grid-template-columns:34px minmax(0,1fr) auto}.mi-list-row em{grid-area:1/3}.mi-list-row strong{grid-area:2/3}.mi-benefit-section,.mi-history-card,.mi-reservation-card{padding:19px}.mi-dialog header,.mi-dialog form{padding-left:20px;padding-right:20px}}.top-actions{gap:12px}.top-actions .reservation-menu-link,.top-actions .theme-button,.top-actions .profile-button,.top-actions .icon-button{min-height:44px}.top-actions .reservation-menu-link{padding:0 16px;font-size:13px}.top-actions .theme-button{padding:0 13px;font-size:12px}.top-actions .profile-button{color:#e9e4f4;min-width:112px;padding:5px 13px 5px 5px;font-size:12px;text-decoration:none}.top-actions .profile-button b{color:inherit}.top-actions .profile-button:hover{background:#b183ff2b;border-color:#b997ff}.top-actions .icon-button{width:42px;height:44px}.menu-light .top-actions .profile-button{color:#34412c}@media (max-width:590px){.top-actions{gap:7px}.top-actions .reservation-menu-link{padding:0 11px;font-size:11px}.top-actions .profile-button{min-width:auto;padding:5px}.top-actions .profile-button b{display:none}.top-actions .icon-button{width:38px}.top-actions .theme-button{padding:0 10px}}.login-entry-switch{background:#05070c47;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-top:30px;padding:5px;display:grid}.login-entry-switch button{color:#c8c9d3;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.login-entry-switch button.active{color:#18200c;background:linear-gradient(115deg,#c9ff4f,#e1ff94);box-shadow:0 8px 20px #beff3724}.login-entry-switch+small{margin-top:22px}.login-card .login-entry-switch~form{margin-top:24px}.mi-summary-card{background:radial-gradient(circle at 92% 8%,#6cd4ff40,#0000 11rem),linear-gradient(145deg,#202548,#172233 58%,#152a2d);position:relative;overflow:hidden}.mi-summary-card:after{content:"";pointer-events:none;border:1px solid #77dbff38;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-48px;box-shadow:0 0 0 24px #69bcff0d,0 0 0 47px #b182ff0a}.mi-profile-card{background:radial-gradient(circle at 87% 11%,#ffcd854d,#0000 10rem),linear-gradient(145deg,#382344,#26223b 55%,#202533);position:relative;overflow:hidden}.mi-profile-card:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ff809d29,#b380ff33);border-radius:36% 64% 60% 40%;width:145px;height:145px;position:absolute;bottom:-56px;right:-35px;transform:rotate(24deg)}.mi-profile-card>*{z-index:1;position:relative}.mi-benefit-section{isolation:isolate;background:linear-gradient(135deg,#2b1b3afa,#171f32fa 48%,#193a34fa);border-color:#ffbe6447;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 25px 75px #0000004d,0 0 0 1px #caff450a}.mi-benefit-glow{z-index:-1;background:radial-gradient(circle,#ff7b9a38,#b378ff21 37%,#0000 70%);border-radius:50%;width:470px;height:470px;animation:7s ease-in-out infinite miGlow;position:absolute;top:-180px;right:-70px}.mi-benefit-section .mi-section-heading>div>p{color:#c8c1d2;margin:7px 0 0;font-size:13px}.mi-benefit-list{z-index:1;grid-template-columns:1fr;gap:18px;margin-top:25px;position:relative}.mi-benefit-list .mi-benefit-spotlight{background:linear-gradient(118deg,#713f8f 0%,#3a4a87 43%,#167070 100%);border:1px solid #fff3;border-radius:23px;grid-template-columns:minmax(0,1fr) 132px;min-height:210px;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #05071352,inset 0 1px #ffffff29}.mi-benefit-list .mi-benefit-spotlight:nth-child(2n){background:linear-gradient(118deg,#9b4d5e,#6c477f 48%,#356b72)}.mi-benefit-list .mi-benefit-spotlight:hover{transform:translateY(-4px);box-shadow:0 30px 65px #0507136e,0 0 30px #caff4514}.mi-benefit-copy{z-index:2;padding:28px 31px;position:relative}.mi-benefit-copy>small{color:#ebffd0;letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:900;display:block}.mi-benefit-copy>strong{color:#17200b;background:#d1ff58;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:950;display:inline-block;box-shadow:0 8px 22px #b1f22b3b}.mi-benefit-copy h3{color:#fff;letter-spacing:-.05em;margin:15px 0 6px;font-size:clamp(23px,3vw,34px)}.mi-benefit-copy>p{color:#fffc;max-width:620px;margin:0;font-size:13px}.mi-benefit-copy footer{align-items:center;gap:18px;margin-top:22px;display:flex}.mi-benefit-copy footer span{color:#ffffffb3;font-size:11px}.mi-benefit-copy footer a{color:#fff;background:#080a122e;border:1px solid #ffffff52;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none}.mi-benefit-ticket{z-index:2;text-align:center;background:linear-gradient(#ffffff24,#0709121f);border-left:1px dashed #fff6;align-content:center;place-items:center;gap:8px;display:grid;position:relative}.mi-benefit-ticket:before,.mi-benefit-ticket:after{content:"";background:#25203a;border-radius:50%;width:23px;height:23px;position:absolute;left:-12px}.mi-benefit-ticket:before{top:-12px}.mi-benefit-ticket:after{bottom:-12px}.mi-benefit-ticket span{letter-spacing:.16em;font-size:9px;font-weight:900}.mi-benefit-ticket b{letter-spacing:-.08em;font-size:44px}.mi-benefit-ticket small{color:#dcff8a;letter-spacing:.1em;background:#caff452e;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:950}.mi-benefit-shine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:20%;height:220%;animation:5.5s ease-in-out infinite miShine;position:absolute;top:-60%;left:-25%;transform:rotate(18deg)}.mi-account-light .mi-summary-card{background:radial-gradient(circle at 92% 8%,#5fcbee40,#0000 11rem),linear-gradient(145deg,#f7f5ff,#e8f3fa 58%,#e8f6ef)}.mi-account-light .mi-profile-card{background:radial-gradient(circle at 87% 11%,#ffb87457,#0000 10rem),linear-gradient(145deg,#fff8f3,#f3ecff 58%,#ebf4f1)}.mi-account-light .mi-benefit-section{background:linear-gradient(135deg,#fff7f8,#f4efff 48%,#e8f6f0);border-color:#6447962e;box-shadow:0 25px 65px #382d501f}.mi-account-light .mi-benefit-section .mi-section-heading>div>p{color:#66705f}@keyframes miShine{0%,68%{opacity:0;transform:translate(-80px)rotate(18deg)}75%{opacity:1}to{opacity:0;transform:translate(820px)rotate(18deg)}}@keyframes miGlow{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.mi-benefit-glow,.mi-benefit-shine{animation:none}.mi-benefit-list .mi-benefit-spotlight{transition:none}}@media (max-width:650px){.mi-benefit-list .mi-benefit-spotlight{grid-template-columns:1fr;min-height:0}.mi-benefit-copy{padding:24px 21px}.mi-benefit-copy footer{flex-direction:column;align-items:flex-start;gap:11px}.mi-benefit-ticket{border-top:1px dashed #fff6;border-left:0;grid-template-columns:1fr auto auto;min-height:62px;padding:10px 20px}.mi-benefit-ticket:before,.mi-benefit-ticket:after{top:-12px;bottom:auto}.mi-benefit-ticket:before{left:-12px}.mi-benefit-ticket:after{left:auto;right:-12px}.mi-benefit-ticket b{font-size:28px}}.customers-overview{grid-template-columns:repeat(4,1fr)}.customer-row-actions{justify-content:flex-end;gap:7px;display:flex}.customer-club-button{color:#4b6e12!important;background:#e7f5c6!important}.customer-club-dialog{width:min(820px,100%)}.club-admin-error{color:#a23b53;background:#fff0f3;border-radius:10px;margin:18px 28px 0;padding:12px 14px;font-size:13px}.club-admin-body{padding:25px 30px 30px}.club-admin-balance{background:linear-gradient(115deg,#f6ffe4,#f1efff);border:1px solid #dcebb9;border-radius:17px;align-items:baseline;gap:10px;padding:20px 22px;display:flex}.club-admin-balance span,.club-adjust-form>div>span,.club-adjust-preview>span,.club-admin-history>div>span{color:#6d56d8;letter-spacing:.13em;font-size:10px;font-weight:900}.club-admin-balance b{letter-spacing:-.06em;margin-left:auto;font-size:40px}.club-admin-balance small{color:#65715a;font-weight:800}.club-adjust-form{border:1px solid #e7e9f2;border-radius:17px;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;padding:20px;display:grid}.club-adjust-form>div,.club-adjust-wide{grid-column:1/-1}.club-adjust-form h3,.club-adjust-preview h3,.club-admin-history h3{margin:5px 0;font-size:20px}.club-adjust-form p{color:#747c90;margin:0;font-size:12px}.club-adjust-form label{color:#596176;gap:7px;font-size:12px;font-weight:750;display:grid}.club-adjust-form input,.club-adjust-form select,.club-adjust-form textarea{font:inherit;background:#fff;border:1px solid #dfe2ee;border-radius:10px;padding:11px 12px}.club-adjust-form footer,.club-adjust-preview footer{justify-content:flex-end;gap:9px;display:flex}.club-adjust-form footer button,.club-adjust-preview footer button{color:#5342ba;cursor:pointer;background:#edeafc;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.club-adjust-preview{background:#fbfff4;border:1px solid #dbe9bc;border-radius:17px;margin-top:18px;padding:21px}.club-adjust-preview dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.club-adjust-preview dl>div{background:#fff;border-radius:11px;padding:13px}.club-adjust-preview dt{color:#81899a;letter-spacing:.08em;font-size:10px;font-weight:850}.club-adjust-preview dd{margin:5px 0 0;font-weight:800}.club-adjust-preview>p{color:#4d7027;background:#edf8df;border-radius:10px;padding:11px;font-size:12px}.club-admin-history{border-top:1px solid #e9ebf2;margin-top:22px;padding-top:20px}.club-admin-history article{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 0;display:grid}.club-admin-history article>div{gap:4px;display:grid}.club-admin-history article b{font-size:13px}.club-admin-history article small,.club-admin-history article>span,.club-admin-history>p{color:#798196;font-size:11px}.club-admin-history article strong{font-size:16px}.club-admin-history article strong.positive{color:#56811e}.club-admin-history article strong.negative{color:#b44359}@media (max-width:900px){.customers-overview{grid-template-columns:1fr 1fr}}@media (max-width:620px){.customers-overview{grid-template-columns:1fr}.customer-row-actions{grid-area:1/3/3;display:grid}.club-admin-body{padding:20px}.club-adjust-form,.club-adjust-preview dl{grid-template-columns:1fr}.club-adjust-form>div,.club-adjust-wide{grid-column:1}.club-admin-history article{grid-template-columns:minmax(0,1fr) auto}.club-admin-history article>span{grid-column:2}}.mi-account{--mi-line:#fff3;isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 82% 11%,#7e97ffb8,#0000 27rem),radial-gradient(circle at 73% 76%,#ff6f8475,#0000 29rem),radial-gradient(circle at 8% 82%,#4078ec87,#0000 34rem),linear-gradient(145deg,#07275b 0%,#182c69 40%,#563f91 73%,#ef8a5a 120%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative;overflow:hidden}.mi-account:before,.mi-account:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.mi-account:before{background:linear-gradient(145deg,#a4c9ff85,#ceb7ff47);border:1px solid #ffffff57;width:480px;height:480px;top:-180px;right:-120px;box-shadow:inset -28px -32px 70px #7046d240,inset 18px 16px 40px #ffffff3d,0 45px 90px #121f5938}.mi-account:after{background:linear-gradient(150deg,#6a97ff59,#c975ed47);border:1px solid #ffffff38;width:430px;height:430px;bottom:-210px;left:-190px;box-shadow:inset -25px -28px 65px #3d2fa238}.mi-account-header,.mi-account>section,.mi-account-shortcuts,.mi-account>.mi-error{z-index:1;position:relative}.mi-account-header{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#080e2045;border:1px solid #ffffff24;border-radius:20px;padding:17px 19px;box-shadow:0 18px 50px #070c2824}.mi-account-welcome>span,.mi-card-head>span,.mi-section-heading span{color:#ddff80}.mi-account-card{border-color:var(--mi-line);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff21,0 23px 55px #070b262e}.mi-account-overview{grid-template-columns:1.15fr .78fr .78fr;gap:19px}.mi-activity-card,.mi-summary-card,.mi-profile-card{background:linear-gradient(145deg,#ffffff24,#ffffff0e);min-height:300px}.mi-summary-card:after,.mi-profile-card:after{display:none}.mi-activity-card:after{border-color:#deff997a;width:260px;height:260px;bottom:-100px;right:-75px;box-shadow:0 0 0 24px #caff4512,0 0 0 49px #caff4509}.mi-activity-card h2{margin-top:28px;font-size:clamp(34px,4vw,48px);line-height:.98}.mi-activity-card p{max-width:270px;margin-top:15px}.mi-account-orb{background:#caff451f;width:98px;height:98px;bottom:27px;right:28px;box-shadow:0 0 32px #caff4517}.mi-summary-values{margin-top:52px}.mi-summary-values small{color:#ffffffad}.mi-summary-line{background:#ffffff29}.mi-summary-card p,.mi-profile-card p,.mi-profile-card>small{color:#ffffffad}.mi-profile-avatar{background:linear-gradient(145deg,#dfff82,#a792ff);border:1px solid #fff6;box-shadow:0 13px 35px #1c164333}.mi-account-shortcuts{border:1px solid var(--mi-line);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:#ffffff1a;border-radius:22px;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:19px auto;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff24,0 22px 55px #070b262e}.mi-account-shortcuts a,.mi-account-shortcuts button{color:#fff;min-height:78px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff29;place-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.mi-account-shortcuts a:first-child{border-left:0}.mi-account-shortcuts i{color:#dcff7d;background:#ffffff1c;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;transition:transform .2s,background .2s;display:grid}.mi-account-shortcuts a:hover i,.mi-account-shortcuts button:hover i{background:#caff452e;transform:translateY(-2px)}.mi-benefit-section{-webkit-backdrop-filter:blur(30px)saturate(140%);backdrop-filter:blur(30px)saturate(140%);background:linear-gradient(145deg,#12142a85,#37224b61);border-color:#ffffff3d;margin-top:0;box-shadow:inset 0 1px #ffffff24,0 25px 65px #070b2633}.mi-benefit-glow{background:radial-gradient(circle,#caff4521,#9c7dff1a 40%,#0000 70%)}.mi-benefit-list .mi-benefit-spotlight,.mi-benefit-list .mi-benefit-spotlight:nth-child(2n){background:linear-gradient(110deg,#1f2d5feb,#503b81e6 58%,#426868e0);border-color:#ffffff45;box-shadow:0 20px 45px #090c253d,inset 0 1px #ffffff29}.mi-benefit-copy>strong{background:#d2ff57}.mi-benefit-ticket:before,.mi-benefit-ticket:after{background:#443b72}.mi-account-grid{gap:19px}.mi-history-card,.mi-reservation-card{background:linear-gradient(145deg,#ffffff1f,#ffffff0e)}.mi-list-row{border-color:#ffffff26}.mi-list-row span,.mi-list-row small,.mi-empty p{color:#ffffffa8}.mi-row-icon{background:#caff4524}.mi-account-light{--mi-line:#26315424;color:#18243b;background:radial-gradient(circle at 82% 11%,#aebfffba,#0000 28rem),radial-gradient(circle at 74% 77%,#ffab9791,#0000 30rem),radial-gradient(circle at 9% 82%,#87b8f494,#0000 34rem),linear-gradient(145deg,#e9f5ff,#e9e8ff 49%,#fce9ef 84%,#ffe6c4)}.mi-account-light .mi-account-header{border-color:var(--mi-line);background:#ffffff73;box-shadow:0 18px 50px #3941691c}.mi-account-light .mi-account-card,.mi-account-light .mi-activity-card,.mi-account-light .mi-summary-card,.mi-account-light .mi-profile-card,.mi-account-light .mi-history-card,.mi-account-light .mi-reservation-card{border-color:var(--mi-line);background:linear-gradient(145deg,#ffffffab,#ffffff5c);box-shadow:inset 0 1px #fffc,0 23px 55px #3941691a}.mi-account-light .mi-account-shortcuts{border-color:var(--mi-line);background:#ffffff6b;box-shadow:inset 0 1px #ffffffc7,0 22px 55px #3941691a}.mi-account-light .mi-account-shortcuts a,.mi-account-light .mi-account-shortcuts button{color:#263650;border-color:#2631541f}.mi-account-light .mi-account-shortcuts i{color:#587620;background:#594faa1a}.mi-account-light .mi-summary-values small,.mi-account-light .mi-summary-card p,.mi-account-light .mi-profile-card p,.mi-account-light .mi-profile-card>small,.mi-account-light .mi-list-row span,.mi-account-light .mi-list-row small,.mi-account-light .mi-empty p{color:#64708a}.mi-account-light .mi-benefit-section{border-color:var(--mi-line);background:linear-gradient(145deg,#ffffff9e,#efe8ff78)}.mi-account-light .mi-benefit-ticket:before,.mi-account-light .mi-benefit-ticket:after{background:#8679bb}@media (max-width:930px){.mi-account-overview{grid-template-columns:1fr 1fr}.mi-activity-card{grid-column:1/-1}.mi-activity-card,.mi-summary-card,.mi-profile-card{min-height:260px}}@media (max-width:620px){.mi-account{background-attachment:scroll}.mi-account:before{width:390px;height:390px;top:-110px;right:-210px}.mi-account-header{padding:14px}.mi-account-overview{grid-template-columns:1fr}.mi-activity-card,.mi-summary-card,.mi-profile-card{min-height:0}.mi-account-shortcuts{margin-top:14px;margin-bottom:14px;padding:7px}.mi-account-shortcuts a,.mi-account-shortcuts button{min-height:65px}.mi-account-shortcuts i{width:30px;height:30px}.mi-benefit-list .mi-benefit-spotlight,.mi-benefit-list .mi-benefit-spotlight:nth-child(2n){background:linear-gradient(145deg,#1f2d5ff0,#4c3b7eeb 65%,#426868e6)}}.mi-club-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);min-height:250px;margin-top:0;margin-bottom:19px;display:grid;overflow:hidden}.mi-club-balance{background:linear-gradient(145deg,#caff452e,#5950ae21);border-right:1px solid #ffffff29;align-content:center;padding:32px;display:grid;position:relative}.mi-club-balance:after{content:"";border:1px solid #dcff8157;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-75px;right:-48px;box-shadow:0 0 0 22px #caff450b,0 0 0 43px #caff4506}.mi-club-balance span{color:#ddff82;letter-spacing:.15em;font-size:10px;font-weight:900}.mi-club-balance>b{z-index:1;letter-spacing:-.08em;margin-top:14px;font-size:clamp(48px,7vw,76px);line-height:.9;position:relative}.mi-club-balance>strong{z-index:1;margin-top:9px;font-size:13px;position:relative}.mi-club-balance p{z-index:1;color:#ffffffa6;max-width:230px;margin:20px 0 0;font-size:11px;line-height:1.45;position:relative}.mi-club-history{padding:27px 30px}.mi-club-list{margin-top:15px}.mi-club-list article{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:12px 0;display:grid}.mi-club-list article>div{gap:4px;display:grid}.mi-club-list small,.mi-club-list article>span{color:#ffffff9e;font-size:10px}.mi-club-list strong.positive{color:#d9ff76}.mi-club-list strong.negative{color:#ff9aa8}.mi-club-empty{background:#ffffff0a;border:1px dashed #fff3;border-radius:16px;align-items:center;gap:15px;margin-top:24px;padding:20px;display:flex}.mi-club-empty>i{color:#dcff7d;background:#caff451f;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.mi-club-empty p{color:#ffffff9e;margin:5px 0 0;font-size:11px;line-height:1.45}.mi-account-light .mi-club-balance{background:linear-gradient(145deg,#caff4547,#8b7ede1f);border-color:#26315421}.mi-account-light .mi-club-balance span{color:#557718}.mi-account-light .mi-club-balance p,.mi-account-light .mi-club-list small,.mi-account-light .mi-club-list article>span,.mi-account-light .mi-club-empty p{color:#64708a}.mi-account-light .mi-club-list article{border-color:#2631541f}.mi-account-light .mi-club-list strong.positive{color:#4c7411}.mi-account-light .mi-club-list strong.negative{color:#ad4258}.mi-account-light .mi-club-empty{background:#ffffff3b;border-color:#26315429}@media (max-width:720px){.mi-club-section{grid-template-columns:1fr}.mi-club-balance{border-bottom:1px solid #ffffff29;border-right:0}.mi-club-list article{grid-template-columns:minmax(0,1fr) auto}.mi-club-list article>span{grid-column:2}.mi-club-history{padding:23px 20px}}.mi-account-welcome>span,.mi-card-head>span,.mi-section-heading span{letter-spacing:.14em;font-size:12px}.mi-account-welcome p{font-size:16px}.mi-menu-link{font-size:15px}.mi-theme,.mi-profile-button,.mi-logout{font-size:14px}.mi-activity-card p{max-width:320px;font-size:17px;line-height:1.55}.mi-activity-card>a{padding:13px 17px;font-size:15px}.mi-account-orb b{font-size:34px}.mi-account-orb small{font-size:11px;line-height:1.25}.mi-summary-values small{font-size:12px}.mi-summary-values b{font-size:50px}.mi-summary-card p{font-size:14px;line-height:1.5}.mi-profile-card>b{font-size:20px}.mi-profile-card>small{font-size:13px}.mi-profile-card p,.mi-card-head button{font-size:14px}.mi-account-shortcuts a,.mi-account-shortcuts button{font-size:15px}.mi-account-shortcuts i{width:39px;height:39px;font-size:20px}.mi-section-heading h2{font-size:29px}.mi-benefit-section .mi-section-heading>div>p{font-size:15px}.mi-section-heading>b{font-size:13px}.mi-benefit-copy>small{font-size:12px}.mi-benefit-copy>strong{font-size:16px}.mi-benefit-copy>p{font-size:15px}.mi-benefit-copy footer span,.mi-benefit-copy footer a{font-size:13px}.mi-list-row b{font-size:15px}.mi-list-row span,.mi-list-row small{font-size:13px}.mi-list-row strong{font-size:16px}.mi-list-row em{font-size:12px}.mi-empty b{font-size:18px}.mi-empty p{font-size:14px}.mi-club-section{background:#090e224d;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;padding:16px}.mi-club-balance{background:radial-gradient(circle at 84% 18%,#caff4542,#0000 9rem),linear-gradient(145deg,#163b50,#285c62 52%,#6654a8);border:1px solid #daff7d59;border-radius:22px;min-height:270px;padding:31px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 20px 45px #080f2733}.mi-club-balance:before{content:"◇";color:#e3ff96;background:#ffffff1a;border:1px solid #ffffff3b;border-radius:15px;place-items:center;width:45px;height:45px;font-size:23px;display:grid;position:absolute;top:27px;right:28px}.mi-club-balance:after{border-color:#e1ff976b;width:210px;height:210px;bottom:-82px;right:-55px;box-shadow:0 0 0 25px #caff450f,0 0 0 49px #caff4508}.mi-club-balance span{font-size:13px}.mi-club-balance>b{margin-top:25px;font-size:82px}.mi-club-balance>strong{font-size:17px}.mi-club-balance p{max-width:260px;margin-top:25px;font-size:14px;line-height:1.55}.mi-club-history{background:#ffffff0e;border:1px solid #ffffff24;border-radius:22px;padding:29px 28px}.mi-club-history .mi-section-heading span{font-size:12px}.mi-club-history .mi-section-heading h2{font-size:30px}.mi-club-list article{gap:18px;padding:16px 0}.mi-club-list b{font-size:16px}.mi-club-list small,.mi-club-list article>span{font-size:12px}.mi-club-list strong{font-size:22px}.mi-club-empty b{font-size:16px}.mi-club-empty p{font-size:13px}.mi-account-light .mi-club-section{background:#ffffff47}.mi-account-light .mi-club-balance{background:radial-gradient(circle at 84% 18%,#dcff827a,#0000 9rem),linear-gradient(145deg,#e9fff1,#d9f2ee 52%,#ded6ff);border-color:#5b6f2a3d;box-shadow:inset 0 1px #ffffffd9,0 20px 45px #3941691c}.mi-account-light .mi-club-balance:before{color:#5d7b21;background:#ffffff80;border-color:#3c522c29}.mi-account-light .mi-club-history{background:#ffffff57;border-color:#2631541f}@media (max-width:720px){.mi-account-welcome p{font-size:14px}.mi-theme,.mi-profile-button,.mi-logout{font-size:12px}.mi-activity-card p{font-size:15px}.mi-summary-values b{font-size:44px}.mi-account-shortcuts a,.mi-account-shortcuts button{font-size:13px}.mi-section-heading h2,.mi-club-history .mi-section-heading h2{font-size:25px}.mi-club-section{grid-template-columns:1fr;gap:12px;padding:12px}.mi-club-balance{min-height:245px;padding:26px}.mi-club-balance>b{font-size:70px}.mi-club-balance>strong{font-size:16px}.mi-club-balance p{font-size:13px}.mi-club-history{padding:23px 20px}.mi-list-row span,.mi-list-row small{font-size:12px}}.campaigns-page{color:#202333;background:radial-gradient(circle at 92% 0,#ede7ff 0,#0000 28rem),#f7f8fc;min-height:100vh;padding:34px clamp(18px,5vw,72px) 70px}.campaigns-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:1380px;margin:0 auto 28px;display:grid}.campaigns-topbar>a{color:#5c6376;font-weight:800;text-decoration:none}.campaigns-topbar>div{text-align:center}.campaigns-topbar span,.campaigns-heading span,.campaign-dialog header span,.campaign-preview-benefit>span,.campaign-sample>span{color:#7054e8;letter-spacing:.15em;font-size:10px;font-weight:900}.campaigns-topbar h1{margin:5px 0 2px;font-size:clamp(30px,4vw,43px)}.campaigns-topbar p,.campaigns-heading p{color:#747c90;margin:0;font-size:13px}.campaigns-topbar>button,.campaign-actions button,.campaign-dialog button{color:#5641b8;font:inherit;cursor:pointer;background:#ece9fb;border:0;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:850}.campaigns-topbar>button{color:#fff;background:linear-gradient(135deg,#6048dc,#8c74fa);justify-self:end;box-shadow:0 10px 24px #654bd735}.campaigns-summary{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1380px;margin:0 auto 20px;display:grid}.campaigns-summary article,.campaigns-workspace{background:#fff;border:1px solid #e5e7f0;border-radius:20px;box-shadow:0 15px 42px #242e500b}.campaigns-summary article{padding:20px}.campaigns-summary span,.campaign-reach span{color:#858ca0;letter-spacing:.11em;font-size:10px;font-weight:900}.campaigns-summary b{margin:7px 0 3px;font-size:28px;display:block}.campaigns-summary p{color:#7a8193;margin:0;font-size:12px}.campaigns-error{color:#9d3451;background:#fff0f3;border-radius:12px;max-width:1380px;margin:0 auto 18px;padding:13px}.campaigns-workspace{max-width:1380px;margin:auto;padding:clamp(19px,3vw,32px)}.campaigns-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:22px;display:flex}.campaigns-heading h2{margin:5px 0 0}.campaigns-heading>p{text-align:right;max-width:510px}.campaigns-list{gap:10px;display:grid}.campaigns-list>article{background:linear-gradient(110deg,#fff,#fbfaff);border:1px solid #e9ebf3;border-radius:15px;grid-template-columns:115px minmax(250px,1fr) 90px auto;align-items:center;gap:20px;padding:17px;display:grid}.campaign-status{color:#626a7c;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.campaign-status i{background:#a8adba;border-radius:50%;width:9px;height:9px}.campaign-status i.active,.campaign-status i.scheduled{background:#68bd7b;box-shadow:0 0 0 5px #68bd7b1b}.campaign-status i.paused{background:#e3aa4c}.campaign-status i.cancelled,.campaign-status i.ended{background:#c97583}.campaign-copy{gap:3px;display:grid}.campaign-copy>span{color:#755de0;letter-spacing:.08em;font-size:10px;font-weight:900}.campaign-copy h3{margin:2px 0;font-size:17px}.campaign-copy p,.campaign-copy small{color:#777e90;margin:0;font-size:12px}.campaign-reach{text-align:center}.campaign-reach b{margin-top:5px;font-size:25px;display:block}.campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.campaign-actions .primary,.campaign-dialog .primary{color:#1b2408;background:#caff45}.campaign-actions .danger{color:#a03b50;background:#fff0f2}.campaign-actions button:disabled,.campaign-dialog button:disabled{opacity:.55;cursor:wait}.campaigns-empty{text-align:center;color:#777f91;padding:35px}.campaigns-empty b{color:#303545;font-size:18px}.campaign-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17172b91;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-dialog{background:#fff;border-radius:23px;width:min(860px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 100px #11152d66}.campaign-dialog>header{border-bottom:1px solid #eceef4;justify-content:space-between;gap:20px;padding:27px 30px 19px;display:flex}.campaign-dialog>header h2{margin:6px 0 4px}.campaign-dialog>header p{color:#777f91;margin:0;font-size:13px}.campaign-dialog>header>button{color:#777f91;background:0 0;padding:0;font-size:28px}.campaign-form{grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px 30px;display:grid}.campaign-form label{gap:7px;display:grid}.campaign-form label>span,.campaign-form legend{color:#555d71;font-size:12px;font-weight:800}.campaign-form input,.campaign-form select,.campaign-form textarea{color:#272b38;width:100%;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:10px;padding:11px 12px}.campaign-form textarea{resize:vertical}.campaign-form fieldset{border:1px solid #e4e6ef;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;margin:3px 0 0;padding:18px;display:grid}.campaign-form legend{padding:0 7px}.campaign-wide{grid-column:1/-1}.campaign-consent{background:#f6f5fb;border-radius:10px;grid-column:1/-1;align-items:start;padding:11px;grid-template-columns:auto 1fr!important}.campaign-consent input{width:auto}.campaign-form footer,.campaign-preview>footer{justify-content:flex-end;gap:9px;display:flex}.campaign-preview{gap:18px;padding:25px 30px 30px;display:grid}.campaign-preview>section{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.campaign-preview>section article{background:#f5f4fb;border-radius:13px;padding:15px}.campaign-preview>section span{color:#81889b;letter-spacing:.1em;font-size:9px;font-weight:900}.campaign-preview>section b{margin-top:5px;font-size:25px;display:block}.campaign-preview-benefit{color:#fff;background:linear-gradient(120deg,#5945a7,#8060b9 56%,#367d78);border-radius:18px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 40px #4432702b}.campaign-preview-benefit>span{color:#e4ff9f}.campaign-preview-benefit h3{margin:10px 0 6px;font-size:27px}.campaign-preview-benefit>b{color:#1a2308;background:#caff45;border-radius:99px;padding:7px 10px;display:inline-block}.campaign-preview-benefit p{margin:13px 0 7px;line-height:1.5}.campaign-preview-benefit small{color:#e0d9eb}.campaign-warning{color:#6d532e;background:#fff8ea;border:1px solid #efcb92;border-radius:12px;padding:13px}.campaign-warning p{margin:4px 0 0;font-size:12px}.campaign-sample{gap:8px;display:grid}.campaign-sample>article{border:1px solid #e9ebf2;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.campaign-sample>article div{gap:3px;display:grid}.campaign-sample small,.campaign-sample article>span,.campaign-sample>p{color:#777f91;font-size:12px}.mi-benefit-message{font-size:16px!important;line-height:1.55!important}.mi-benefit-products{color:#ffffffad!important;letter-spacing:0!important;margin-top:11px!important;font-size:12px!important}@media (max-width:850px){.campaigns-page{padding:22px 14px 48px}.campaigns-topbar{grid-template-columns:1fr auto}.campaigns-topbar>div{text-align:left;grid-area:1/1/auto/-1}.campaigns-topbar>a,.campaigns-topbar>button{grid-row:2}.campaigns-summary{grid-template-columns:1fr}.campaigns-heading{display:grid}.campaigns-heading>p{text-align:left}.campaigns-list>article{grid-template-columns:1fr auto}.campaign-status,.campaign-copy{grid-column:1}.campaign-reach{grid-area:1/2/3}.campaign-actions{grid-column:1/-1;justify-content:flex-start}.campaign-form{grid-template-columns:1fr;padding:20px}.campaign-wide{grid-column:auto}.campaign-form fieldset{grid-template-columns:1fr}.campaign-consent{grid-column:auto}.campaign-dialog>header,.campaign-preview{padding-left:20px;padding-right:20px}}@media (max-width:520px){.campaigns-list>article{grid-template-columns:1fr}.campaign-reach{text-align:left;grid-area:auto/1}.campaign-preview>section{grid-template-columns:1fr}.campaign-sample>article{flex-direction:column;align-items:flex-start}}.campaign-form fieldset.campaign-products{background:#fafaff;grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;display:grid;overflow:auto}.campaign-products>div{background:#fff;border:1px solid #e7e4f1;border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.campaign-products>div>b{color:#735ddd;letter-spacing:.08em;font-size:10px}.campaign-products>div>label{grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:4px 0;display:grid}.campaign-products>div input{width:auto;margin-top:2px}.campaign-products>div span{font-size:12px;font-weight:650}@media (max-width:650px){.campaign-form fieldset.campaign-products{grid-template-columns:1fr}}.catalog-page{color:#202431;background:radial-gradient(circle at 92% -5%,#e5f4ef 0,#0000 29rem),#f7f8fc;min-height:100vh;padding:34px clamp(18px,5vw,72px) 70px}.catalog-topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:1400px;margin:0 auto 27px;display:grid}.catalog-topbar>a{color:#5d6578;font-weight:800;text-decoration:none}.catalog-topbar>div{text-align:center}.catalog-topbar span,.catalog-heading>div>span,.catalog-dialog header span{color:#5f4bdd;letter-spacing:.15em;font-size:10px;font-weight:900}.catalog-topbar h1{margin:5px 0 2px;font-size:clamp(31px,4vw,44px)}.catalog-topbar p,.catalog-heading p{color:#737c90;margin:0;font-size:13px}.catalog-topbar>button,.catalog-form button,.catalog-preview button,.catalog-lifecycle-preview button{color:#5742bd;font:inherit;cursor:pointer;background:#ece9fb;border:0;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:850}.catalog-topbar>button{color:#fff;background:linear-gradient(135deg,#5744d5,#806cf0);justify-self:end;box-shadow:0 10px 25px #5f4bd735}.catalog-overview{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1400px;margin:0 auto 20px;display:grid}.catalog-overview button{color:#767e91;cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:17px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;box-shadow:0 12px 30px #232d4b09}.catalog-overview button.active{color:#fff;background:linear-gradient(135deg,#6650da,#8d75ee);border-color:#785fe4}.catalog-overview span{font-size:11px;font-weight:850}.catalog-overview b{font-size:25px}.catalog-error{color:#9e3651;background:#fff0f3;border-radius:11px;max-width:1400px;margin:0 auto 17px;padding:13px}.catalog-workspace-self{background:#fff;border:1px solid #e4e7ef;border-radius:21px;max-width:1400px;margin:auto;padding:clamp(19px,3vw,31px);box-shadow:0 17px 45px #222d500c}.catalog-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.catalog-heading h2{margin:5px 0 3px}.catalog-heading input{min-width:260px;font:inherit;border:1px solid #dfe3ec;border-radius:11px;padding:11px 13px}.catalog-list-self{gap:10px;display:grid}.catalog-list-self>article{background:linear-gradient(110deg,#fff,#fbfbfe);border:1px solid #e9ebf2;border-radius:15px;grid-template-columns:72px minmax(280px,1fr) 110px minmax(220px,auto);align-items:center;gap:17px;padding:14px;display:grid}.catalog-product-image{color:#817a98;text-align:center;letter-spacing:.09em;background:linear-gradient(145deg,#e9e5fa,#eef7f2);border-radius:14px;place-items:center;width:68px;height:68px;font-size:8px;font-weight:900;line-height:1.3;display:grid}.catalog-product-copy{gap:4px;display:grid}.catalog-product-copy>div{align-items:center;gap:9px;display:flex}.catalog-product-copy h3,.catalog-product-copy p{margin:0}.catalog-product-copy p,.catalog-product-copy small{color:#757d8e;font-size:12px}.catalog-lifecycle{color:#6049ca;letter-spacing:.07em;background:#eeebfb;border-radius:99px;padding:5px 8px;font-weight:900;font-size:9px!important}.catalog-lifecycle.published{color:#34744d;background:#e8f7ed}.catalog-lifecycle.scheduled{color:#337398;background:#e8f3fb}.catalog-lifecycle.archived{color:#83616a;background:#f3eef0}.catalog-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.catalog-product-actions button{color:#5845bd;cursor:pointer;background:#efecfb;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.catalog-product-actions .primary,.catalog-form .primary,.catalog-preview .primary,.catalog-lifecycle-preview .primary{color:#192306;background:#caff45}.catalog-product-actions .danger{color:#a13f53;background:#fff0f2}.catalog-empty{text-align:center;color:#788093;padding:35px}.catalog-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18182c92;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.catalog-dialog{background:#fff;border-radius:23px;width:min(820px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 100px #11152d66}.catalog-dialog>header{border-bottom:1px solid #eceef4;justify-content:space-between;gap:20px;padding:27px 30px 19px;display:flex}.catalog-dialog>header h2{margin:6px 0 4px}.catalog-dialog>header p{color:#777f91;margin:0;font-size:13px}.catalog-dialog>header>button{color:#777f91;cursor:pointer;background:0 0;border:0;font-size:28px}.catalog-form{grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px 30px;display:grid}.catalog-form label,.catalog-lifecycle-preview label{gap:7px;display:grid}.catalog-form label>span,.catalog-lifecycle-preview label>span{color:#555d71;font-size:12px;font-weight:800}.catalog-form input,.catalog-form select,.catalog-form textarea,.catalog-lifecycle-preview input{color:#272b38;width:100%;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:10px;padding:11px 12px}.catalog-form textarea{resize:vertical}.catalog-wide{grid-column:1/-1}.catalog-form footer,.catalog-preview>footer,.catalog-lifecycle-preview>footer{justify-content:flex-end;gap:9px;display:flex}.catalog-image-note{background:#faf8ff;border:1px dashed #bdb3e6;border-radius:12px;padding:14px 16px}.catalog-image-note b{font-size:13px}.catalog-image-note p{color:#777188;margin:4px 0 0;font-size:12px}.catalog-preview,.catalog-lifecycle-preview{gap:17px;padding:25px 30px 30px;display:grid}.catalog-preview-card{color:#fff;background:linear-gradient(125deg,#504298,#317773);border-radius:17px;padding:24px;box-shadow:0 18px 40px #40337028}.catalog-preview-card>span{color:#d9ff88;letter-spacing:.12em;font-size:10px;font-weight:900}.catalog-preview-card h3{margin:9px 0 4px;font-size:27px}.catalog-preview-card strong{font-size:21px}.catalog-preview-card p{line-height:1.5}.catalog-preview-card small{color:#d9d5e5}.catalog-preview dl,.catalog-lifecycle-preview dl{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;display:grid}.catalog-preview dl>div,.catalog-lifecycle-preview dl>div{background:#f6f6fb;border-radius:11px;padding:13px}.catalog-preview dt,.catalog-lifecycle-preview dt{color:#858c9d;letter-spacing:.08em;font-size:9px;font-weight:900}.catalog-preview dd,.catalog-lifecycle-preview dd{margin:5px 0 0;font-size:13px;font-weight:850}.catalog-warning{color:#6f532d;background:#fff8ea;border:1px solid #efca91;border-radius:11px;margin:0;padding:13px;font-size:12px}.catalog-audit-note{color:#36704a;background:#edf8ee;border-radius:11px;margin:0;padding:13px;font-size:12px;font-weight:700}.catalog-lifecycle-dialog{width:min(650px,100%)}.catalog-lifecycle-preview dl{grid-template-columns:1fr 1fr}.catalog-lifecycle-preview button:disabled,.catalog-form button:disabled,.catalog-preview button:disabled{opacity:.55;cursor:wait}@media (max-width:850px){.catalog-page{padding:22px 14px 48px}.catalog-topbar{grid-template-columns:1fr auto}.catalog-topbar>div{text-align:left;grid-area:1/1/auto/-1}.catalog-topbar>a,.catalog-topbar>button{grid-row:2}.catalog-overview{grid-template-columns:1fr 1fr}.catalog-heading{display:grid}.catalog-heading input{min-width:0}.catalog-list-self>article{grid-template-columns:68px 1fr auto}.catalog-product-actions{grid-column:1/-1;justify-content:flex-start}.catalog-form{padding:20px}.catalog-dialog>header,.catalog-preview,.catalog-lifecycle-preview{padding-left:20px;padding-right:20px}}@media (max-width:580px){.catalog-overview,.catalog-list-self>article{grid-template-columns:1fr}.catalog-product-image{width:100%;height:80px}.catalog-product-actions{grid-column:auto}.catalog-form{grid-template-columns:1fr}.catalog-wide{grid-column:auto}.catalog-preview dl{grid-template-columns:1fr 1fr}}.catalog-product-actions .catalog-media-link{color:#d8ff78;background:#263f3d;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850;text-decoration:none}.media-studio-page{color:#202431;background:radial-gradient(circle at 8% 0,#e7e1ff 0,#0000 29rem),radial-gradient(circle at 100% 35%,#dff2ed 0,#0000 32rem),#f7f8fc;min-height:100vh;padding:34px clamp(18px,5vw,72px) 75px}.media-studio-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1400px;margin:0 auto 24px;display:grid}.media-studio-top>a{color:#5d6578;font-weight:850;text-decoration:none}.media-studio-top>div{text-align:center}.media-studio-top span,.media-upload-panel>div:first-child>span,.media-ai-heading span,.media-versions>div:first-child>span,.media-generation-review>span{color:#644fe0;letter-spacing:.15em;font-size:10px;font-weight:950}.media-studio-top h1{margin:5px 0 2px;font-size:clamp(28px,4vw,43px)}.media-studio-top p,.media-upload-panel p,.media-ai-heading p,.media-versions>div:first-child p{color:#727b90;margin:0;font-size:13px}.media-studio-top>b{color:#6352bf;background:#fff;border:1px solid #d9d5ed;border-radius:99px;justify-self:end;padding:9px 12px;font-size:10px}.media-notice{color:#337248;background:#ebf8e9;border-radius:11px;max-width:1400px;margin:0 auto 17px;padding:13px;font-weight:750}.media-upload-panel,.media-ai-panel,.media-versions{background:#fff;border:1px solid #e2e5ee;border-radius:22px;max-width:1400px;margin:0 auto 18px;box-shadow:0 18px 48px #2531520d}.media-upload-panel{grid-template-columns:minmax(250px,.72fr) 1.7fr;gap:28px;padding:28px;display:grid}.media-upload-panel h2,.media-ai-heading h2,.media-versions h2{margin:6px 0 5px}.media-upload-controls{grid-template-columns:1fr 1fr;gap:13px;display:grid}.media-upload-controls>label,.media-source-grid>label{gap:7px;display:grid}.media-upload-controls label>span,.media-source-grid label>span{color:#525b70;font-size:11px;font-weight:850}.media-upload-controls select,.media-source-grid select,.media-prompt textarea{color:#252a39;width:100%;font:inherit;background:#fff;border:1px solid #dde1eb;border-radius:11px;padding:11px 12px}.media-file-drop{cursor:pointer;background:#faf9ff;border:1px dashed #9d90df;border-radius:12px;align-content:center;min-height:76px;padding:12px 15px}.media-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.media-file-drop b{color:#5e49cb;font-size:13px}.media-file-drop small,.media-prompt small{color:#7e8495;font-size:11px;line-height:1.45}.media-upload-preview{background:#f4f5fa;border-radius:15px;grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;gap:17px;padding:13px;display:grid}.media-upload-preview img{object-fit:cover;border-radius:11px;width:150px;height:120px}.media-upload-preview p{margin:6px 0 12px}.media-upload-preview button,.media-review-button,.media-generation-review button,.media-version-grid button,.media-approval-dialog button{color:#172205;font:inherit;cursor:pointer;background:#caff45;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900}.media-ai-panel{padding:28px}.media-ai-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:21px;display:flex}.media-ai-heading i{color:#5b49bd;background:#f0edfc;border-radius:99px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:800}.media-source-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:14px;display:grid}.media-source-grid label>img,.media-source-grid label>div{object-fit:cover;border-radius:15px;width:100%;height:240px}.media-source-grid label>div{color:#878c9a;background:#f7f7fa;border:1px dashed #c8c9d5;place-items:center;font-size:12px;display:grid}.media-prompt textarea{resize:vertical;line-height:1.5}.media-review-button{color:#fff;background:linear-gradient(135deg,#604bce,#33827b);margin:20px 0 0 auto;display:block}.media-review-button:disabled{opacity:.45;cursor:not-allowed}.media-generation-review{background:linear-gradient(125deg,#f5f2ff,#eef8f5);border:1px solid #bfb5e9;border-radius:17px;gap:10px;margin-top:20px;padding:22px;display:grid}.media-generation-review h3,.media-generation-review p,.media-generation-review ul{margin:0}.media-generation-review p{color:#50566a;background:#fff;border-radius:11px;padding:13px;font-size:12px;line-height:1.55}.media-generation-review small{color:#777e90}.media-generation-review>div{justify-content:flex-end;gap:8px;display:flex}.media-generation-review button{color:#5c4abd;background:#ece9f8}.media-generation-review .primary,.media-approval-dialog .primary{color:#172205;background:#caff45}.media-versions{padding:28px}.media-version-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.media-version-grid article{background:#fafbfe;border:1px solid #e1e4ec;border-radius:17px;align-content:start;gap:9px;padding:11px;display:grid;overflow:hidden}.media-version-grid article.approved{border:2px solid #9dcc37;box-shadow:0 13px 30px #aadd3630}.media-version-grid img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%}.media-version-grid article>div{justify-content:space-between;align-items:center;display:flex}.media-version-grid article span{color:#6752ce;letter-spacing:.1em;font-size:9px;font-weight:950}.media-version-grid article b{font-size:11px}.media-version-grid article>small{color:#83899a;font-size:10px}.media-version-grid article>p{color:#696f80;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.media-approval-dialog>div{grid-template-columns:220px 1fr;gap:18px;padding:24px;display:grid}.media-approval-dialog img{aspect-ratio:1;object-fit:cover;border-radius:15px;width:220px}.media-approval-dialog ul{color:#5e6576;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.media-approval-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.media-approval-dialog footer button:first-child{color:#5948b5;background:#eeecf8}@media (max-width:900px){.media-studio-top{grid-template-columns:1fr auto}.media-studio-top>div{text-align:left;grid-area:1/1/auto/-1}.media-studio-top>a,.media-studio-top>b{grid-row:2}.media-upload-panel{grid-template-columns:1fr}.media-source-grid{grid-template-columns:1fr 1fr}.media-prompt{grid-column:1/-1}.media-version-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.media-studio-page{padding:22px 14px 50px}.media-studio-top>b{text-align:center;max-width:180px}.media-upload-controls,.media-source-grid,.media-version-grid{grid-template-columns:1fr}.media-prompt{grid-column:auto}.media-upload-preview{grid-template-columns:1fr}.media-upload-preview img{width:100%;height:190px}.media-ai-heading{display:grid}.media-approval-dialog>div{grid-template-columns:1fr}.media-approval-dialog img{width:100%}.media-approval-dialog footer{grid-column:auto}}.campaign-copy>em{color:#4e7d25;letter-spacing:.06em;background:#e9f7dc;border-radius:99px;width:max-content;margin-top:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.campaign-studio-link{color:#fff;background:#242038;border-radius:11px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none}.campaign-media-page{color:#202431;background:radial-gradient(circle at 10% 0,#e5e0ff 0,#0000 29rem),radial-gradient(circle at 100% 38%,#dff4ed 0,#0000 32rem),#f7f8fc;min-height:100vh;padding:34px clamp(18px,5vw,72px) 75px}.campaign-media-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1400px;margin:0 auto 24px;display:grid}.campaign-media-top>a{color:#5d6578;font-weight:850;text-decoration:none}.campaign-media-top>div{text-align:center}.campaign-media-top span,.campaign-media-upload>div:first-child>span,.campaign-media-versions>div:first-child>span,.campaign-creative-approval header span{color:#644fe0;letter-spacing:.15em;font-size:10px;font-weight:950}.campaign-media-top h1{margin:5px 0 2px;font-size:clamp(28px,4vw,43px)}.campaign-media-top p,.campaign-media-upload p,.campaign-media-versions>div:first-child p{color:#727b90;margin:0;font-size:13px}.campaign-media-top>b{color:#6352bf;background:#fff;border:1px solid #d9d5ed;border-radius:99px;justify-self:end;padding:9px 12px;font-size:10px}.campaign-media-upload,.campaign-media-generator,.campaign-media-versions{background:#fff;border:1px solid #e2e5ee;border-radius:22px;max-width:1400px;margin:0 auto 18px;box-shadow:0 18px 48px #2531520d}.campaign-media-upload{grid-template-columns:minmax(250px,.7fr) 1.7fr;gap:28px;padding:28px;display:grid}.campaign-media-upload h2,.campaign-media-generator h2,.campaign-media-versions h2{margin:6px 0 5px}.campaign-media-upload-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.campaign-media-upload-form>label{gap:7px;display:grid}.campaign-media-upload-form label>span,.campaign-media-sources label>span,.campaign-media-prompt>span{color:#525b70;font-size:11px;font-weight:850}.campaign-media-upload-form select,.campaign-media-sources select,.campaign-media-prompt textarea{color:#252a39;width:100%;font:inherit;background:#fff;border:1px solid #dde1eb;border-radius:11px;padding:11px 12px}.campaign-upload-review{background:#f4f5fa;border-radius:15px;grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;gap:17px;padding:13px;display:grid}.campaign-upload-review img{object-fit:cover;border-radius:11px;width:150px;height:120px}.campaign-upload-review p{margin:6px 0 12px}.campaign-upload-review button,.campaign-media-version-grid button,.campaign-creative-approval button{color:#172205;font:inherit;cursor:pointer;background:#caff45;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900}.campaign-media-generator,.campaign-media-versions{padding:28px}.campaign-format-tabs{gap:8px;margin:-5px 0 18px;display:flex}.campaign-format-tabs button{color:#6b7181;cursor:pointer;background:#fff;border:1px solid #dadde8;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:850}.campaign-format-tabs button.active{color:#fff;background:#6552d1;border-color:#6552d1}.campaign-media-sources{grid-template-columns:.8fr .8fr 1.4fr;gap:14px;display:grid}.campaign-media-sources>label{align-content:start;gap:7px;display:grid}.campaign-media-sources label>img,.campaign-media-sources label>div{object-fit:cover;border-radius:15px;width:100%;height:250px}.campaign-media-sources label>div{color:#878c9a;background:#f7f7fa;border:1px dashed #c8c9d5;place-items:center;font-size:12px;display:grid}.campaign-media-prompt textarea{resize:vertical;line-height:1.5}.campaign-media-prompt small{color:#7e8495;font-size:11px;line-height:1.45}.campaign-media-version-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.campaign-media-version-grid article{background:#fafbfe;border:1px solid #e1e4ec;border-radius:17px;align-content:start;gap:9px;padding:11px;display:grid;overflow:hidden}.campaign-media-version-grid article.approved{border:2px solid #9dcc37;box-shadow:0 13px 30px #aadd3630}.campaign-media-version-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:11px;width:100%}.campaign-media-version-grid article.mobile img{aspect-ratio:2/3}.campaign-media-version-grid article>div{justify-content:space-between;align-items:center;display:flex}.campaign-media-version-grid article span{color:#6752ce;letter-spacing:.1em;font-size:9px;font-weight:950}.campaign-media-version-grid article b{font-size:11px}.campaign-media-version-grid article>small{color:#83899a;font-size:10px}.campaign-media-version-grid article>p{color:#696f80;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-creative-approval{background:#fff;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 35px 100px #11152d66}.campaign-creative-approval>header{border-bottom:1px solid #eceef4;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.campaign-creative-approval header h2{margin:6px 0 4px}.campaign-creative-approval header p{color:#777f91;margin:0;font-size:12px}.campaign-creative-approval header>button{color:#777f91;background:0 0;padding:0;font-size:28px}.campaign-creative-mockup{color:#fff;background:#171725;border-radius:18px;width:calc(100% - 52px);min-height:380px;margin:24px 26px 15px;position:relative;overflow:hidden}.campaign-creative-mockup.mobile{width:min(390px,100% - 52px);min-height:560px;margin-left:auto;margin-right:auto}.campaign-creative-mockup>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.campaign-creative-mockup:after{content:"";background:linear-gradient(90deg,#0a0914e6,#0a09144d 70%,#0a09141f);position:absolute;inset:0}.campaign-creative-mockup.mobile:after{background:linear-gradient(#0a09142e 22%,#0a0914eb)}.campaign-creative-mockup>div{z-index:1;gap:9px;max-width:62%;display:grid;position:absolute;bottom:10%;left:7%}.campaign-creative-mockup.mobile>div{max-width:none;left:8%;right:8%}.campaign-creative-mockup small{color:#d9ff79;letter-spacing:.12em;font-weight:900}.campaign-creative-mockup strong{font-size:clamp(25px,4vw,44px);line-height:1.02}.campaign-creative-mockup p{margin:0;line-height:1.55}.campaign-creative-mockup b{color:#172205;background:#caff45;border-radius:99px;width:max-content;padding:9px 12px;font-size:11px}.campaign-creative-approval>ul{color:#606779;background:#f5f4fa;border-radius:13px;margin:0 26px;padding:15px 15px 15px 35px;font-size:12px;line-height:1.6}.campaign-creative-approval>footer{justify-content:flex-end;gap:8px;padding:18px 26px 25px;display:flex}.campaign-creative-approval>footer button:first-child{color:#5948b5;background:#eeecf8}.campaign-creative-approval>footer .primary{color:#172205;background:#caff45}@media (max-width:900px){.campaign-media-top{grid-template-columns:1fr auto}.campaign-media-top>div{text-align:left;grid-area:1/1/auto/-1}.campaign-media-top>a,.campaign-media-top>b{grid-row:2}.campaign-media-upload{grid-template-columns:1fr}.campaign-media-sources{grid-template-columns:1fr 1fr}.campaign-media-prompt{grid-column:1/-1}.campaign-media-version-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.campaign-media-page{padding:22px 14px 50px}.campaign-media-top>b{text-align:center;max-width:180px}.campaign-media-upload-form,.campaign-media-sources,.campaign-media-version-grid{grid-template-columns:1fr}.campaign-media-prompt{grid-column:auto}.campaign-upload-review{grid-template-columns:1fr}.campaign-upload-review img{width:100%;height:190px}.campaign-format-tabs{display:grid}.campaign-creative-mockup{width:calc(100% - 28px);min-height:480px;margin:14px}.campaign-creative-approval>ul{margin:0 14px}.campaign-creative-approval>footer{padding-left:14px;padding-right:14px}}.mi-benefit-spotlight.has-creative{background:#171725!important}.mi-benefit-spotlight.has-creative:after{z-index:0;content:"";background:linear-gradient(90deg,#0a0b19f0,#0a0b19ab 58%,#0a0b1959);position:absolute;inset:0}.mi-benefit-creative{z-index:0;position:absolute;inset:0}.mi-benefit-creative img{object-fit:cover;width:100%;height:100%}.mi-benefit-spotlight.has-creative .mi-benefit-copy{max-width:760px}.mi-benefit-spotlight.has-creative .mi-benefit-ticket{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b1957}@media (max-width:700px){.mi-benefit-spotlight.has-creative:after{background:linear-gradient(#0a0b1933,#0a0b1994 27%,#0a0b19f7)}.mi-benefit-spotlight.has-creative .mi-benefit-copy{padding-top:190px}}.admin-order-items li>span{gap:2px;display:grid}.admin-order-items small{color:#777f8d;font-size:9px}.admin-order-items em{color:#9a6236;font-size:9px;font-style:normal}.admin-order-note{color:#805b35!important;margin:5px 0 0!important;font-size:9px!important}.settings-list a{color:#6651ce;width:max-content;font-size:11px;font-weight:900;text-decoration:none}.order-settings-page{color:#222633;background:radial-gradient(circle at 88% 0,#e5f5dc 0,#0000 30rem),#f7f8fb;min-height:100svh;padding:34px clamp(16px,5vw,70px) 70px}.order-settings-page>header,.order-settings-page>section,.order-settings-page>.order-settings-error,.order-settings-updated{max-width:1050px;margin-left:auto;margin-right:auto;display:block}.order-settings-page>header{grid-template-columns:1fr 2fr 1fr;align-items:center;margin-bottom:24px;display:grid}.order-settings-page>header>a{color:#626a7a;font-weight:850;text-decoration:none}.order-settings-page>header>div{text-align:center}.order-settings-page header span,.order-settings-preview>span{color:#5c4bc1;letter-spacing:.14em;font-size:10px;font-weight:950}.order-settings-page h1{margin:5px 0 2px;font-size:clamp(28px,4vw,42px)}.order-settings-page header p{color:#747b8b;margin:0;font-size:12px}.order-settings-page>section{background:#fff;border:1px solid #e1e4eb;border-radius:22px;padding:27px;box-shadow:0 20px 55px #2531520c}.order-settings-error{color:#a8334f;background:#ffe9ed;border-radius:11px;padding:12px;margin-bottom:15px!important}.order-settings-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.order-settings-grid label{background:#fafbfe;border:1px solid #dde0e8;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.order-settings-grid label.active{background:#f0f9e8;border-color:#8dc441}.order-settings-grid input{accent-color:#79ad32;margin-top:3px}.order-settings-grid span{gap:4px;display:grid}.order-settings-grid small{color:#737b8c;font-size:10px;line-height:1.4}.order-settings-page fieldset{border:1px solid #e3e5ec;border-radius:15px;grid-template-columns:1fr 2fr;gap:12px;margin-top:20px;padding:17px;display:grid}.order-settings-page fieldset:disabled{opacity:.45}.order-settings-page legend{color:#586071;padding:0 7px;font-size:11px;font-weight:900}.order-settings-page fieldset label{color:#5e6677;gap:6px;font-size:10px;font-weight:850;display:grid}.order-settings-page fieldset input,.order-settings-page fieldset textarea{color:#252936;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:9px;padding:10px}.order-settings-page fieldset textarea{resize:vertical;min-height:80px}.order-settings-note{color:#62697b;background:#f3f1fa;border-radius:11px;padding:12px;font-size:11px;line-height:1.5}.order-settings-page form>footer,.order-settings-preview footer{justify-content:flex-end;gap:9px;display:flex}.order-settings-page footer a,.order-settings-page footer button{color:#5d4db4;font:inherit;background:#eceaf5;border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.order-settings-page footer button,.order-settings-preview footer .primary{color:#172205;background:#caff45}.order-settings-preview{gap:14px;display:grid}.order-settings-preview h2{margin:0}.order-settings-preview>div{gap:8px;display:grid}.order-settings-preview article{border:1px solid #e5e7ed;border-radius:11px;justify-content:space-between;padding:12px;display:flex}.order-settings-preview article strong{border-radius:99px;padding:4px 8px;font-size:9px}.order-settings-preview article strong.on{color:#4e792c;background:#e8f7dc}.order-settings-preview article strong.off{color:#777e8c;background:#f3f3f6}.order-settings-preview dl{background:#f7f7fa;border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}.order-settings-preview dl div{justify-content:space-between;gap:20px;display:flex}.order-settings-preview dt,.order-settings-preview dd{margin:0}.order-settings-preview>p{color:#3d7545;background:#edf8e7;border-radius:10px;padding:11px}.order-settings-updated{color:#858b99;font-size:10px;margin-top:10px!important}@media (max-width:700px){.order-settings-page{padding:22px 13px 50px}.order-settings-page>header{grid-template-columns:1fr}.order-settings-page>header>div{text-align:left;grid-row:1}.order-settings-page>header>a{margin-top:13px}.order-settings-grid,.order-settings-page fieldset{grid-template-columns:1fr}}.modifier-admin-page{color:#222633;background:radial-gradient(circle at 10% 0,#e7e1ff 0,#0000 29rem),#f6f7fb;min-height:100svh;padding:32px clamp(16px,5vw,70px) 70px}.modifier-admin-page>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1250px;margin:0 auto 24px;display:grid}.modifier-admin-page>header>a{color:#62697c;font-weight:850;text-decoration:none}.modifier-admin-page>header>div{text-align:center}.modifier-admin-page header span,.modifier-admin-heading span,.modifier-admin-preview>span{color:#6350cf;letter-spacing:.14em;font-size:10px;font-weight:950}.modifier-admin-page h1{margin:5px 0 2px;font-size:clamp(28px,4vw,42px)}.modifier-admin-page>header p{color:#71788a;margin:0;font-size:12px}.modifier-admin-page>header>button,.modifier-admin-workspace button{color:#5a49b5;font:inherit;background:#e9e6f6;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900}.modifier-admin-page>header>button{color:#172205;background:#caff45;justify-self:end}.modifier-admin-error{color:#a8334f;background:#ffe9ed;border-radius:11px;max-width:1250px;margin:0 auto 16px;padding:12px}.modifier-admin-workspace{background:#fff;border:1px solid #e0e3eb;border-radius:22px;max-width:1250px;margin:auto;padding:26px;box-shadow:0 18px 55px #2531520d}.modifier-admin-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.modifier-admin-heading h2{margin:5px 0 0}.modifier-admin-heading small{color:#818797}.modifier-group-list{gap:15px;display:grid}.modifier-group-list>article{background:#fafbfe;border:1px solid #e2e4ec;border-radius:16px;padding:18px}.modifier-group-list>article>header{justify-content:space-between;margin-bottom:14px;display:flex}.modifier-group-list>article>header button{color:#ae3d55;background:#fff0f2;padding:6px 9px}.modifier-group-fields{grid-template-columns:1.4fr .6fr .6fr;gap:10px;display:grid}.modifier-group-fields label{color:#5c6373;gap:6px;font-size:10px;font-weight:850;display:grid}.modifier-group-fields input,.modifier-option-list input{color:#252936;font:inherit;background:#fff;border:1px solid #dadde6;border-radius:9px;padding:10px}.modifier-option-list{gap:8px;margin-top:13px;display:grid}.modifier-option-list>div{grid-template-columns:1fr 170px auto;gap:8px;display:grid}.modifier-option-list label{color:#687081;background:#fff;border:1px solid #dadde6;border-radius:9px;align-items:center;padding-left:9px;font-size:11px;display:flex}.modifier-option-list label input{border:0;width:100%}.modifier-option-list>div>button:disabled{opacity:.4}.modifier-add-option{margin-top:10px}.modifier-admin-empty{text-align:center;border:1px dashed #c8cbd5;border-radius:15px;padding:35px}.modifier-admin-empty p{color:#747b8d}.modifier-admin-workspace form>footer,.modifier-admin-preview>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modifier-admin-workspace footer>a,.modifier-admin-workspace footer button{color:#5d4db4;background:#eceaf5;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.modifier-admin-workspace footer .primary{color:#172205;background:#caff45}.modifier-admin-preview{gap:12px;display:grid}.modifier-admin-preview h2{margin:0}.modifier-admin-preview>article{border:1px solid #e1e4eb;border-radius:14px;overflow:hidden}.modifier-admin-preview article>div{background:#f4f2fb;justify-content:space-between;padding:12px 14px;display:flex}.modifier-admin-preview article small{color:#747b8c}.modifier-admin-preview article p{border-top:1px solid #eceef3;justify-content:space-between;margin:0;padding:10px 14px;font-size:12px;display:flex}.modifier-admin-preview article p b{color:#5f4fc5}.modifier-admin-audit{color:#3d7545;background:#edf8e7;border-radius:11px;padding:12px;font-size:12px}@media (max-width:700px){.modifier-admin-page{padding:22px 13px 50px}.modifier-admin-page>header{grid-template-columns:1fr auto}.modifier-admin-page>header>div{text-align:left;grid-area:1/1/auto/-1}.modifier-group-fields,.modifier-option-list>div{grid-template-columns:1fr}.modifier-admin-workspace{padding:18px}}.kitchen-ticket-items li>span{gap:3px;display:grid}.kitchen-ticket-items li small{color:#99a6a0;font-size:9px;line-height:1.4}.kitchen-ticket-items li em{color:#ffe59a;background:#fff1b914;border-radius:6px;width:max-content;max-width:100%;padding:4px 6px;font-size:10px;font-style:normal;line-height:1.35}.kitchen-order-note{color:#ffeab0;background:#fff1b512;border-radius:8px;margin:9px 0 0;padding:8px;font-size:10px;line-height:1.4}.cart-line{grid-template-columns:59px minmax(0,1fr) auto 24px!important}.cart-line-copy{gap:2px;min-width:0;display:grid}.cart-line-copy p{margin:0}.cart-line-copy small,.cart-line-copy em,.drawer-cart-line small,.drawer-cart-line em{color:#9ea7a1;text-overflow:ellipsis;font-size:9px;font-style:normal;line-height:1.35;overflow:hidden}.dialog-add:disabled{opacity:.45;cursor:not-allowed}.product-modifier-group{border:0;gap:7px;margin:15px 0 0;padding:0;display:grid}.product-modifier-group legend{color:#f4f7ef;width:100%;margin-bottom:2px;font-size:12px;font-weight:850}.product-modifier-group legend small{float:right;color:#aeb8b1;font-size:9px;font-weight:650}.product-modifier-group label{color:#dfe5df;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:11px;display:grid}.product-modifier-group input{accent-color:#c8ff45}.product-modifier-group label b{color:#d8ff76;font-size:10px}.product-item-note{color:#eef3eb;gap:6px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.product-item-note textarea{resize:vertical;color:#fff;min-height:66px;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:10px}.product-item-note small{color:#99a39d;font-size:9px;font-weight:500;line-height:1.45}.product-modifier-error{color:#ffd0d8!important;margin:9px 0 0!important;font-size:10px!important}.product-dialog:has(.product-modifier-group) .dialog-content{max-height:calc(100svh - 56px);overflow:auto}.checkout-backdrop{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030508c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-dialog{color:#f5f7f3;background:linear-gradient(145deg,#171c1c,#090c0e);border:1px solid #c8ff4547;border-radius:25px;width:min(830px,100%);max-height:calc(100svh - 36px);overflow:auto;box-shadow:0 35px 110px #000000a6}.checkout-dialog>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:18px;padding:25px 28px 19px;display:flex}.checkout-dialog header span{color:#c8ff45;letter-spacing:.15em;font-size:9px;font-weight:950}.checkout-dialog h2{margin:6px 0 4px;font-size:29px}.checkout-dialog header p{color:#aab3ad;margin:0;font-size:12px}.checkout-dialog header button{color:#cdd3ce;background:0 0;border:0;font-size:28px}.checkout-loading{color:#bac3bd;padding:36px 28px}.checkout-form{grid-template-columns:1fr 1fr;gap:14px;padding:23px 28px 28px;display:grid}.checkout-form label,.checkout-address label{color:#dfe5e0;gap:6px;font-size:11px;font-weight:800;display:grid}.checkout-form input,.checkout-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:11px}.checkout-form textarea{resize:vertical;min-height:76px}.checkout-form label>small{color:#949e98;font-size:9px;font-weight:500}.checkout-modes,.checkout-address,.checkout-wide,.checkout-form footer,.checkout-error{grid-column:1/-1}.checkout-modes,.checkout-address{border:0;padding:0}.checkout-modes legend,.checkout-address legend{color:#cdd6d0;margin-bottom:9px;font-size:11px;font-weight:900}.checkout-modes{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.checkout-modes label{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;padding:12px}.checkout-modes label.selected{background:#c8ff451a;border-color:#c8ff45}.checkout-modes label.disabled{opacity:.45}.checkout-modes input{accent-color:#c8ff45;width:auto;margin-top:3px}.checkout-modes span{gap:3px;display:grid}.checkout-modes small{color:#9da7a0;font-weight:500;line-height:1.35}.checkout-address{background:#ffffff09;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.checkout-address .wide,.checkout-coverage{grid-column:1/-1}.checkout-coverage{color:#dfffa0;background:#c8ff4514;border-radius:9px;margin:0;padding:10px;font-size:10px}.checkout-error{color:#ffd6de;background:#a82d4840;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.checkout-form footer,.checkout-review footer{justify-content:flex-end;gap:9px;display:flex}.checkout-form footer button,.checkout-review footer button{color:#fff;font:inherit;background:#ffffff1a;border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:850}.checkout-form footer .primary,.checkout-review footer .primary{color:#17200c;background:#c8ff45}.checkout-review{gap:15px;padding:24px 28px 28px;display:grid}.checkout-context{background:#c8ff4512;border:1px solid #c8ff452e;border-radius:14px;padding:15px}.checkout-context span{color:#c8ff45;letter-spacing:.13em;font-size:9px;font-weight:900}.checkout-context b{margin-top:5px;display:block}.checkout-context p{color:#abb5ae;margin:4px 0 0;font-size:11px}.checkout-lines{gap:8px;display:grid}.checkout-lines article{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.checkout-lines article>div{gap:3px;display:grid}.checkout-lines b,.checkout-lines strong{font-size:12px}.checkout-lines small,.checkout-lines em{color:#a9b3ac;font-size:10px;font-style:normal}.checkout-order-note,.checkout-confirm-note{color:#b9c2bc;background:#ffffff0b;border-radius:10px;margin:0;padding:11px;font-size:11px;line-height:1.45}.checkout-totals{gap:7px;margin:0;display:grid}.checkout-totals div{color:#aeb7b1;justify-content:space-between;font-size:12px;display:flex}.checkout-totals dt,.checkout-totals dd{margin:0}.checkout-totals .total{color:#fff;border-top:1px solid #ffffff21;padding-top:9px;font-size:17px;font-weight:900}@media (max-width:650px){.cart-line{grid-template-columns:54px minmax(0,1fr) auto 22px!important}.checkout-backdrop{padding:10px}.checkout-dialog{max-height:calc(100svh - 20px)}.checkout-dialog>header,.checkout-form,.checkout-review{padding-left:18px;padding-right:18px}.checkout-form,.checkout-modes,.checkout-address{grid-template-columns:1fr}.checkout-address .wide,.checkout-coverage{grid-column:auto}.checkout-form>label,.checkout-modes,.checkout-address,.checkout-wide,.checkout-form footer,.checkout-error{grid-column:1}.product-modifier-group legend small{float:none;margin-top:3px;display:block}.dialog-actions{flex-direction:column;align-items:stretch!important}.dialog-quantity{justify-content:center}}.cart-service-title{color:#eef7e9;margin:15px 0 8px;font-size:10px;font-weight:900}.cart-service-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cart-service-actions button{text-align:left;color:#fff;background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;gap:2px 8px;min-width:0;padding:11px;transition:transform .18s,border-color .18s,background .18s;display:grid}.cart-service-actions button:hover{border-color:#c8ff45;transform:translateY(-2px)}.cart-service-actions button>span{color:#dfff85;background:#c8ff4524;border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.cart-service-actions button>b{font-size:11px}.cart-service-actions button>small{color:#9fabaa;text-overflow:ellipsis;font-size:8px;line-height:1.25;overflow:hidden}.cart-service-actions .restaurant{background:linear-gradient(145deg,#c8ff451f,#ffffff0b)}.cart-service-actions .delivery{background:linear-gradient(145deg,#5cd2ff21,#ffffff0b)}.cart-service-actions .delivery>span{color:#9ee9ff;background:#5dd3ff26}.drawer-service-actions{margin-top:9px}.checkout-mode-summary{background:#c8ff4512;border:1px solid #c8ff4533;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:13px;display:flex}.checkout-mode-summary>span{color:#17200c;background:#c8ff45;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.checkout-mode-summary>div{gap:3px;display:grid}.checkout-mode-summary b{font-size:13px}.checkout-mode-summary small{color:#b5c0b8;font-size:10px}.checkout-delivery{border-color:#5bd8ff59}.checkout-delivery header span,.checkout-delivery .checkout-context span{color:#87e8ff}.checkout-delivery .checkout-mode-summary{background:#5bd8ff14;border-color:#5bd8ff3d}.checkout-delivery .checkout-mode-summary>span{background:#79e3fa}.checkout-delivery .checkout-form footer .primary,.checkout-delivery .checkout-review footer .primary{color:#102027;background:#79e3fa}.checkout-coverage:before{content:"✓ ";font-weight:900}.order-settings-grid{grid-template-columns:repeat(2,1fr)}.drawer-confirmed p{color:#b7c8bb;margin:0;font-size:11px}.menu-light .cart-service-title{color:#f1ffe8}.menu-light .cart-service-actions button{color:#f5ffef;border-color:#d4ffb033}.menu-light .cart-service-actions button>small{color:#bcd0bf}@media (max-width:650px){.cart-service-actions{grid-template-columns:1fr}.cart-service-actions button{padding:12px}.checkout-mode-summary{grid-column:1}.order-settings-grid{grid-template-columns:1fr}}.table-context-banner{color:#efffd1;background:linear-gradient(100deg,#c8ff4521,#c8ff4509);border:1px solid #c8ff4547;border-radius:14px;align-items:center;gap:11px;margin:8px 0 0;padding:11px 14px;display:flex}.table-context-banner>span{color:#17200c;background:#c8ff45;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.table-context-banner>div{gap:2px;display:grid}.table-context-banner b{font-size:12px}.table-context-banner small{color:#b8c7b6;font-size:9px}.table-context-banner.is-error{color:#ffd9d0;background:#ff745817;border-color:#ff8b6f59}.table-context-banner.is-error>span{color:#32130c;background:#ff936f}.checkout-form select{color:#fff;width:100%;font:inherit;background:#171c1c;border:1px solid #ffffff24;border-radius:10px;padding:11px}.checkout-form input[readonly]{color:#e9ffc0;background:#c8ff4514;border-color:#c8ff454d}.menu-light .table-context-banner{color:#f3ffdf}.menu-light .table-context-banner small{color:#c8d8c5}.mi-reserva-page{color:#f7f5fb;background:radial-gradient(circle at 83% -8%,#5a448d 0,#0000 28rem),radial-gradient(circle at 8% 80%,#173f42 0,#0000 25rem),#0b0c14;min-height:100svh;padding:34px clamp(18px,5vw,78px) 70px}.mi-reserva-page>header,.mi-reserva-page>section{max-width:1240px;margin-left:auto;margin-right:auto}.mi-reserva-page>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:32px;display:grid}.mi-reserva-page>header>a{color:#d5cbf6;font-size:13px;font-weight:750;text-decoration:none}.mi-reserva-page>header>div{text-align:center}.mi-reserva-page header span,.mi-heading>span,.mi-dialog header span{color:#caff45;letter-spacing:.16em;font-size:10px;font-weight:900}.mi-reserva-page h1{margin:5px 0;font-size:clamp(31px,5vw,50px)}.mi-reserva-page>header p{color:#b5b0c3;margin:0;font-size:14px}.mi-reserva-page>header>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;justify-self:end;padding:10px 14px;font-weight:800}.mi-hero{background:linear-gradient(115deg,#38305b,#1d3040 60%,#23463a);border:1px solid #d9ff6a34;border-radius:28px;grid-template-columns:1fr auto;align-items:center;min-height:220px;margin-bottom:26px;padding:clamp(24px,5vw,47px);display:grid;box-shadow:0 25px 70px #0004}.mi-hero span{color:#dcff8b;letter-spacing:.15em;font-size:11px;font-weight:900}.mi-hero h2{max-width:480px;margin:9px 0;font-size:clamp(27px,4vw,43px)}.mi-hero p{color:#e5e0f2b8;max-width:470px;margin:0 0 22px}.mi-hero a,.mi-reserve{color:#18200c;background:#d3ff59;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.mi-hero>b{color:#e6ff9e;background:#d1ff4521;border:1px solid #eeffd477;border-radius:50%;place-items:center;width:110px;height:110px;font-size:48px;display:grid}.mi-section{background:#181923d9;border:1px solid #ffffff18;border-radius:20px;padding:clamp(19px,3vw,31px);box-shadow:0 18px 46px #0002}.mi-heading{margin-bottom:17px}.mi-heading h2{margin:5px 0 0;font-size:24px}.mi-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;display:grid}.mi-benefits article{background:linear-gradient(145deg,#282a36,#202d2b);border:1px solid #d3ff5a32;border-radius:15px;padding:18px}.mi-benefits article>span{color:#d9ff75;font-size:12px;font-weight:900}.mi-benefits h3{margin:12px 0 6px;font-size:18px}.mi-benefits p,.mi-benefits small{color:#c8c4d2;margin:0;font-size:13px}.mi-benefits small{color:#a7a2b4;margin-top:14px;display:block}.mi-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.mi-row{border-top:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.mi-row:first-of-type{border-top:0}.mi-row>div{gap:4px;display:grid}.mi-row b{font-size:13px}.mi-row span,.mi-row small{color:#b6b1c1;font-size:12px}.mi-row strong{color:#e8ff9e;justify-self:end;font-size:13px}.mi-row em{color:#cabbff;grid-column:2;justify-self:end;font-size:11px;font-style:normal}.mi-empty{color:#aea9ba;line-height:1.6}.mi-error{color:#ffd5de;background:#7e283d66;border-radius:12px;max-width:1240px;margin:0 auto 20px;padding:12px 14px}.mi-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05060bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mi-dialog{color:#f6f4fb;background:#1b1c27;border:1px solid #ffffff25;border-radius:22px;width:min(590px,100%);max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 30px 90px #0009}.mi-dialog header{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:start;padding:25px 27px 17px;display:flex}.mi-dialog h2{margin:5px 0;font-size:27px}.mi-dialog header button{color:#d6d2df;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.mi-dialog form{gap:15px;padding:23px 27px 27px;display:grid}.mi-dialog label{color:#d9d6e2;gap:7px;font-size:12px;font-weight:750;display:grid}.mi-dialog input{color:#fff;min-height:43px;font:inherit;background:#ffffff0b;border:1px solid #ffffff26;border-radius:10px;padding:10px 11px}.mi-dialog input:focus{border-color:#0000;outline:2px solid #caff4570}.mi-dialog input:disabled{color:#aaa6b4}.mi-consent{background:#ffffff0a;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;margin-top:3px;padding:12px;color:#bbb6c7!important;font-weight:500!important}.mi-consent input{min-height:auto;margin-top:2px}.mi-dialog footer{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.mi-dialog footer button{color:#fff;font:inherit;cursor:pointer;background:#ffffff13;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.mi-dialog footer button:last-child{color:#162008;background:#d1ff58}.mi-dialog footer button:disabled{opacity:.6;cursor:wait}@media (max-width:720px){.mi-reserva-page{padding:22px 14px 50px}.mi-reserva-page>header{grid-template-columns:1fr auto;gap:15px}.mi-reserva-page>header>div{text-align:left;grid-area:1/1/auto/-1}.mi-reserva-page>header>a,.mi-reserva-page>header>button{grid-row:2}.mi-hero{grid-template-columns:1fr;gap:20px}.mi-hero>b{width:74px;height:74px;font-size:32px}.mi-grid{grid-template-columns:1fr}.mi-dialog header,.mi-dialog form{padding-left:20px;padding-right:20px}}
