@import url(https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@400;700&family=Patrick+Hand&family=Space+Grotesk:wght@400;500;600;700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;margin:0}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.beclick-schedule-settings,.clickcollect-schedule{background:#fff;background:var(--cc-bg,#fff);border:1px solid #b8c8c8;border-radius:16px;color:#203333;color:var(--cc-text,#203333);margin:16px 0;padding:20px}.beclick-schedule-settings fieldset{border:0;min-width:0;padding:0}.beclick-schedule-settings label,.clickcollect-schedule label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.beclick-schedule-settings input,.beclick-schedule-settings select,.clickcollect-schedule select{background:#fff;border:1px solid #9daeb0;border-radius:8px;box-sizing:border-box;color:#203333;font:inherit;max-width:100%;min-height:44px;padding:8px}.beclick-schedule-settings input[type=checkbox]{align-self:flex-start;min-height:20px}.beclick-schedule-settings button,.clickcollect-schedule button{border:1px solid;border-radius:8px;cursor:pointer;font:inherit;margin:4px;min-height:44px;padding:8px 14px}.beclick-schedule-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.beclick-schedule-day{border-bottom:1px solid #d1dddd;padding:14px 0}.beclick-schedule-windows>div{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.clickcollect-schedule{margin:12px 20px;position:relative;z-index:2}.clickcollect-schedule strong{display:block}.clickcollect-schedule select{width:100%}@media(max-width:600px){.beclick-schedule-grid{grid-template-columns:1fr}.beclick-schedule-settings{padding:14px}.clickcollect-schedule{margin:10px}.beclick-schedule-windows>div{display:grid;grid-template-columns:1fr 1fr}.beclick-schedule-windows>div button{grid-column:1/-1}}.beclick-schedule-settings{background:#fffefa;background:var(--product-paper,#fffefa);color:#203333;color:var(--product-ink,#203333)}.beclick-schedule-settings,.beclick-schedule-settings button{border-color:#ccd7d1;border-color:var(--product-accent,#ccd7d1)}.beclick-schedule-settings button{background:#0000;color:#31533c;color:var(--product-strong,#31533c);font-weight:700;margin:0;max-width:100%;text-align:left;white-space:normal}.beclick-schedule-settings button[type=submit]{background:#203333;background:var(--product-ink,#203333);border-color:#203333;border-color:var(--product-ink,#203333);color:#fff}.beclick-schedule-settings button:disabled,.beclick-schedule-settings fieldset:disabled button{cursor:not-allowed;opacity:.55}.beclick-schedule-settings input,.beclick-schedule-settings select{border-color:#ccd7d1;border-color:var(--product-accent,#ccd7d1);color:#203333;color:var(--product-ink,#203333);min-width:0}.beclick-schedule-settings :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}.beclick-schedule-settings .beclick-schedule-check{align-items:center;flex-direction:row;gap:10px}.beclick-schedule-settings input[type=checkbox]{accent-color:#31533c;accent-color:var(--product-strong,#31533c);align-self:center;flex:0 0 20px;height:20px;width:20px}.beclick-schedule-settings .beclick-schedule-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.beclick-schedule-settings .beclick-schedule-day{border-color:#ccd7d1;border-color:var(--product-accent,#ccd7d1);padding:16px 0}.beclick-schedule-settings .beclick-schedule-day-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.beclick-schedule-settings .beclick-schedule-day-heading span{color:#31533c;color:var(--product-strong,#31533c);font-size:13px}.beclick-schedule-settings .beclick-schedule-windows{margin:10px 0}.beclick-schedule-settings .beclick-schedule-windows>div{margin-bottom:12px}.beclick-schedule-settings .beclick-schedule-copy{background:#fff;border:1px solid #31533c;border:1px solid var(--product-strong,#31533c);border-radius:12px;margin-top:12px;overflow-wrap:anywhere;padding:14px}.beclick-schedule-settings .beclick-schedule-targets{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.beclick-schedule-settings .beclick-schedule-error{background:#fff4ef;border-left:3px solid #8f2525;color:#8f2525;overflow-wrap:anywhere;padding:12px}@media(max-width:600px){.beclick-schedule-settings .beclick-schedule-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.beclick-schedule-settings .beclick-schedule-actions{display:grid;grid-template-columns:minmax(0,1fr)}.beclick-schedule-settings .beclick-schedule-actions button{width:100%}.beclick-schedule-settings .beclick-schedule-windows label{min-width:0}}.bemenu-settings{color:#162337;color:var(--product-ink,#162337);margin:20px 0}.bemenu-settings h3{font-size:22px;margin:0 0 14px}.bemenu-settings p{line-height:1.6;overflow-wrap:anywhere}.bemenu-settings button{background:#fffefa;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:10px;color:#31533c;color:var(--product-strong,#31533c);cursor:pointer;font:inherit;font-size:14px;font-weight:700;max-width:100%;min-height:44px;padding:11px 15px;text-align:left;white-space:normal}.bemenu-settings button[type=submit]{background:#162337;background:var(--product-ink,#162337);color:#fff}.bemenu-settings button:disabled{cursor:not-allowed;opacity:.55}.bemenu-settings :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}.bemenu-settings fieldset{border:0;margin:24px 0;min-width:0;padding:0}.bemenu-settings legend{font-weight:700;margin-bottom:18px}.bemenu-settings label{display:block;font-weight:700;margin:16px 0 8px}.bemenu-settings input{background:#fff;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:8px;color:#162337;color:var(--product-ink,#162337);font:inherit;min-height:44px;min-width:0;padding:10px 12px;width:100%}.bemenu-settings-code{align-items:center;display:flex;gap:12px}.bemenu-settings-code input{flex:1 1}.bemenu-settings-code button{flex-shrink:0}.bemenu-settings-help{color:#526367;font-size:13px}.bemenu-settings-error{color:#8f2525}.bemenu-settings-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.bemenu-settings-confirmation{border:1px solid #31533c;border:1px solid var(--product-strong,#31533c);border-radius:12px;margin:18px 0;padding:16px}.bemenu-settings-inventory{margin-top:28px}.bemenu-settings-inventory h4{font-size:19px}.bemenu-settings-inventory h5{font-size:18px;margin:0;overflow-wrap:anywhere}.bemenu-settings-inventory ul{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.bemenu-settings-inventory li{background:#fffefa;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:12px;overflow-wrap:anywhere;padding:16px}.bemenu-settings-inventory dl{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bemenu-settings-inventory dt{color:#526367;font-size:13px}.bemenu-settings-inventory dd{font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:540px){.bemenu-settings-code{align-items:stretch;flex-direction:column}.bemenu-settings-code button{align-self:flex-start}.bemenu-settings-inventory dl{grid-template-columns:1fr}}.bemenu-assignments{border-top:1px solid #ccd7d1;border-top:1px solid var(--product-accent,#ccd7d1);margin:28px 0;padding-top:24px}.bemenu-assignments form{max-width:680px}.bemenu-assignments fieldset{border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:12px;padding:16px}.bemenu-assignments legend{overflow-wrap:anywhere}.bemenu-assignments input{box-sizing:border-box}.bemenu-assignments [role=alert]{color:#8f2525}.bemenu-assignments [role=group]{padding:16px 0}.bemenu-assignments button{margin:6px 8px 6px 0}.uber-direct-panel{background:#fff;border:1px solid #dce6e8;border-radius:20px;color:#152f36;margin:20px 0;min-width:0;padding:clamp(18px,3vw,30px)}.uber-direct-panel *,.uber-direct-panel :after,.uber-direct-panel :before{box-sizing:border-box}.uber-direct-heading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.uber-direct-heading h2,.uber-direct-heading h3{color:inherit;margin:4px 0}.uber-direct-heading h2{font-size:1.4rem}.uber-direct-heading h3{font-size:1.05rem;overflow-wrap:anywhere}.uber-direct-eyebrow{color:#557076;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uber-direct-intro{color:#496269;line-height:1.65;max-width:82ch}.uber-direct-status{background:#fff1d9;border-radius:12px;color:#745012;display:inline-block;font-size:.8rem;font-weight:700;max-width:100%;padding:7px 12px}.uber-direct-status.is-ready{background:#dcf5e8;color:#1e6741}.uber-direct-alert{background:#edf5f8;border:1px solid #d4e6ec;border-radius:12px;line-height:1.55;overflow-wrap:anywhere;padding:13px 16px}.uber-direct-alert.is-error{background:#fff0f0;border-color:#f4d1d3;color:#8b3034}.uber-direct-account-message{line-height:1.55;overflow-wrap:anywhere}.uber-direct-steps{grid-gap:12px;counter-reset:uber-step;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:22px 0;padding:0}.uber-direct-steps li{background:#f3f8f8;border-radius:14px;counter-increment:uber-step;line-height:1.5;padding:16px}.uber-direct-steps li:before{background:#d9eeeb;border-radius:50%;content:counter(uber-step);display:block;font-weight:800;height:28px;line-height:28px;margin-bottom:10px;text-align:center;width:28px}.uber-direct-steps span,.uber-direct-steps strong{display:block}.uber-direct-steps span{color:#557076;font-size:.85rem;margin-top:5px}.uber-direct-fieldset{border:0;margin:24px 0;min-width:0;padding:0}.uber-direct-fieldset legend{font-weight:700;margin-bottom:14px;padding:0}.uber-direct-fields{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.uber-direct-field{display:flex;flex-direction:column;font-size:.86rem;gap:7px;min-width:0}.uber-direct-field span{font-weight:600}.uber-direct-field input{background:#fff;border:1px solid #bdced3;border-radius:10px;color:#152f36;font-family:inherit;font-size:1rem;min-height:44px;min-width:0;padding:11px 12px;width:100%}.uber-direct-field input:disabled{background:#f1f5f5;color:#657b80;opacity:1}.uber-direct-button:focus-visible,.uber-direct-consent input:focus-visible,.uber-direct-field input:focus-visible,.uber-direct-operator-details summary:focus-visible{outline:3px solid #79c6cb;outline-offset:3px}.uber-direct-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px}.uber-direct-actions>span,.uber-direct-hint{color:#557076;font-size:.83rem;line-height:1.55}.uber-direct-button{background:#164f54;border:1px solid #164f54;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;line-height:1.4;min-height:44px;padding:11px 17px;white-space:normal}.uber-direct-button.is-secondary{background:#f2f9f8;border-color:#b9d3d1;color:#164f54}.uber-direct-button:disabled{cursor:not-allowed;opacity:.48}.uber-direct-onboarding{border-top:1px solid #e0e9eb;margin-top:24px;padding-top:20px}.uber-direct-consent{align-items:flex-start;display:flex;font-size:.88rem;gap:12px;line-height:1.6;margin:16px 0}.uber-direct-consent input{accent-color:#164f54;flex:0 0 auto;height:20px;margin:3px 0 0;width:20px}.uber-direct-summary{background:#f2f8f8;border-radius:12px;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px 22px;margin:20px 0;padding:14px 16px}.uber-direct-summary strong{font-size:1.05rem}.uber-direct-account-list{grid-gap:14px;display:grid;gap:14px}.uber-direct-account{border:1px solid #dce6e8;border-radius:14px;min-width:0;padding:18px}.uber-direct-facts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0}.uber-direct-facts dt{color:#557076;font-size:.78rem;margin-bottom:5px}.uber-direct-facts dd{font-size:.86rem;margin:0;overflow-wrap:anywhere}.uber-direct-operator-details{border-top:1px solid #e0e9eb;font-size:.88rem;margin-top:16px;padding-top:14px}.uber-direct-operator-details summary{cursor:pointer;font-weight:700;min-height:32px}.uber-direct-operator-details p{line-height:1.6}.uber-direct-operator-details form>.uber-direct-button{margin-top:12px}@media (max-width:680px){.uber-direct-panel{border-radius:15px;padding:18px 14px}.uber-direct-facts,.uber-direct-fields,.uber-direct-steps{grid-template-columns:1fr}.uber-direct-steps{gap:8px}.uber-direct-steps li{padding:12px 14px}.uber-direct-steps li:before{float:left;margin:1px 12px 12px 0}.uber-direct-steps strong{font-size:.9rem}.uber-direct-actions{align-items:stretch}.uber-direct-actions .uber-direct-button,.uber-direct-onboarding>.uber-direct-button{width:100%}.uber-direct-account{padding:14px}}.beclick-delivery-settings{color:var(--product-ink);margin:24px 0;min-width:0}.beclick-delivery-settings>p{line-height:1.6}.beclick-delivery-settings .uber-direct-panel{border-color:var(--product-accent);color:var(--product-ink)}.beclick-delivery-settings .uber-direct-button:not(.is-secondary){background:var(--product-strong);border-color:var(--product-strong)}.beclick-delivery-settings :focus-visible{outline:3px solid var(--product-strong);outline-offset:3px}.product-theme{--product-ink:#1b2c31;--product-accent:#e3ada6;--product-paper:#faf1ef;--product-strong:#84504b;--kiosk-ink:var(--product-ink);--kiosk-muted:#526367;--kiosk-accent:var(--product-accent);--kiosk-accent-soft:var(--product-paper);--kiosk-primary:var(--product-ink);--kiosk-primary-dark:#101e22}.product-theme--becaisse{--product-accent:#b8d0bc;--product-paper:#f0f5f0;--product-strong:#44624d;--product-login-light:#eaf5ebf5;--product-login-shadow:#264e3294;--product-login-deep:#274b35;--product-login-mist:#dce7de;--product-login-cream:#f0f5ed;--product-login-edge:#527b5e;--product-login-glow-light:#f1fff2;--product-login-glow-color:#789e7e;--product-login-card:#e4efe0cc;--product-login-kicker:#3b6348;--product-login-focus:#547e60;--product-login-focus-ring:#547e602e;--product-login-button-start:#294e36;--product-login-button-middle:#4d7758;--product-login-button-end:#315c3d}.product-theme--beresto{--product-accent:#f9dbba;--product-paper:#fff7ec;--product-strong:#785230;--product-login-light:#fff1dcf5;--product-login-shadow:#8b572c94;--product-login-deep:#80512e;--product-login-mist:#f1dfc8;--product-login-cream:#fff5e5;--product-login-edge:#b17d4c;--product-login-glow-light:#fff8e8;--product-login-glow-color:#d9ab78;--product-login-card:#faebd3cc;--product-login-kicker:#81572e;--product-login-focus:#a77a45;--product-login-focus-ring:#a77a452e;--product-login-button-start:#754522;--product-login-button-middle:#956031;--product-login-button-end:#81502a}.product-theme--bemenu{--product-accent:#c8cac6;--product-paper:#f4f5f3;--product-strong:#535e58;--product-login-light:#f4f6f1f5;--product-login-shadow:#303e3894;--product-login-deep:#364940;--product-login-mist:#e0e3dd;--product-login-cream:#f5f6f1;--product-login-edge:#7c877d;--product-login-glow-light:#f7fff5;--product-login-glow-color:#a9b3a5;--product-login-card:#ebeee6cc;--product-login-kicker:#47594e;--product-login-focus:#647969;--product-login-focus-ring:#6479692e;--product-login-button-start:#30483b;--product-login-button-middle:#586e5e;--product-login-button-end:#3c5545}.product-workspace{background:var(--product-paper);min-height:100vh}.product-workspace .admin-select-shell{background:#fffefa;border-color:var(--product-accent);box-shadow:0 20px 60px #1b2c3110}.product-workspace .admin-select-card{background:var(--product-paper);border-color:var(--product-accent)}.product-workspace .admin-select-head h1{line-height:1.12}.product-workspace .admin-tab.is-active{background:var(--product-ink);color:#fff}.product-workspace .admin-panel{border-color:var(--product-accent)}.product-workspace-brand{align-items:center;border-bottom:1px solid var(--product-accent);display:flex;gap:20px;margin-bottom:20px;padding-bottom:24px}.product-workspace-brand img{height:60px;object-fit:contain;width:150px}.product-workspace-brand span{color:var(--product-strong);font-size:13px}.product-dashboard-heading{margin:0 auto;max-width:1480px;padding:28px 24px 0}.product-dashboard-heading .product-workspace-brand{margin-bottom:0}@media (max-width:680px){.product-workspace-brand{flex-wrap:wrap;gap:12px}.product-workspace-brand img{height:64px;width:64px}}@media (prefers-reduced-motion:reduce){.product-workspace *{transition:none!important}}.product-options-page{background:var(--product-paper);color:var(--product-ink);min-height:100vh;padding:28px 24px 56px}.product-options-page *{box-sizing:border-box}.product-options-shell{margin:0 auto;max-width:1180px}.product-options-header{align-items:center;border-bottom:1px solid var(--product-accent);display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.product-options-logo img{display:block;height:64px;object-fit:contain;width:180px}.product-options-back{color:var(--product-ink);font-size:14px;font-weight:600;padding:12px 0 12px 12px;text-decoration:none}.product-options-intro{margin:42px 0 36px;max-width:700px}.product-options-eyebrow{color:var(--product-strong);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-options-intro h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.04em;line-height:1.1;margin:12px 0 16px}.product-options-discover p,.product-options-intro p{color:#526367;font-size:16px;line-height:1.7;margin:0}.product-options-section{margin-bottom:40px}.product-options-section-title{margin-bottom:20px}.product-options-discover h2,.product-options-section-title h2{font-size:23px;letter-spacing:-.025em;margin:0 0 8px}.product-options-section-title p{color:#526367;font-size:14px;line-height:1.6;margin:0}.product-options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-options-card{background:#fffefa;border:1px solid #d9e0dc;border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:24px}.product-options-card h3{font-size:21px;letter-spacing:-.025em;margin:18px 0 8px}.product-options-card p{color:#526367;font-size:14px;line-height:1.6;margin:0 0 18px}.product-options-status{align-self:flex-start;border-radius:24px;font-size:11px;font-weight:700;line-height:1.4;padding:7px 10px}.product-options-status.is-authorized{background:#e9f1e9;color:#31533c}.product-options-status.is-neutral{background:#edf0ee;color:#526367}.product-options-counts{grid-gap:12px;display:grid;gap:12px;margin:auto 0 0;padding-top:8px}.product-options-counts div{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.product-options-counts dt{color:#526367;font-size:12px}.product-options-counts dd{font-size:13px;font-weight:700;margin:0;text-align:right}.product-options-open{border-top:1px solid #e5e9e5;color:var(--product-strong);display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;margin-top:20px;min-height:44px;padding-top:17px;text-decoration:none}.product-options-footnote{color:#526367;font-size:12px;line-height:1.7;margin:16px 0 0;max-width:850px}.product-options-grid--external{grid-template-columns:repeat(4,minmax(0,1fr))}.product-options-card .product-options-configuration{margin-bottom:0}.product-options-discover{align-items:center;border-top:1px solid var(--product-accent);display:flex;gap:32px;justify-content:space-between;margin-top:40px;padding-top:32px}.product-options-discover>div{max-width:700px}.product-options-discover h2{margin:10px 0 12px}.product-options-discover p{font-size:14px}.product-options-discover a,.product-options-message button,.product-options-message>a{align-items:center;background:var(--product-ink);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:12px;justify-content:center;min-height:44px;padding:12px 18px;text-decoration:none}.product-options-message{background:#fffefa;border:1px solid var(--product-accent);border-radius:20px;line-height:1.6;margin-bottom:32px;padding:28px}.product-options-message h2{font-size:20px;margin:0 0 8px}.product-options-message p{color:#526367;margin:0 0 20px}.product-options-page a:focus-visible,.product-options-page button:focus-visible{outline:3px solid var(--product-strong);outline-offset:4px}.product-options-page a:hover{text-decoration:underline}.product-options-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1000px){.product-options-grid,.product-options-grid--external{grid-template-columns:repeat(2,minmax(0,1fr))}.product-options-discover{align-items:flex-start;flex-direction:column;gap:20px}}@media (max-width:680px){.product-options-page{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.product-options-header{padding-bottom:18px}.product-options-logo img{height:64px;width:64px}.product-options-intro{margin:30px 0}.product-options-intro p{font-size:15px}.product-options-grid,.product-options-grid--external{gap:12px;grid-template-columns:minmax(0,1fr)}.product-options-card{padding:22px}.product-options-discover h2,.product-options-section-title h2{font-size:21px}}.product-options-section--secondary{border-top:1px solid var(--product-accent);padding-top:24px}.product-options-section--secondary .product-options-card{padding:20px}.product-options-section--secondary .product-options-card h3{font-size:18px}.product-options-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefa;border:1px solid var(--product-accent);border-radius:20px;box-shadow:none;display:block;font-weight:400;margin:0 0 36px;max-width:none;padding:24px;width:100%}.product-options-navigation h2{font-size:21px;letter-spacing:-.025em;margin:0 0 8px}.product-options-navigation>p{color:#526367;font-size:14px;line-height:1.6;margin:0 0 20px}.product-options-shortcuts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-options-shortcuts button{align-items:flex-start;background:var(--product-paper);border:1px solid var(--product-accent);border-radius:12px;color:var(--product-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;justify-content:center;margin:0;min-height:72px;min-width:0;overflow-wrap:anywhere;padding:13px 15px;text-align:left}.product-options-shortcuts button>span{font-size:14px;font-weight:750}.product-options-shortcuts button>small{color:#526367;font-size:12px;line-height:1.4}.product-options-shortcuts button:hover{border-color:var(--product-strong)}.product-options-panel{border-radius:18px;min-width:0;scroll-margin-top:24px}.product-options-panel:focus{outline:3px solid var(--product-strong);outline-offset:5px}.product-options-settings{align-self:flex-start;background:#0000;border:1px solid var(--product-accent);border-radius:10px;color:var(--product-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:700;margin:18px 0 0;min-height:44px;padding:10px 12px;text-align:left}@media (max-width:900px){.product-options-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-options-navigation{padding:20px 16px}.product-options-shortcuts button{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.product-options-page,.product-options-panel{scroll-behavior:auto}}.product-options-return{align-items:center;background:#0000;border:1px solid var(--product-accent);border-radius:10px;color:var(--product-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;margin:0 0 30px;min-height:44px;padding:10px 14px}@media (max-width:360px){.product-options-shortcuts button{padding-inline:10px}.product-options-shortcuts button>span{font-size:13px;white-space:nowrap}}.product-options-card .product-options-public-unavailable{font-size:12px;line-height:1.6;margin:16px 0 0}.customer-page-sharing{margin-top:14px;min-width:0}.customer-page-sharing p{line-height:1.5;overflow-wrap:anywhere}.customer-page-sharing label{display:block;font-weight:600}.customer-page-sharing input{background:#fff;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:8px;box-sizing:border-box;color:#162337;display:block;font:inherit;margin:8px 0;min-width:0;padding:10px;width:100%}.customer-page-sharing-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.customer-page-sharing button{background:#fff;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:8px;color:#162337;color:var(--product-ink,#162337);cursor:pointer;font:inherit;max-width:100%;min-height:44px;padding:10px 12px;white-space:normal}.customer-page-sharing button:disabled{cursor:wait;opacity:.6}.customer-page-sharing img{display:block;height:auto;margin:12px 0;max-width:100%}.customer-page-sharing :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}.product-offers{border-top:1px solid var(--product-accent);margin:40px 0 32px;padding-top:30px}.product-offers-heading{margin-bottom:24px;max-width:720px}.product-offers-heading>span{color:var(--product-strong);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-offers-heading h2{font-size:23px;letter-spacing:-.025em;margin:10px 0}.product-offers-heading p,.product-offers-message p,.product-offers-note{color:#526367;font-size:14px;line-height:1.7;margin:0}.product-offers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.product-offer{background:#fffefa;border:1px solid #d9e0dc;border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:24px}.product-offer-badge{align-self:flex-start;background:var(--product-paper);border-radius:24px;color:var(--product-strong);font-size:11px;font-weight:700;padding:7px 10px}.product-offer h3{font-size:21px;line-height:1.3;margin:18px 0 10px;overflow-wrap:anywhere}.product-offer-description{color:#526367;font-size:14px;line-height:1.6;margin:0 0 20px}.product-offer-pricing{margin-top:auto;padding-top:10px}.product-offer-pricing p{font-size:12px;line-height:1.6;margin:0}.product-offer-pricing strong{display:inline-block;font-size:27px;font-weight:700;letter-spacing:-.03em}.product-offer-pricing .product-offer-additional,.product-offer-pricing .product-offer-annual{color:#526367;margin-top:6px}.product-offer a{align-items:center;border-top:1px solid #e5e9e5;color:var(--product-strong);display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;margin-top:18px;min-height:44px;padding:14px 0 0;text-decoration:none}.product-offers-note{font-size:12px;margin:14px 0}.product-offers-message{background:#fffefa;border:1px solid var(--product-accent);border-radius:16px;padding:24px}.product-offers-message button{background:var(--product-ink);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:16px;min-height:44px;padding:12px 18px}.product-offers a:focus-visible,.product-offers button:focus-visible{outline:3px solid var(--product-strong);outline-offset:4px}.product-offers-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1000px){.product-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.product-offers-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.product-offer{padding:22px}.product-offers-heading h2{font-size:21px}}.product-contracts{border-top:1px solid var(--product-accent);margin:40px 0 32px;padding-top:30px}.product-contracts-heading{margin-bottom:24px;max-width:760px}.product-contracts-heading>span{color:var(--product-strong);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-contracts-heading h2{font-size:23px;letter-spacing:-.025em;margin:10px 0}.product-contracts-heading p,.product-contracts-message p{color:#526367;font-size:14px;line-height:1.7;margin:0}.product-contracts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-contract{background:#fffefa;border:1px solid #d9e0dc;border-radius:20px;display:flex;flex-direction:column;min-width:0;padding:24px}.product-contract-brand{color:var(--product-strong);font-size:12px;font-weight:700}.product-contract h3{font-size:21px;line-height:1.3;margin:12px 0 22px;overflow-wrap:anywhere}.product-contract dl{grid-gap:13px;display:grid;gap:13px;margin:0 0 20px}.product-contract dl>div{align-items:baseline;display:flex;gap:18px;justify-content:space-between}.product-contract dt{color:#526367;font-size:12px;line-height:1.6}.product-contract dd{font-size:13px;font-weight:700;line-height:1.6;margin:0;text-align:right}.product-contract-cancellation{color:var(--product-strong);font-size:12px;line-height:1.6;margin:0 0 16px}.product-contract a{align-items:center;border-top:1px solid #e5e9e5;color:var(--product-strong);display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin-top:auto;min-height:44px;padding-top:14px;text-decoration:none}.product-contracts-note{color:#526367;font-size:12px;line-height:1.7;margin:16px 0 0}.product-contracts-message{background:#fffefa;border:1px solid var(--product-accent);border-radius:16px;padding:24px}.product-contracts-message p+p{margin-top:10px}.product-contracts-message button{background:var(--product-ink);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;margin-top:16px;min-height:44px;padding:12px 18px}.product-contracts a:focus-visible,.product-contracts button:focus-visible{outline:3px solid var(--product-strong);outline-offset:4px}.product-contracts-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:680px){.product-contracts-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.product-contract{padding:22px}.product-contracts-heading h2{font-size:21px}.product-contract dl>div{gap:12px}}.kds-alert-settings-panel{background:#fffefa;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:20px;margin:30px 0;padding:24px}.kds-alert-settings-panel h2{font-size:23px;margin:0 0 10px}.kds-alert-settings p,.kds-alert-settings small,.kds-alert-settings-panel>p{line-height:1.6}.kds-alert-settings{margin:20px 0}.kds-alert-settings-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.kds-alert-settings h3{font-size:19px;line-height:1.4;margin:0}.kds-alert-settings fieldset{border:0;margin:0;min-width:0;padding:0}.kds-alert-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.kds-alert-settings-grid label{display:flex;flex-direction:column;font-weight:700;gap:8px;min-width:0}.kds-alert-settings-grid input{background:#fff;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:10px;box-sizing:border-box;color:#162337;color:var(--product-ink,#162337);font:inherit;min-height:44px;min-width:0;padding:10px 12px;width:100%}.kds-alert-settings-grid small{color:#526367;font-weight:400}.kds-alert-settings-sound{align-items:center;display:flex;font-weight:700;gap:12px;margin:18px 0;min-height:44px}.kds-alert-settings-sound input{accent-color:#31533c;accent-color:var(--product-strong,#31533c);height:22px;margin:0;width:22px}.kds-alert-settings-actions,.kds-alert-settings-confirm{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.kds-alert-settings-confirm p{flex-basis:100%;margin:0}.kds-alert-settings-error{color:#8f2525}.kds-alert-settings-button{background:#162337;background:var(--product-ink,#162337);border:1px solid #162337;border:1px solid var(--product-ink,#162337);border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;max-width:100%;min-height:44px;padding:12px 16px;text-align:left;white-space:normal}.kds-alert-settings-button.is-secondary{background:#0000;border-color:#ccd7d1;border-color:var(--product-accent,#ccd7d1);color:#31533c;color:var(--product-strong,#31533c)}.kds-alert-settings button:disabled{cursor:not-allowed;opacity:.55}.kds-alert-settings :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}@media (max-width:540px){.kds-alert-settings-panel{padding:18px}.kds-alert-settings-grid{grid-template-columns:1fr}.kds-alert-settings-panel h2{font-size:21px}}.kds-display-settings{border-bottom:1px solid #ccd7d1;border-bottom:1px solid var(--product-accent,#ccd7d1);margin:20px 0 28px;padding-bottom:24px}.kds-alert-settings-panel>.kds-alert-settings-open,.kds-display-settings-open{margin:0 12px 12px 0}.kds-display-settings-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.kds-display-settings h3{font-size:19px;line-height:1.4;margin:0}.kds-display-settings p{line-height:1.6}.kds-display-settings fieldset{border:0;margin:0;min-width:0;padding:0}.kds-display-mode,.kds-display-zone{display:flex;flex-direction:column;font-weight:700;gap:8px;min-width:0}.kds-display-mode{max-width:400px}.kds-display-settings select{background:#fff;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:10px;box-sizing:border-box;color:#162337;color:var(--product-ink,#162337);font:inherit;min-height:44px;min-width:0;padding:10px 12px;width:100%}.kds-display-stages{grid-gap:12px;display:grid;gap:12px}.kds-display-stage{grid-gap:20px;align-items:center;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:12px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.kds-display-toggle{align-items:center;display:flex;font-weight:700;gap:12px;min-height:44px}.kds-display-toggle input{accent-color:#31533c;accent-color:var(--product-strong,#31533c);flex:0 0 22px;height:22px;margin:0;width:22px}.kds-display-settings-actions,.kds-display-settings-confirm{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.kds-display-settings-confirm p{flex-basis:100%;margin:0}.kds-display-settings-error{color:#8f2525}.kds-display-settings-notice{background:#fff1c9;border-radius:10px;color:#604500;padding:12px}.kds-display-settings-button,.kds-display-views a{align-items:center;background:#162337;background:var(--product-ink,#162337);border:1px solid #162337;border:1px solid var(--product-ink,#162337);border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;max-width:100%;min-height:44px;padding:12px 16px;text-align:left;text-decoration:none;white-space:normal}.kds-display-settings-button.is-secondary,.kds-display-views a{background:#0000;border-color:#ccd7d1;border-color:var(--product-accent,#ccd7d1);color:#31533c;color:var(--product-strong,#31533c)}.kds-display-settings button:disabled{cursor:not-allowed;opacity:.55}.kds-display-settings :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}.kds-display-views{border-top:1px solid #ccd7d1;border-top:1px solid var(--product-accent,#ccd7d1);margin-top:24px;padding-top:18px}.kds-display-views h4{font-size:17px;margin:0}@media (max-width:540px){.kds-display-stage{gap:10px;grid-template-columns:1fr;padding:12px}}.beclick-orders-panel{background:#fffefa;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:20px;margin:30px 0;padding:24px}.beclick-orders-panel h2{font-size:23px;margin:0 0 14px}.beclick-orders p{line-height:1.6}.beclick-orders-filters{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:22px 0 12px}.beclick-orders-filters label{display:flex;flex-direction:column;font-weight:700;gap:8px;min-width:0}.beclick-orders-filters input{background:#fff;color:#162337;color:var(--product-ink,#162337);min-width:0;padding:10px 12px;width:100%}.beclick-orders button,.beclick-orders-filters input{border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:10px;font:inherit;min-height:44px}.beclick-orders button{background:#0000;color:#31533c;color:var(--product-strong,#31533c);cursor:pointer;font-size:14px;font-weight:700;max-width:100%;padding:11px 15px;text-align:left;white-space:normal}.beclick-orders button[type=submit]{background:#162337;background:var(--product-ink,#162337);border-color:#162337;border-color:var(--product-ink,#162337);color:#fff}.beclick-orders button:disabled{cursor:not-allowed;opacity:.55}.beclick-orders :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}.beclick-orders-help,.beclick-orders-range{color:#526367;font-size:13px}.beclick-orders-actions,.beclick-orders-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.beclick-orders-error{color:#8f2525}.beclick-orders-workflow{border-bottom:1px solid #ccd7d1;border-bottom:1px solid var(--product-accent,#ccd7d1);border-top:1px solid #ccd7d1;border-top:1px solid var(--product-accent,#ccd7d1);margin:18px 0;padding:14px 0}.beclick-orders-confirmation{border:1px solid #31533c;border:1px solid var(--product-strong,#31533c);border-radius:12px;overflow-wrap:anywhere;padding:14px}.beclick-orders-confirmation p:first-child{font-weight:700;margin-top:0}.beclick-orders-confirmation .beclick-orders-actions{margin-bottom:0}.beclick-orders-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:18px 0;padding:0}.beclick-orders-list>li{grid-gap:18px;align-items:center;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px}.beclick-orders-list h4{font-size:17px;margin:0}.beclick-orders-list p{font-size:14px;margin:5px 0 0;overflow-wrap:anywhere}.beclick-orders-detail{background:#f4f7f4;background:var(--product-paper,#f4f7f4);border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:14px;margin:24px 0;padding:20px}.beclick-orders-detail-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.beclick-orders-detail h3{font-size:20px;margin:0}.beclick-orders-detail h4{margin:18px 0 8px}.beclick-orders-lines{list-style:none;margin:18px 0;padding:0}.beclick-orders-lines>li{border-top:1px solid #ccd7d1;border-top:1px solid var(--product-accent,#ccd7d1);padding:16px 0}.beclick-orders-line-title{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.beclick-orders-line-title strong,.beclick-orders-lines li{overflow-wrap:anywhere}.beclick-orders-lines p{font-size:14px;margin:8px 0}.beclick-orders-lines ul{line-height:1.7;padding-left:20px}.beclick-orders-comment p{overflow-wrap:anywhere;white-space:pre-wrap}.beclick-orders-delivery dl{grid-gap:10px;display:grid;gap:10px;margin:0}.beclick-orders-delivery dl>div{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.beclick-orders-delivery dd{margin:0;overflow-wrap:anywhere}@media (max-width:850px){.beclick-orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.beclick-orders-filters button{justify-self:start}}@media (max-width:540px){.beclick-orders-panel{padding:18px}.beclick-orders-filters{grid-template-columns:1fr}.beclick-orders-list>li{gap:12px;grid-template-columns:minmax(0,1fr);padding:14px}.beclick-orders-list button{justify-self:start}.beclick-orders-detail{padding:14px}}.beclick-orders-views{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}.beclick-orders-views .beclick-orders-active-view{background:#162337;background:var(--product-ink,#162337);border-color:#162337;border-color:var(--product-ink,#162337);color:#fff}.beclick-orders-views button[aria-pressed=true]{box-shadow:0 0 0 2px #ccd7d1;box-shadow:0 0 0 2px var(--product-accent,#ccd7d1)}@media (max-width:540px){.beclick-orders-views{display:grid;grid-template-columns:minmax(0,1fr)}.beclick-orders-views button{text-align:center;width:100%}}.beclick-orders-refresh{background:#f4f7f4;background:var(--product-paper,#f4f7f4);border-left:3px solid #31533c;border-left:3px solid var(--product-strong,#31533c);border-radius:8px;color:#162337;color:var(--product-ink,#162337);font-size:13px;margin:14px 0;padding:10px 14px}.beclick-orders-refresh p{margin:3px 0}.beclick-orders-refresh.is-stale{background:#fff3e3;border-color:#9b5717;color:#713c0c}.customer-appearance{border-top:1px solid #ccd7d1;border-top:1px solid var(--product-accent,#ccd7d1);margin:32px 0 20px;padding-top:24px}.customer-appearance h3{font-size:21px;margin:0 0 12px}.customer-appearance p{line-height:1.6}.customer-appearance button{background:#0000;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:10px;color:#31533c;color:var(--product-strong,#31533c);cursor:pointer;font:inherit;font-size:14px;font-weight:700;max-width:100%;min-height:44px;padding:11px 15px;text-align:left;white-space:normal}.customer-appearance button[type=submit]{background:#162337;background:var(--product-ink,#162337);color:#fff}.customer-appearance button:disabled{cursor:not-allowed;opacity:.55}.customer-appearance :focus-visible{outline:3px solid #31533c;outline:3px solid var(--product-strong,#31533c);outline-offset:3px}.customer-appearance fieldset{border:0;margin:20px 0;min-width:0;padding:0}.customer-appearance legend{font-weight:700;margin-bottom:16px}.customer-appearance-fields{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-appearance-field{min-width:0}.customer-appearance-field label{display:block;font-weight:700;margin-bottom:8px}.customer-appearance-color{display:flex;gap:10px}.customer-appearance-color input{background:#fff;border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:8px;color:#162337;color:var(--product-ink,#162337);font:inherit;min-height:44px}.customer-appearance-color input[type=color]{flex:0 0 48px;padding:4px;width:48px}.customer-appearance-color input[type=text]{font-family:monospace;min-width:0;padding:8px 10px;width:100%}.customer-appearance-help{color:#526367;font-size:13px}.customer-appearance-error{color:#8f2525}.customer-appearance-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.customer-appearance-preview{background:var(--preview-background);border:1px solid #ccd7d1;border:1px solid var(--product-accent,#ccd7d1);border-radius:14px;color:var(--preview-text);padding:20px}.customer-appearance-preview h4{color:var(--preview-primary);font-size:22px;margin:16px 0}.customer-appearance-preview-note{font-size:13px;margin-top:0}.customer-appearance-preview-accent{border-left:6px solid var(--preview-accent);font-weight:700;padding-left:10px}.customer-appearance-preview-button{background:var(--preview-primary);border-radius:8px;color:var(--preview-background);display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:12px 16px}.customer-appearance-confirmation{border:1px solid #31533c;border:1px solid var(--product-strong,#31533c);border-radius:12px;margin-top:18px;padding:16px}.customer-appearance-confirmation p{margin-top:0}.customer-appearance-confirmation .customer-appearance-actions{margin-bottom:0}@media(max-width:540px){.customer-appearance-fields{grid-template-columns:1fr}.customer-appearance-preview{padding:14px}}.befid-addon-entry{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.befid-addon-entry a,.befid-addon-entry button{align-items:center;border:1px solid;border-radius:14px;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:44px;padding:10px 16px}.befid-addon-entry a{color:inherit;text-decoration:none}.befid-addon-entry button:disabled{background:#edf0f2;border-color:#cbd2d7;color:#58656c;cursor:not-allowed}.befid-addon-entry p{flex-basis:100%;margin:0}.befid-addon-entry a:focus-visible,.befid-addon-entry button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.bestock-sales{background:#fffefa;border:1px solid #d9e0dc;border-radius:20px;color:var(--product-ink);margin:24px 0;overflow-wrap:anywhere;padding:24px}.bestock-sales h2{font-size:1.2rem;margin:0}.bestock-sales h2 button{background:none;border:0;color:inherit;display:flex;font:inherit;font-weight:700;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.bestock-sales p{line-height:1.5}.bestock-sales button{background:var(--product-accent);border:1px solid #d9e0dc;border-radius:10px;color:var(--product-ink);cursor:pointer;font:inherit;min-height:44px;padding:10px 14px;white-space:normal}.bestock-sales button:disabled{cursor:default;opacity:.5}.bestock-sales button:focus-visible,.bestock-sales input:focus-visible{outline:3px solid var(--product-strong);outline-offset:3px}.bestock-sales a{color:var(--product-strong)}.bestock-sales-check{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:18px 0}.bestock-sales-check input{accent-color:var(--product-strong);height:20px;margin-top:5px;min-width:20px;width:20px}.bestock-sales-state{border:1px solid #d9e0dc;border-radius:12px;margin:20px 0;padding:18px}.bestock-sales-state h3{margin-top:0}.bestock-sales-events{list-style:none;padding:0}.bestock-sales-events li{border-top:1px solid #d9e0dc;padding:20px 0}.bestock-sales-events time{color:var(--product-strong);display:block;font-size:.85rem;margin:5px 0 10px}.bestock-sales-status{background:#edf0ed;border-radius:6px;color:#334e42;display:inline-block;font-size:.9rem;padding:5px 9px}.bestock-sales-status.is-applied{background:#e0f0e4;color:#234a2d}.bestock-sales-status.is-blocked,.bestock-sales-status.is-uncertain{background:#fff0ce;color:#684b1f}.bestock-sales-warning{background:#fff5df;border-radius:10px;color:#684b1f;margin:14px 0;padding:14px}.bestock-sales-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.bestock-sales{padding:16px}.bestock-sales-actions{flex-direction:column}.bestock-sales-state{padding:14px}.bestock-sales-state>button{width:100%}}.bestock-sales-search{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.bestock-sales-search label{grid-gap:8px;display:grid;flex:1 1 200px;gap:8px}.bestock-sales-search input{background:#fffefa;border:1px solid #d9e0dc;border-radius:8px;box-sizing:border-box;color:var(--product-ink);font:inherit;min-width:0;padding:12px;width:100%}.bestock-return{background:#fffefa;border:1px solid #d9e0dc;border-radius:12px;color:var(--product-ink);margin-top:18px;overflow-wrap:anywhere;padding:18px}.bestock-return h4{font-size:1rem;margin:8px 0}.bestock-return label{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.bestock-return input{background:#fffefa;border:1px solid #d9e0dc;border-radius:8px;box-sizing:border-box;color:var(--product-ink);font:inherit;max-width:100%;min-width:0;padding:12px}.bestock-return-components{list-style:none;padding:0}.bestock-return-components li{border-bottom:1px solid #d9e0dc;padding:14px 0}.bestock-return .bestock-return-confirm{align-items:flex-start;display:flex;gap:10px}.bestock-return-confirm input{accent-color:var(--product-strong);height:20px;min-width:20px}.bestock-return-warning{background:#fff5df;border-radius:10px;color:#684b1f;margin:14px 0;padding:14px}.bestock-return button{margin:5px 5px 5px 0}.bestock-return code{font-size:.8rem}@media(max-width:600px){.bestock-return{padding:12px}.bestock-return button,.bestock-return input:not([type=checkbox]){width:100%}}.bestock-mappings{background:#fffefa;border:1px solid #d9e0dc;border-radius:20px;color:var(--product-ink);margin:24px 0;overflow-wrap:anywhere;padding:24px}.bestock-mappings h2{font-size:1.2rem;margin:0}.bestock-mappings h2 button{background:none;border:0;color:inherit;display:flex;font:inherit;font-weight:700;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.bestock-mappings p{line-height:1.5}.bestock-mappings button,.bestock-mappings input{font:inherit}.bestock-mappings button{background:var(--product-accent);border:1px solid #d9e0dc;border-radius:10px;color:var(--product-ink);cursor:pointer;min-height:44px;padding:10px 14px;white-space:normal}.bestock-mappings button:disabled{cursor:default;opacity:.5}.bestock-mappings button:focus-visible,.bestock-mappings input:focus-visible{outline:3px solid var(--product-strong);outline-offset:2px}.bestock-mappings input{background:#fffefa;border:1px solid #d9e0dc;border-radius:8px;box-sizing:border-box;color:var(--product-ink);min-width:0;padding:11px;width:100%}.bestock-mappings input[aria-invalid=true]{border-color:#a33232}.bestock-mappings label{grid-gap:6px;display:grid;gap:6px;min-width:0}.bestock-mappings-search{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.bestock-mappings-search label{flex:1 1 200px}.bestock-mappings-components,.bestock-mappings-products{list-style:none;margin:14px 0;padding:0}.bestock-mappings-components li,.bestock-mappings-products li{align-items:center;border-bottom:1px solid #e1e9e5;display:flex;gap:12px;justify-content:space-between;padding:14px 0}.bestock-mappings small{color:var(--product-strong);display:block;margin-top:4px}.bestock-mappings-editor{border-top:2px solid #d9e0dc;margin-top:24px;padding-top:16px}.bestock-mappings-components li{align-items:end}.bestock-mappings-components strong{flex:1 1}.bestock-mappings-components label{max-width:260px}.bestock-mappings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bestock-mappings [role=alert],.bestock-mappings-confirm{background:#fff5df;border-radius:10px;color:#684b1f;margin:14px 0;padding:14px}.bestock-mappings-confirm button{margin:4px}@media(max-width:600px){.bestock-mappings{padding:16px}.bestock-mappings-components li,.bestock-mappings-products li{align-items:stretch;flex-direction:column}.bestock-mappings-components label{max-width:none}.bestock-mappings-actions{flex-direction:column}.bestock-mappings-search button{width:100%}}.bestock-mappings-source{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.bestock-mappings-source button[aria-pressed=true]{background:var(--product-ink);color:#fff}.bestock-mappings-mode{border:1px solid #d9e0dc;border-radius:10px;margin:16px 0;padding:14px}.bestock-mappings-mode label,.bestock-mappings-none label{align-items:flex-start;display:flex;gap:10px;line-height:1.5;margin:10px 0}.bestock-mappings-mode input,.bestock-mappings-none input{accent-color:var(--product-strong);height:20px;margin-top:3px;min-width:20px;width:20px}.bestock-recipe-editor{margin-top:20px;min-width:0;overflow-wrap:anywhere}.bestock-recipe-editor h4{font-size:1.05rem;margin:22px 0 12px}.bestock-recipe-editor fieldset{border:1px solid #d9e0dc;border-radius:12px;margin:12px 0;min-width:0;padding:14px}.bestock-recipe-editor legend{font-weight:700;max-width:100%;padding:0 5px}.bestock-recipe-editor select{background:#fffefa;border:1px solid #d9e0dc;border-radius:8px;box-sizing:border-box;color:inherit;font:inherit;max-width:100%;min-height:44px;padding:10px;width:100%}.bestock-recipe-editor select:focus-visible{outline:3px solid var(--product-strong);outline-offset:2px}.bestock-recipe-editor .bestock-recipe-check{align-items:flex-start;display:flex;gap:10px;line-height:1.5;margin:10px 0}.bestock-recipe-editor .bestock-recipe-check input{accent-color:var(--product-strong);height:20px;margin-top:2px;min-width:20px;width:20px}.bestock-recipe-card>label{margin:12px 0}.bestock-recipe-row{grid-gap:10px;align-items:end;border-bottom:1px solid #d9e0dc;display:grid;gap:10px;grid-template-columns:1fr minmax(140px,1fr) auto;padding:12px 0}.bestock-recipe-actions,.bestock-recipe-search{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.bestock-recipe-search label{flex:1 1 200px}.bestock-recipe-confirm{background:#fff5df;border-radius:10px;margin-top:16px;padding:14px}.bestock-recipe-confirm button{margin:4px}@media(max-width:600px){.bestock-recipe-editor fieldset{padding:10px}.bestock-recipe-row{grid-template-columns:1fr}.bestock-recipe-actions,.bestock-recipe-search{align-items:stretch;flex-direction:column}.bestock-recipe-search label{flex:auto}.bestock-recipe-editor button{max-width:100%}}.bestock-account-link{background:#ffffff0a;border:1px solid #96a9c438;border-radius:22px;color:inherit;margin:28px 0;padding:28px}.bestock-account-link h2{font-size:25px;margin:10px 0}.bestock-account-link p{line-height:1.6;max-width:75ch}.bestock-account-link button{background:#68b7f7;background:var(--product-accent,#68b7f7);border:1px solid #0000;border-radius:12px;color:#102333;cursor:pointer;font:inherit;font-weight:650;margin:8px 10px 8px 0;min-height:44px;padding:12px 18px;white-space:normal}.bestock-account-link button:disabled{cursor:default;opacity:.55}.bestock-account-link .bestock-link-secondary{background:#0000;border-color:#96a9c473;color:inherit}.bestock-link-details{grid-gap:18px;border-block:1px solid #96a9c433;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.bestock-link-details dt{font-size:12px;opacity:.8}.bestock-link-details dd{font-weight:650;margin:8px 0 0;overflow-wrap:anywhere}.bestock-link-check{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:18px 0}.bestock-link-check input{flex:none;height:20px;margin-top:2px;width:20px}.bestock-link-error{color:#ffb9b4}.bestock-link-confirm{border:1px solid #96a9c473;border-radius:14px;margin-top:16px;padding:16px}.bestock-account-link :focus-visible{outline:3px solid #68b7f7;outline:3px solid var(--product-accent,#68b7f7);outline-offset:3px}@media(max-width:680px){.bestock-account-link{padding:22px 18px}.bestock-link-details{grid-template-columns:1fr}.bestock-account-link button{margin:6px 0;width:100%}.bestock-link-actions{display:flex;flex-direction:column}}.bestock-subscription-summary{border-bottom:1px solid #96a9c433;margin-bottom:16px;padding:20px 0}.bestock-subscription-summary h3{font-size:20px;margin:0}.bestock-subscription-date{font-size:14px;opacity:.85}.bestock-subscription-summary .bestock-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bestock-subscription-summary a{max-width:100%;overflow-wrap:anywhere}.becost-account-link{background:#fffefa;border:1px solid #96a9c44d;border-radius:22px;color:#102333;color:var(--product-ink,#102333);margin:28px 0;min-width:0;padding:28px}.becost-account-link h2{font-size:25px;margin:10px 0;overflow-wrap:anywhere}.becost-account-link p{line-height:1.6;max-width:75ch}.becost-account-link button{background:#68b7f7;background:var(--product-accent,#68b7f7);border:1px solid #0000;border-radius:12px;color:#102333;color:var(--product-ink,#102333);cursor:pointer;font:inherit;font-weight:650;margin:8px 10px 8px 0;min-height:44px;padding:12px 18px;white-space:normal}.becost-account-link button:disabled{cursor:default;opacity:.55}.becost-account-link .becost-link-secondary{background:#0000;border-color:#aeb7bc;color:inherit}.becost-link-details{grid-gap:18px;border-block:1px solid #dce0e2;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.becost-link-details dt{font-size:13px}.becost-link-details dd{font-weight:650;margin:8px 0 0;overflow-wrap:anywhere}.becost-link-check{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:18px 0}.becost-link-check input{flex:none;height:20px;margin-top:2px;width:20px}.becost-link-error{color:#9c2424}.becost-link-confirm{border:1px solid #aeb7bc;border-radius:14px;margin-top:16px;padding:16px}.becost-account-link :focus-visible{outline:3px solid #102333;outline:3px solid var(--product-strong,#102333);outline-offset:3px}@media(max-width:680px){.becost-account-link{padding:22px 18px}.becost-link-details{grid-template-columns:1fr}.becost-account-link button{margin:6px 0;width:100%}}.becost-direct-access{border-bottom:1px solid #dce0e2;min-width:0;padding:16px 0}.becost-direct-access a{max-width:100%;overflow-wrap:anywhere}.becost-subscription-summary{border-top:1px solid #dce0e2;margin-top:24px;min-width:0;padding-top:20px}.becost-subscription-summary h3{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.becost-subscription-summary a{max-width:100%;overflow-wrap:anywhere}.becost-payment-journal{border-top:1px solid #dce0e2;margin-top:24px;min-width:0;padding-top:20px}.becost-payment-dates{display:flex;flex-wrap:wrap;gap:16px}.becost-payment-dates label{grid-gap:6px;display:grid;gap:6px;min-width:0}.becost-payment-dates input{background:#fff;border:1px solid #aeb7bc;border-radius:8px;color:inherit;font:inherit;max-width:100%;min-height:44px;padding:8px}.becost-payment-events{list-style:none;margin:12px 0;padding:0}.becost-payment-events li{border-bottom:1px solid #dce0e2;display:flex;gap:16px;justify-content:space-between;padding:14px 0}.becost-payment-events li div{grid-gap:5px;display:grid;gap:5px;min-width:0}.becost-payment-events span{font-size:14px;overflow-wrap:anywhere}.becost-payment-events li>strong{white-space:nowrap}.becost-payment-links{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.becost-payment-links a{color:inherit;overflow-wrap:anywhere;text-underline-offset:3px}@media(max-width:480px){.becost-payment-events li{flex-direction:column;gap:8px}.becost-payment-dates{display:grid;grid-template-columns:1fr}.becost-payment-dates input{box-sizing:border-box;width:100%}}.becost-payment-breakdown{background:#edf7f1;border:1px solid #bbd8c6;border-radius:8px;font-size:14px;margin-top:8px;padding:12px}.becost-payment-unavailable{background:#fff3d8;border-radius:8px;color:#74531a;padding:10px}.betime-account-link{background:#fffefa;border:1px solid #96a9c44d;border-radius:22px;color:#102333;color:var(--product-ink,#102333);margin:28px 0;min-width:0;padding:28px}.betime-account-link h2{font-size:25px;margin:10px 0;overflow-wrap:anywhere}.betime-account-link p{line-height:1.6;max-width:75ch}.betime-account-link button{background:#68b7f7;background:var(--product-accent,#68b7f7);border:1px solid #0000;border-radius:12px;color:#102333;color:var(--product-ink,#102333);cursor:pointer;font:inherit;font-weight:650;margin:8px 10px 8px 0;min-height:44px;padding:12px 18px;white-space:normal}.betime-account-link button:disabled{cursor:default;opacity:.55}.betime-account-link .betime-link-secondary{background:#0000;border-color:#aeb7bc;color:inherit}.betime-link-details{grid-gap:18px;border-block:1px solid #dce0e2;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.betime-link-details dt{font-size:13px}.betime-link-details dd{font-weight:650;margin:8px 0 0;overflow-wrap:anywhere}.betime-link-check{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:18px 0}.betime-link-check input{flex:none;height:20px;margin-top:2px;width:20px}.betime-link-error{color:#9c2424}.betime-link-confirm{border:1px solid #aeb7bc;border-radius:14px;margin-top:16px;padding:16px}.betime-account-link :focus-visible{outline:3px solid #102333;outline:3px solid var(--product-strong,#102333);outline-offset:3px}@media(max-width:680px){.betime-account-link{padding:22px 18px}.betime-link-details{grid-template-columns:1fr}.betime-account-link button{margin:6px 0;width:100%}}.betime-direct-access{border-bottom:1px solid #dce0e2;min-width:0;padding:16px 0}.betime-direct-access a{max-width:100%;overflow-wrap:anywhere}.betime-subscription-summary{border-top:1px solid #dce0e2;margin-top:24px;min-width:0;padding-top:20px}.betime-subscription-summary h3{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.betime-subscription-summary a{max-width:100%;overflow-wrap:anywhere}.bequality-account-link{background:#fffefa;border:1px solid #96a9c44d;border-radius:22px;color:#102333;color:var(--product-ink,#102333);margin:28px 0;min-width:0;padding:28px}.bequality-account-link h2{font-size:25px;margin:10px 0;overflow-wrap:anywhere}.bequality-account-link p{line-height:1.6;max-width:75ch}.bequality-account-link button{background:#68b7f7;background:var(--product-accent,#68b7f7);border:1px solid #0000;border-radius:12px;color:#102333;color:var(--product-ink,#102333);cursor:pointer;font:inherit;font-weight:650;margin:8px 10px 8px 0;min-height:44px;padding:12px 18px;white-space:normal}.bequality-account-link button:disabled{cursor:default;opacity:.55}.bequality-account-link .bequality-link-secondary{background:#0000;border-color:#aeb7bc;color:inherit}.bequality-link-details{grid-gap:18px;border-block:1px solid #dce0e2;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.bequality-link-details dt{font-size:13px}.bequality-link-details dd{font-weight:650;margin:8px 0 0;overflow-wrap:anywhere}.bequality-link-check{align-items:flex-start;display:flex;gap:12px;line-height:1.5;margin:18px 0}.bequality-link-check input{flex:none;height:20px;margin-top:2px;width:20px}.bequality-link-error{color:#9c2424}.bequality-link-confirm{border:1px solid #aeb7bc;border-radius:14px;margin-top:16px;padding:16px}.bequality-account-link :focus-visible{outline:3px solid #102333;outline:3px solid var(--product-strong,#102333);outline-offset:3px}@media(max-width:680px){.bequality-account-link{padding:22px 18px}.bequality-link-details{grid-template-columns:1fr}.bequality-account-link button{margin:6px 0;width:100%}}.bequality-subscription-summary{border-top:1px solid #dce0e2;margin-top:24px;min-width:0;padding-top:20px}.bequality-subscription-summary h3{font-size:20px;margin:0 0 12px;overflow-wrap:anywhere}.bequality-subscription-summary a{max-width:100%;overflow-wrap:anywhere}.bequality-direct-access{border-bottom:1px solid #dce0e2;min-width:0;padding:16px 0}.bequality-direct-access a{max-width:100%;overflow-wrap:anywhere}.befid-customer-identity{border-top:1px solid #dce3e7;margin-top:24px;overflow-wrap:anywhere;padding-top:20px}.befid-customer-identity h3{margin:0 0 12px}.befid-customer-identity p{line-height:1.5}.befid-customer-identity button{background:#08383a;background:var(--cc-primary,#08383a);border:1px solid #0000;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:900;line-height:1.4;margin:6px 8px 6px 0;max-width:100%;min-height:44px;padding:12px 18px;white-space:normal}.befid-customer-identity button:hover:not(:disabled){filter:brightness(1.12)}.befid-customer-identity button:disabled{background:#e4e9e9;border-color:#cbd4d5;color:#58676a;cursor:not-allowed;opacity:1}.befid-customer-identity button:focus-visible{outline:3px solid #08383a;outline:3px solid var(--cc-primary,#08383a);outline-offset:3px}.befid-customer-identity .befid-customer-identity-consent{align-items:flex-start;display:flex;flex-direction:row;gap:10px;line-height:1.5;padding:10px 0}.befid-customer-identity-consent input[type=checkbox]{flex:0 0 20px;height:20px;margin-top:3px;width:20px}.befid-customer-identity-note{font-size:.875rem}.befid-customer-identity .befid-identity-secondary:not(:disabled){background:#0000;border-color:currentColor;color:#08383a;color:var(--cc-primary,#08383a)}.befid-identity-unlink{border:1px solid #879b9c;border-radius:12px;margin-top:16px;padding:16px}.befid-identity-unlink h4{font-size:1rem;margin:0 0 8px}.befid-identity-unlink:focus-visible{outline:3px solid #08383a;outline:3px solid var(--cc-primary,#08383a);outline-offset:3px}.befid-identity-pairing{border-top:1px solid #dce3e7;margin-top:18px;padding-top:12px}.befid-identity-pairing h4{font-size:1rem;margin:8px 0}.befid-identity-pairing input:not([type=checkbox]){border:1px solid #879b9c;border-radius:12px;box-sizing:border-box;font:inherit;min-height:44px;padding:10px;width:100%}.befid-identity-pairing input:focus-visible{outline:3px solid #08383a;outline:3px solid var(--cc-primary,#08383a);outline-offset:2px}.befid-pairing-code{display:block;font:700 1.5rem ui-monospace,monospace;letter-spacing:.12em;overflow-wrap:anywhere;padding:12px 0;-webkit-user-select:all;user-select:all}.befid-phone-change{border:1px solid #879b9c;border-radius:12px;margin-top:16px;padding:16px}.befid-phone-change h4{font-size:1rem;margin:0 0 8px}.befid-phone-change label{display:block;line-height:1.5}.befid-phone-change input:not([type=checkbox]){border:1px solid #879b9c;border-radius:12px;box-sizing:border-box;display:block;font:inherit;margin:8px 0;min-height:44px;min-width:0;padding:10px;width:100%}.befid-phone-change h4:focus-visible,.befid-phone-change input:focus-visible{outline:3px solid #08383a;outline:3px solid var(--cc-primary,#08383a);outline-offset:3px}.befid-identity-ready{font-weight:650}.befid-identity-management{border-top:1px solid #dce3e7;margin-top:22px;padding-top:8px}.befid-identity-management summary{box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:650;min-height:44px;padding:12px 0}.befid-identity-management summary:focus-visible{border-radius:4px;outline:3px solid #aa3670;outline-offset:3px}.befid-identity-management[open]{padding-bottom:12px}.befid-customer-recovery{background:linear-gradient(145deg,#fff0f6,#f7f6fa 55%,#edf8f6);box-sizing:border-box;color:#26343a;font:17px/1.55 system-ui,sans-serif;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}.befid-recovery-card{background:#fff;border-radius:24px;margin:0 auto;max-width:660px;overflow-wrap:anywhere;padding:clamp(20px,5vw,36px)}.befid-recovery-logo{display:block;height:100px;object-fit:contain;width:100px}.befid-recovery-eyebrow{color:#9d2962;font-weight:750}.befid-recovery-card h1{font-size:clamp(28px,7vw,38px);line-height:1.15;margin:12px 0 24px}.befid-recovery-card h2{font-size:24px;line-height:1.25}.befid-recovery-card form label{display:block;margin:16px 0}.befid-recovery-card input:not([type=checkbox]){border:1px solid #7c858a;border-radius:10px;box-sizing:border-box;display:block;font:inherit;margin-top:6px;min-height:48px;min-width:0;padding:12px;width:100%}.befid-recovery-card button{background:#a12763;border:1px solid #0000;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin:8px 8px 8px 0;max-width:100%;min-height:48px;padding:12px 18px;white-space:normal}.befid-recovery-card button:disabled{background:#ece9ec;color:#5e656b;cursor:not-allowed}.befid-recovery-card .befid-recovery-secondary{background:#fff;border-color:#a12763;color:#8f2056}.befid-recovery-card :focus-visible,.befid-recovery-code :focus-visible{outline:3px solid #a12763;outline-offset:3px}.befid-recovery-card .befid-recovery-consent{align-items:flex-start;display:flex;gap:12px;margin:20px 0 8px}.befid-recovery-consent input{flex:0 0 22px;height:22px;margin-top:3px;width:22px}.befid-recovery-card [role=alert]{background:#fff3f8;border-left:4px solid #9f2862;margin:16px 0;padding:14px}.befid-recovery-card a{color:#8f2056;text-decoration:underline;text-underline-offset:3px}.befid-recovery-note{font-size:.9rem}.befid-recovery-code{border:1px solid #879b9c;border-radius:12px;margin-top:16px;padding:16px}.befid-recovery-code h4{font-size:1rem;margin:0 0 8px}.befid-recovery-code-value{display:block;font:700 1rem/1.6 ui-monospace,monospace;overflow-wrap:anywhere;padding:12px 0;-webkit-user-select:all;user-select:all}.befid-device-approval{background:#f5f4ef;box-sizing:border-box;color:#203237;font:17px/1.55 system-ui,sans-serif;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(32px,env(safe-area-inset-bottom))}.befid-device-card{background:#fff;border-radius:24px;margin:0 auto;max-width:660px;overflow-wrap:anywhere;padding:clamp(20px,5vw,36px)}.befid-device-card h1{font-size:clamp(28px,7vw,38px);line-height:1.15;margin:12px 0 24px}.befid-device-card h2{font-size:23px;line-height:1.3}.befid-device-eyebrow{color:#9f2862;font-weight:750}.befid-device-card form label{display:block;margin:16px 0}.befid-device-card input:not([type=checkbox]){border:1px solid #788a8c;border-radius:10px;box-sizing:border-box;display:block;font:inherit;font-size:17px;margin-top:6px;min-height:48px;padding:12px;width:100%}.befid-device-card button{background:#203f43;border:1px solid #0000;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-weight:700;margin:8px 8px 8px 0;max-width:100%;min-height:48px;padding:12px 18px;white-space:normal}.befid-device-card button:disabled{background:#e6ebeb;color:#5e6b6e;cursor:not-allowed}.befid-device-card :focus-visible{outline:3px solid #aa3670;outline-offset:3px}.befid-device-consent{align-items:flex-start;display:flex;gap:12px;margin:20px 0 8px}.befid-device-consent input{flex:0 0 22px;height:22px;margin-top:3px;width:22px}.befid-device-card [role=alert]{background:#fff3f8;border-left:4px solid #9f2862;margin:16px 0;padding:14px}.befid-device-bemenu{background:#f5f4ef;font-size:16px;line-height:1.5}.befid-device-bemenu .befid-device-card{box-shadow:0 12px 44px #2032370a;max-width:540px;padding:clamp(20px,5vw,32px)}.befid-device-bemenu .befid-device-header{align-items:center;display:flex;gap:16px}.befid-device-bemenu .befid-device-logo{display:block;flex:0 0 64px;height:64px;object-fit:contain;width:64px}.befid-device-bemenu .befid-device-eyebrow{color:#495a60;font-size:14px;font-weight:650;margin:0}.befid-device-bemenu h1{font-size:clamp(26px,6vw,32px);line-height:1.2;margin:24px 0 20px}.befid-device-context{background:#f2f5f4;border-radius:14px;padding:16px 18px}.befid-device-context h2{font-size:20px;margin:0 0 6px}.befid-device-context p{margin:4px 0}.befid-device-context .befid-device-context-hint,.befid-device-context .befid-device-deadline{color:#526367;font-size:13px}.befid-device-context .befid-device-context-hint{margin-top:10px}.befid-device-bemenu .befid-device-primary,.befid-device-bemenu form button[type=submit]{border-radius:12px;margin-right:0;width:100%}.befid-device-bemenu .befid-device-consent{font-size:15px;margin-top:14px}.befid-device-bemenu .befid-device-recovery{font-size:14px;margin:14px 0}.befid-device-bemenu a{color:#304f54;text-underline-offset:3px}.befid-device-bemenu .befid-device-privacy{color:#526367;font-size:13px;margin:20px 0 0}.befid-device-bemenu .befid-customer-identity{border-top:0;margin-top:18px;padding-top:0}.befid-device-bemenu .befid-customer-identity button{font-weight:700}.stock-recipe-choices{background:#fff;background:var(--product-surface,#fff);border:1px solid #ccc;border-radius:12px;color:inherit;margin:12px 0;min-width:0;padding:12px;text-align:left}.stock-recipe-choices legend{font-weight:700;max-width:100%;overflow-wrap:anywhere;padding:0 6px}.stock-recipe-choices label{align-items:center;display:flex;gap:10px;overflow-wrap:anywhere;padding:10px 0}.stock-recipe-choices input{flex:0 0 20px;height:20px;width:20px!important}.stock-recipe-variants{display:flex;flex-wrap:wrap;gap:8px}.stock-recipe-variants button{background:#0000;border:1px solid;border-radius:8px;color:inherit;min-height:44px;padding:8px 12px;white-space:normal}.stock-recipe-variants button[aria-pressed=true]{background:#eee;background:var(--product-accent,#eee);box-shadow:inset 0 0 0 2px currentColor;color:#222;color:var(--product-ink,#222)}.stock-recipe-choices small{display:block;line-height:1.4}.befid-device-customer{background:#f7faf8;border:1px solid #cddbd5;border-radius:16px;color:#173f32;margin:12px 0;min-width:0;padding:14px;text-align:left}.befid-device-customer p{font-size:14px;line-height:1.5;margin:8px 0}.befid-device-customer img{display:block;height:auto;margin:12px auto;max-width:100%}.befid-device-customer button,.befid-device-remove{background:#245741;border:1px solid #245741;border-radius:24px;color:#fff;cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:10px 16px;white-space:normal}.befid-device-customer button:disabled,.befid-device-remove:disabled{cursor:not-allowed;opacity:.55}.befid-device-customer button:focus-visible,.befid-device-remove:focus-visible{outline:3px solid #b38e30;outline-offset:3px}.befid-device-actions{display:flex;flex-wrap:wrap;gap:8px}.befid-device-actions button:last-child{background:#fff;color:#245741}.befid-device-customer [role=alert]{color:#9f2635}@media(max-width:480px){.befid-device-actions button{width:100%}}.terminal-payment-backdrop{align-items:center;background:#0a141eb3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1500}.terminal-payment-dialog{background:#fff;border-radius:18px;box-shadow:0 20px 70px #0005;color:#172329;max-height:90dvh;overflow:auto;padding:24px;width:min(100%,480px)}.terminal-payment-dialog h2{margin-top:0}.terminal-payment-dialog p{line-height:1.5}.terminal-payment-dialog label{grid-gap:8px;display:grid;gap:8px;margin:16px 0}.terminal-payment-dialog button,.terminal-payment-dialog select{border:1px solid #bdc9cf;border-radius:9px;font:inherit;min-height:46px;padding:12px}.terminal-payment-dialog select{background:#fff;width:100%}.terminal-payment-actions{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.terminal-payment-actions button{background:#176748;color:#fff;cursor:pointer}.terminal-payment-actions button:last-child{background:#f3f6f5;color:#172329}.terminal-payment-actions button:disabled{cursor:default;opacity:.5}.terminal-payment-dialog [role=alert]{color:#a12828}.kiosk-orgasmeat{--om-cream:#ffffeb;--om-maroon:#51182f;--om-lavender:#d0b0f4;--om-orange:#fc7e3b;--om-pink:#ff80db;--om-glass-blur:14px;--om-glass-clear:linear-gradient(145deg,#ffffeb24,#d0b0f410 60%,#ffffeb0a);--om-glass-light:linear-gradient(145deg,#ffffff88,#ffffeb33 65%,#d0b0f426);--om-glass-primary:linear-gradient(155deg,#82405ee8,#51182fef 48%,#351329ed);--om-glass-selected:linear-gradient(145deg,#ecd9fff2,#d0b0f4eb 55%,#bb8de6e8);--om-glass-border:#ffffeb66;--om-glass-shadow:inset 0 1px 0 #ffffeb66,inset 0 -1px 0 #35132924,0 6px 18px #16071324;color:var(--om-maroon);font-family:Arial,Helvetica,sans-serif}.kiosk-page.kiosk-orgasmeat{background-color:#361023;background-image:radial-gradient(ellipse 85% 560px at 100% 0,#a746704d,#0000 75%),radial-gradient(ellipse 70% 900px at 0 80%,#d0b0f41a,#0000 80%),linear-gradient(145deg,#51182f,#361023 55%,#291020);padding:max(22px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) calc(128px + env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.kiosk-orgasmeat :is(button,input,textarea,a):focus-visible{outline:3px solid var(--om-maroon);outline-offset:4px}.kiosk-orgasmeat button{touch-action:manipulation}.kiosk-orgasmeat .orgasmeat-brand{align-items:center;color:var(--om-maroon);display:flex;gap:20px;justify-content:space-between;padding:12px 2px 20px}.kiosk-orgasmeat .orgasmeat-brand img{height:58px;object-fit:contain;object-position:left center;width:min(34vw,225px)}.kiosk-orgasmeat .orgasmeat-brand>span{font-size:13px;font-weight:700;letter-spacing:.03em}.kiosk-page.kiosk-orgasmeat .orgasmeat-brand{color:var(--om-cream)}.kiosk-orgasmeat .orgasmeat-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kiosk-orgasmeat .orgasmeat-builder{background:var(--om-lavender);border-radius:36px;display:grid;grid-template-columns:1.08fr 1fr;min-height:500px;min-width:0;overflow:hidden;position:relative}.kiosk-page.kiosk-orgasmeat .orgasmeat-builder{border:1px solid #ffffeb33;box-shadow:0 18px 60px #16091633}.kiosk-orgasmeat .orgasmeat-builder-copy{min-width:0;padding:36px 0 32px 34px;z-index:1}.kiosk-orgasmeat .orgasmeat-builder h1{color:var(--om-maroon);font:900 clamp(34px,4vw,66px)/.98 Georgia,Times New Roman,serif;letter-spacing:-.055em;margin:18px -25px 16px 0}.kiosk-orgasmeat .orgasmeat-builder h1 em{font-style:italic;font-weight:800}.kiosk-orgasmeat .orgasmeat-builder-intro{color:var(--om-maroon);font-size:15px;line-height:1.5;margin:0 0 22px;max-width:31ch}.kiosk-orgasmeat .orgasmeat-steaks{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));max-width:390px}.kiosk-orgasmeat .orgasmeat-steaks button{grid-gap:2px;background:#0000;border:1px solid #51182f44;border-radius:14px;color:var(--om-maroon);cursor:pointer;display:grid;gap:2px;min-height:67px;min-width:0;padding:8px 2px;place-items:center;transition:transform .16s ease,background-color .16s ease}.kiosk-orgasmeat .orgasmeat-steaks button strong{font-size:25px;line-height:1}.kiosk-orgasmeat .orgasmeat-steaks button span{font-size:10px;font-weight:700}.kiosk-orgasmeat .orgasmeat-steaks button[aria-pressed=true]{background:var(--om-maroon);border-color:var(--om-maroon);color:var(--om-cream);transform:translateY(-4px)}.kiosk-orgasmeat .orgasmeat-selection{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:22px 0 14px;max-width:390px}.kiosk-orgasmeat .orgasmeat-selection h2{color:var(--om-maroon);font-size:19px;line-height:1.2;margin:0}.kiosk-orgasmeat .orgasmeat-selection>strong{font-size:20px;white-space:nowrap}.kiosk-orgasmeat .orgasmeat-action{align-items:center;background:var(--om-maroon);border:0;border-radius:999px;box-shadow:none;color:var(--om-cream);cursor:pointer;display:flex;font:700 16px/1.3 Arial,sans-serif;gap:14px;justify-content:space-between;max-width:390px;min-height:58px;padding:15px 23px;width:100%}.kiosk-orgasmeat .orgasmeat-action-icon{display:inline-block;flex:0 0 28px;height:28px;pointer-events:none;vertical-align:middle;width:28px}.kiosk-orgasmeat .orgasmeat-order-actions{grid-gap:10px;display:grid;gap:10px;max-width:390px}.kiosk-orgasmeat .orgasmeat-action-menu>span:first-child{align-items:baseline;display:flex;flex-wrap:wrap;font-size:16px;gap:10px}.kiosk-orgasmeat .orgasmeat-action-menu small{font-size:14px}.kiosk-orgasmeat .orgasmeat-builder-note{display:block;font-size:11px;line-height:1.4;margin-top:10px}.kiosk-orgasmeat .orgasmeat-builder-visual{display:grid;min-width:0;padding:14px 0 30px;place-items:center;position:relative}.kiosk-orgasmeat .orgasmeat-builder-visual>img{filter:drop-shadow(0 23px 12px #51182f23);height:350px;max-width:none;object-fit:contain;pointer-events:none;position:relative;transform:rotate(-8deg) scale(1.5);width:115%;z-index:1}.kiosk-orgasmeat .orgasmeat-level{color:#ffffeb55;font:900 220px/.95 Georgia,serif;letter-spacing:-.07em;position:absolute;right:15px;top:0}.kiosk-orgasmeat .orgasmeat-sticker{align-items:center;background:var(--om-orange);border-radius:50%;bottom:33px;display:flex;flex-direction:column;font-size:22px;font-weight:900;gap:5px;height:105px;justify-content:center;position:absolute;right:23px;transform:rotate(12deg);width:105px;z-index:2}.kiosk-orgasmeat .orgasmeat-sticker small{font-size:11px}.kiosk-orgasmeat .orgasmeat-menu-title{margin-top:15px}.kiosk-orgasmeat .orgasmeat-menu-title h2{font:700 clamp(26px,3vw,40px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:8px 0 0}.kiosk-orgasmeat .orgasmeat-allergens{align-items:center;color:var(--om-maroon);display:inline-flex;font-size:12px;margin-top:5px;min-height:44px;text-underline-offset:3px}.kiosk-page.kiosk-orgasmeat .orgasmeat-menu-title,.kiosk-page.kiosk-orgasmeat .orgasmeat-menu-title h2{color:var(--om-cream)}.kiosk-page.kiosk-orgasmeat .orgasmeat-menu-title>.orgasmeat-eyebrow{color:var(--om-pink)}.kiosk-page.kiosk-orgasmeat .orgasmeat-allergens{color:var(--om-lavender)}.kiosk-page.kiosk-orgasmeat .kiosk-main{gap:20px}.kiosk-page.kiosk-orgasmeat .kiosk-category-primary{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;box-shadow:none;padding:0}.kiosk-page.kiosk-orgasmeat .kiosk-section-head{display:none}.kiosk-page.kiosk-orgasmeat .kiosk-tabs{display:flex;gap:9px;overflow-x:auto;padding:5px 3px 10px;scrollbar-width:thin}.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab{background:#ffffeb0a;border:1px solid #d0b0f466;border-radius:999px;box-shadow:none;color:var(--om-cream);flex:0 0 auto;font:700 14px/1.2 Arial,sans-serif;min-height:52px;padding:12px 19px}.kiosk-page.kiosk-orgasmeat .kiosk-tab-icon,.kiosk-page.kiosk-orgasmeat .kiosk-tab:after,.kiosk-page.kiosk-orgasmeat .kiosk-tab:before{display:none}.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab.is-active{background:var(--om-lavender);border-color:var(--om-lavender);color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-subfilters-shell{background:#361023;border:0;border-radius:18px;box-shadow:none;margin:0;padding:8px 10px}.kiosk-page.kiosk-orgasmeat .kiosk-subfilter{background:#51182f;border-color:#d0b0f466;box-shadow:none;color:var(--om-cream);min-height:46px}.kiosk-page.kiosk-orgasmeat .kiosk-subfilter.is-active{background:var(--om-lavender);color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-subfilter.has-cover:after,.kiosk-page.kiosk-orgasmeat .kiosk-subfilter.has-cover:before{display:none}.kiosk-page.kiosk-orgasmeat .kiosk-subfilter.has-cover{text-shadow:none}.kiosk-page.kiosk-orgasmeat .kiosk-section{background:none;border:0;box-shadow:none;padding:0}.kiosk-page.kiosk-orgasmeat .kiosk-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-page.kiosk-orgasmeat .kiosk-card{background:var(--om-cream);border:1px solid #51182f22;border-radius:24px;box-shadow:none;overflow:hidden}.kiosk-page.kiosk-orgasmeat .kiosk-card-media{aspect-ratio:1.45;background:#f1e9db;border-radius:0;max-height:250px;min-height:170px}.kiosk-page.kiosk-orgasmeat .kiosk-card-body{gap:8px;padding:20px}.kiosk-page.kiosk-orgasmeat .kiosk-card-body h3{color:var(--om-maroon);font:700 23px/1.1 Georgia,serif}.kiosk-page.kiosk-orgasmeat .kiosk-card-topline{align-items:start;gap:12px}.kiosk-page.kiosk-orgasmeat .kiosk-card-body strong{color:var(--om-maroon);font-size:18px;white-space:nowrap}.kiosk-page.kiosk-orgasmeat .kiosk-card-body p{color:#765568;font-size:13px;line-height:1.5}.kiosk-page.kiosk-orgasmeat .kiosk-card-tag{background:#d0b0f444;color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-subcategory-banner{background:var(--om-lavender);border:0;box-shadow:none;color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-subcategory-banner-copy h3{color:inherit}.kiosk-page.kiosk-orgasmeat .kiosk-cta,.kiosk-page.kiosk-orgasmeat .kiosk-pay-button,.loyalty-entry-page.kiosk-orgasmeat .kiosk-cta{background:var(--om-maroon);border:1px solid var(--om-maroon);border-radius:999px;box-shadow:none;color:var(--om-cream);font-weight:700;min-height:52px}.kiosk-page.kiosk-orgasmeat .kiosk-cta.secondary,.loyalty-entry-page.kiosk-orgasmeat .kiosk-cta.secondary{background:#0000;border-color:#51182f55}.kiosk-page.kiosk-orgasmeat .kiosk-cta:disabled,.kiosk-page.kiosk-orgasmeat .kiosk-pay-button:disabled{cursor:not-allowed;opacity:.5}.kiosk-page.kiosk-orgasmeat .kiosk-cart{background:var(--om-cream);border:1px solid #51182f33;border-radius:28px;box-shadow:0 12px 40px #51182f16}.kiosk-page.kiosk-orgasmeat .kiosk-cart.is-available{grid-template-rows:auto auto minmax(0,1fr) auto auto}.kiosk-page.kiosk-orgasmeat .orgasmeat-cart-total{align-items:baseline;border-top:1px solid #51182f33;color:var(--om-maroon);display:flex;gap:16px;justify-content:space-between;padding-top:18px}.kiosk-page.kiosk-orgasmeat .orgasmeat-cart-total>span{font-size:15px;font-weight:700}.kiosk-page.kiosk-orgasmeat .orgasmeat-cart-total>strong{font-size:27px;font-weight:900;white-space:nowrap}.kiosk-page.kiosk-orgasmeat .kiosk-cart h2{color:var(--om-maroon);font-family:Georgia,serif}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item{background:#f6f0e5;border-color:#51182f22;box-shadow:none}.kiosk-page.kiosk-orgasmeat .kiosk-quantity button{background:var(--om-lavender);color:var(--om-maroon);min-height:44px;width:44px}.kiosk-page.kiosk-orgasmeat :is(.kiosk-cart-toggle,.kiosk-cart-options-trigger,.kiosk-cart-cutlery-toggle,.kiosk-modal-close){background:#0000;border-color:#51182f33;color:var(--om-maroon);min-height:44px}.kiosk-page.kiosk-orgasmeat .kiosk-floating-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#291020f2;border-top:1px solid #d0b0f44d;padding:12px max(20px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.kiosk-page.kiosk-orgasmeat :is(.kiosk-floating-account,.kiosk-floating-cart){background:var(--om-cream);border:1px solid #51182f33;border-radius:999px;box-shadow:none;color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-floating-account{background:#ffffeb0a;border-color:#d0b0f466;color:var(--om-cream)}.kiosk-page.kiosk-orgasmeat .kiosk-floating-account small{color:var(--om-lavender)}.kiosk-page.kiosk-orgasmeat .kiosk-floating-cart{background:var(--om-lavender);border-color:var(--om-lavender);color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-floating-cart-action{background:var(--om-maroon);border:0;box-shadow:none;color:var(--om-cream)}.kiosk-page.kiosk-orgasmeat :is(.kiosk-modal,.kiosk-dialog-card,.kiosk-order-feedback-card,.kiosk-admin-modal){background:var(--om-cream);border:1px solid #51182f33;border-radius:28px;box-shadow:0 20px 90px #51182f33;color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat :is(.kiosk-modal,.kiosk-dialog-card) h2{font-family:Georgia,serif;letter-spacing:-.02em}.kiosk-page.kiosk-orgasmeat .kiosk-choice-card{background:var(--om-cream);border-color:#51182f44;color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-choice-card.is-selected{background:var(--om-lavender);border-color:var(--om-maroon);box-shadow:none}.kiosk-page.kiosk-orgasmeat .kiosk-product-preview-hero{background:var(--om-lavender);border-radius:22px}.kiosk-page.kiosk-orgasmeat .kiosk-product-preview-copy,.kiosk-page.kiosk-orgasmeat .kiosk-product-preview-copy strong{color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell{width:min(100%,1080px)}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-head{align-items:flex-start;flex-direction:row;padding-right:0}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-head>div{flex:1 1;min-width:0}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-head .kiosk-modal-close{flex:0 0 44px;position:static}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell h2{font-size:clamp(27px,4vw,42px);margin:8px 0}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell-intro{color:#765568;line-height:1.5;margin:0;max-width:48ch}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-upsell-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-upsell-card:only-child{justify-self:center;max-width:380px;width:100%}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card{background:#f6efff;border-color:#51182f22}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-media{max-height:190px;min-height:110px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body{padding:16px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-topline{flex-direction:column;gap:6px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body h3{font-size:22px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body .kiosk-cta{margin-top:auto}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-footer{background:var(--om-cream);border-top:1px solid #51182f22;display:grid;grid-template-columns:1fr 1fr;padding-top:18px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell-total{align-items:baseline;display:flex;font-weight:700;gap:12px;grid-column:1/-1;justify-content:space-between}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell-total strong{font-size:28px;white-space:nowrap}.kiosk-page.kiosk-orgasmeat:has(.orgasmeat-upsell) .kiosk-cart-feedback{display:none}.kiosk-page.kiosk-orgasmeat .orgasmeat-formulas{max-width:1000px}.kiosk-page.kiosk-orgasmeat .orgasmeat-formulas .kiosk-modal-head{align-items:flex-start}.kiosk-page.kiosk-orgasmeat .orgasmeat-formulas .kiosk-modal-head p{color:#765568;line-height:1.5}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula{border-radius:22px;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula img{height:145px;object-fit:cover;width:100%}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula>span{grid-gap:10px;display:grid;gap:10px;padding:18px}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula strong{font:700 23px/1.1 Georgia,serif}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula small{font-size:13px;line-height:1.4}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula b{font-size:21px}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card{background:var(--om-cream);border:1px solid #ffffeb55;border-radius:24px;color:var(--om-maroon);gap:12px;min-height:0;overflow:hidden;padding:20px}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card.has-image{background-image:none}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card.has-image:before{background:#f0e7dc var(--menu-card-image) center /cover no-repeat;content:"";display:block;height:180px;margin:-20px -20px 4px}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card-overlay{display:none}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card h3{color:var(--om-maroon);font:700 clamp(23px,3vw,30px)/1.12 Georgia,serif;margin:0;text-shadow:none}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card p{color:#765568;line-height:1.5;text-shadow:none}.kiosk-page.kiosk-orgasmeat .kiosk-menu-banner{background:var(--om-lavender);color:var(--om-maroon);justify-self:start}.kiosk-page.kiosk-orgasmeat .kiosk-menu-footer{margin-top:auto}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card.has-image .kiosk-menu-footer strong{background:none;box-shadow:none;color:var(--om-maroon);font-size:24px;padding:0}.kiosk-page.kiosk-orgasmeat .kiosk-menu-card.has-image .kiosk-menu-footer .kiosk-cta.secondary{background:var(--om-glass-light);color:var(--om-maroon)}@media (max-width:620px){.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell{padding:16px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-head{gap:8px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-eyebrow{font-size:10px;padding:5px 8px;white-space:normal}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell-intro{font-size:13px}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula-grid{grid-template-columns:minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula{display:grid;grid-template-columns:90px minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula img{height:100%;object-fit:cover}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula>span{padding:14px}.kiosk-page.kiosk-orgasmeat .orgasmeat-formula strong{font-size:20px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-upsell-grid{grid-template-columns:minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-upsell-card{border-radius:18px;display:grid;grid-template-columns:95px minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-media{aspect-ratio:auto;max-height:none;min-height:100%}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body{min-width:0;padding:12px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body .kiosk-cta{font-size:12px;margin:10px 0 0;max-width:100%;min-width:0;padding:10px 6px;white-space:normal;width:100%}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body h3{font-size:18px}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-card-body p{display:none}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-footer{gap:10px;grid-template-columns:minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .orgasmeat-upsell .kiosk-modal-footer>.kiosk-cta:last-child{grid-row:2}}.kiosk-page.kiosk-orgasmeat .kiosk-cart-feedback{background:var(--om-lavender);border-color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-cart-feedback-badge{background:var(--om-maroon);color:var(--om-cream)}.kiosk-page.kiosk-orgasmeat .kiosk-eyebrow{color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-order-feedback-ticket.is-success{background:var(--om-lavender);color:var(--om-maroon)}.kiosk-orgasmeat.orgasmeat-attract{background:var(--om-maroon);display:grid;grid-template-rows:1fr auto;min-height:100dvh;position:relative}.kiosk-orgasmeat.orgasmeat-attract .orgasmeat-brand{background:#0000;border:0;box-shadow:none;inset:0 0 auto;justify-content:center;padding:max(38px,env(safe-area-inset-top)) 6vw 0;pointer-events:none;position:absolute;z-index:2}.kiosk-orgasmeat.orgasmeat-attract .orgasmeat-brand img{filter:drop-shadow(0 2px 16px #22041466);height:auto;max-width:800px;object-position:center;width:100%}.kiosk-orgasmeat.orgasmeat-attract .orgasmeat-brand>span{display:none}.kiosk-orgasmeat .orgasmeat-attract-stage{background:var(--om-maroon);min-height:calc(100dvh - 54px);overflow:hidden;position:relative}.kiosk-orgasmeat .orgasmeat-attract-media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.kiosk-orgasmeat .orgasmeat-attract-start{background:linear-gradient(180deg,#22041466,#22041400 45%,#220414bb);border:0;color:var(--om-cream);cursor:pointer;display:flex;flex-direction:column;gap:45px;justify-content:space-between;min-height:inherit;padding:clamp(135px,22vw,230px) 6vw max(45px,env(safe-area-inset-bottom));position:relative;text-align:left;width:100%;z-index:1}.kiosk-orgasmeat .orgasmeat-attract-heading{font:900 clamp(58px,9.3vw,140px)/.97 Georgia,serif;letter-spacing:-.055em;max-width:12ch;text-shadow:0 2px 20px #0003}.kiosk-orgasmeat .orgasmeat-attract-heading em{color:var(--om-lavender)}.kiosk-orgasmeat .orgasmeat-attract-bottom{grid-gap:18px;display:grid;gap:18px;width:100%}.kiosk-orgasmeat .orgasmeat-attract-caption{font:italic 700 clamp(20px,2.8vw,30px)/1.2 Georgia,serif;text-shadow:0 2px 15px #22041499}.kiosk-orgasmeat .orgasmeat-attract-cta{grid-gap:24px;align-items:center;border-radius:36px;color:var(--om-maroon);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;min-height:164px;padding:24px 30px;transform-origin:center}.kiosk-orgasmeat .orgasmeat-attract-cta-copy{grid-gap:12px;display:grid;gap:12px;min-width:0}.kiosk-orgasmeat .orgasmeat-attract-cta-copy strong{color:inherit;font:900 clamp(30px,5.1vw,54px)/.96 Georgia,serif;letter-spacing:-.035em}.kiosk-orgasmeat .orgasmeat-attract-dot{color:#a63417}.kiosk-orgasmeat .orgasmeat-attract-cta-copy small{font:700 clamp(12px,1.6vw,18px)/1.3 Arial,sans-serif}.kiosk-orgasmeat .orgasmeat-attract-touch{aspect-ratio:1;background:var(--om-maroon);border-radius:50%;box-shadow:inset 0 1px 0 #ffffeb40,0 8px 22px #51182f30;color:var(--om-cream);display:grid;place-items:center;position:relative;width:clamp(58px,11vw,104px)}.kiosk-orgasmeat .orgasmeat-attract-touch svg{height:58%;transform:rotate(-12deg);width:58%}.kiosk-orgasmeat .orgasmeat-attract-touch:after{border:2px solid var(--om-maroon);border-radius:inherit;content:"";inset:-8px;opacity:0;position:absolute}.kiosk-orgasmeat .orgasmeat-attract-start:not(:disabled) .orgasmeat-attract-cta{animation:orgasmeat-cta-breathe 4s ease-in-out infinite}.kiosk-orgasmeat .orgasmeat-attract-start:not(:disabled) .orgasmeat-attract-touch svg{animation:orgasmeat-touch-gesture 4s ease-in-out infinite}.kiosk-orgasmeat .orgasmeat-attract-start:not(:disabled) .orgasmeat-attract-touch:after{animation:orgasmeat-touch-invitation 4s ease-out infinite}.kiosk-orgasmeat .orgasmeat-attract-start:active:not(:disabled) .orgasmeat-attract-cta{animation:none;transform:scale(.985)}.kiosk-orgasmeat .orgasmeat-attract-start:disabled .orgasmeat-attract-touch:after,.kiosk-orgasmeat .orgasmeat-attract-start:disabled :is(.orgasmeat-attract-cta,.orgasmeat-attract-touch svg){animation:none}@keyframes orgasmeat-cta-breathe{0%,55%,to{transform:scale(1)}25%{transform:scale(1.015)}}@keyframes orgasmeat-touch-gesture{0%,40%,to{transform:rotate(-12deg) translateY(0)}20%{transform:rotate(-7deg) translateY(-4px)}27%{transform:rotate(-12deg) translateY(1px)}}@keyframes orgasmeat-touch-invitation{0%,18%,58%,to{opacity:0;transform:scale(.9)}25%{opacity:.38;transform:scale(.94)}52%{opacity:0;transform:scale(1.2)}}.kiosk-orgasmeat .orgasmeat-attract-start:disabled{cursor:default}.kiosk-orgasmeat .orgasmeat-ribbon{background:var(--om-orange);font-size:15px;font-weight:900;letter-spacing:.12em;line-height:20px;overflow:hidden;padding:17px 12px;text-align:center;white-space:nowrap}.kiosk-orgasmeat .orgasmeat-ribbon span{padding:0 28px}.loyalty-entry-page.kiosk-orgasmeat.orgasmeat-welcome{background:var(--om-cream);color:var(--om-maroon);display:block;min-height:100dvh;padding:20px max(28px,env(safe-area-inset-right)) 50px max(28px,env(safe-area-inset-left))}.loyalty-entry-page.kiosk-orgasmeat .loyalty-entry-card{background:var(--om-cream);border:0;box-shadow:none;margin:20px auto;max-width:590px;padding:0}.loyalty-entry-page.kiosk-orgasmeat .loyalty-entry-card>h1{color:var(--om-maroon);font:700 clamp(36px,5vw,54px)/1.1 Georgia,serif;letter-spacing:-.04em}.loyalty-entry-page.kiosk-orgasmeat .loyalty-entry-card>p{font-size:16px;line-height:1.5}.loyalty-entry-page.kiosk-orgasmeat .orgasmeat-action{max-width:none}.kiosk-orgasmeat .orgasmeat-welcome-art{background:var(--om-lavender);border-radius:30px;height:240px;margin-bottom:28px;overflow:hidden;position:relative}.kiosk-orgasmeat .orgasmeat-welcome-art img{height:100%;object-fit:contain;position:absolute;right:-5%;top:0;transform:rotate(-9deg);width:65%}.kiosk-orgasmeat .orgasmeat-welcome-art>span{display:block;font:900 clamp(28px,4vw,48px)/1.05 Georgia,serif;letter-spacing:-.04em;padding:35px 23px;position:relative}.loyalty-entry-page.kiosk-orgasmeat .loyalty-entry-actions{gap:12px}.loyalty-entry-page.kiosk-orgasmeat .orgasmeat-loyalty-options{grid-gap:12px;display:grid;gap:12px;margin-top:8px}.loyalty-entry-page.kiosk-orgasmeat .loyalty-entry-actions>.kiosk-cta{min-height:48px}.kiosk-orgasmeat .orgasmeat-action,.kiosk-orgasmeat .orgasmeat-attract-cta,.kiosk-orgasmeat .orgasmeat-steaks button,.kiosk-page.kiosk-orgasmeat .kiosk-quantity button,.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab,.kiosk-page.kiosk-orgasmeat :is(.kiosk-subfilter,.kiosk-cta,.kiosk-pay-button,.kiosk-floating-account,.kiosk-floating-cart,.kiosk-floating-cart-action,.kiosk-cart-toggle,.kiosk-cart-options-trigger,.kiosk-cart-cutlery-toggle,.kiosk-modal-close,.kiosk-remove,.kiosk-choice-card),.loyalty-entry-page.kiosk-orgasmeat .kiosk-cta{-webkit-backdrop-filter:blur(var(--om-glass-blur)) saturate(135%);backdrop-filter:blur(var(--om-glass-blur)) saturate(135%);border:1px solid var(--om-glass-border);box-shadow:var(--om-glass-shadow);transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}.kiosk-orgasmeat .orgasmeat-attract-cta,.kiosk-orgasmeat .orgasmeat-steaks button,.kiosk-page.kiosk-orgasmeat :is(.kiosk-cart-toggle,.kiosk-cart-options-trigger,.kiosk-cart-cutlery-toggle,.kiosk-modal-close,.kiosk-remove,.kiosk-choice-card){background:var(--om-glass-light);border-color:#51182f33;color:var(--om-maroon)}.kiosk-orgasmeat .orgasmeat-attract-cta{-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%);background:linear-gradient(125deg,#efdcfff5,#d0b0f4ed 65%,#bc92ecef);border-color:#ffffebbb;box-shadow:inset 0 2px 0 #ffffffa8,inset 0 -2px 0 #51182f15,0 18px 50px #1d041955}.kiosk-page.kiosk-orgasmeat .kiosk-floating-account,.kiosk-page.kiosk-orgasmeat .kiosk-subfilter,.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab{background:var(--om-glass-clear);color:var(--om-cream)}.kiosk-orgasmeat .orgasmeat-action,.kiosk-orgasmeat .orgasmeat-steaks button[aria-pressed=true],.kiosk-page.kiosk-orgasmeat :is(.kiosk-cta,.kiosk-pay-button,.kiosk-floating-cart-action),.loyalty-entry-page.kiosk-orgasmeat .kiosk-cta{background:var(--om-glass-primary);border-color:#ffffeb55;color:var(--om-cream)}.kiosk-page.kiosk-orgasmeat .kiosk-cta.secondary,.loyalty-entry-page.kiosk-orgasmeat .kiosk-cta.secondary{background:var(--om-glass-light);border-color:#51182f33;color:var(--om-maroon)}.kiosk-orgasmeat .orgasmeat-action.orgasmeat-action-menu{background:var(--om-glass-light);border-color:#51182f44;color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-choice-card.is-selected,.kiosk-page.kiosk-orgasmeat .kiosk-floating-cart,.kiosk-page.kiosk-orgasmeat .kiosk-quantity button,.kiosk-page.kiosk-orgasmeat .kiosk-subfilter.is-active,.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab.is-active{background:var(--om-glass-selected);border-color:#ffffeb99;box-shadow:var(--om-glass-shadow);color:var(--om-maroon)}.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab:disabled,.kiosk-page.kiosk-orgasmeat button:disabled,.loyalty-entry-page.kiosk-orgasmeat button:disabled{box-shadow:inset 0 1px 0 #ffffeb33;filter:none;transform:none}.kiosk-page.kiosk-orgasmeat .is-tapped,.loyalty-entry-page.kiosk-orgasmeat .is-tapped{animation:none}@media (hover:hover) and (pointer:fine){.kiosk-orgasmeat .orgasmeat-action:hover:not(:disabled),.kiosk-orgasmeat .orgasmeat-steaks button:hover:not(:disabled),.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab:hover:not(:disabled),.kiosk-page.kiosk-orgasmeat :is(.kiosk-subfilter,.kiosk-cta,.kiosk-pay-button,.kiosk-floating-account,.kiosk-floating-cart,.kiosk-cart-toggle,.kiosk-remove):hover:not(:disabled),.loyalty-entry-page.kiosk-orgasmeat .kiosk-cta:hover:not(:disabled){border-color:#ffffebbb;box-shadow:var(--om-glass-shadow),0 0 0 1px #d0b0f42e;filter:brightness(1.08)}}.kiosk-orgasmeat .orgasmeat-attract-start:focus-visible .orgasmeat-attract-cta,.kiosk-page.kiosk-orgasmeat .kiosk-tabs .kiosk-tab:focus-visible:not(:disabled),.kiosk-page.kiosk-orgasmeat :is(.kiosk-subfilter,.orgasmeat-allergens,.kiosk-floating-account,.kiosk-floating-cart):focus-visible:not(:disabled){box-shadow:0 0 0 6px var(--om-maroon);outline:3px solid var(--om-cream);outline-offset:4px}@media (orientation:landscape) and (min-width:900px){.kiosk-page.kiosk-orgasmeat{padding:18px 24px 28px}.kiosk-page.kiosk-orgasmeat .kiosk-shell{gap:26px;grid-template-columns:minmax(0,1fr) clamp(310px,27vw,390px);max-width:1720px}.kiosk-page.kiosk-orgasmeat .kiosk-cart.is-available{height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);top:18px}.kiosk-orgasmeat .orgasmeat-builder h1{font-size:clamp(30px,3.7vw,62px)}.kiosk-orgasmeat .orgasmeat-builder{min-height:440px}.kiosk-orgasmeat .orgasmeat-builder-copy{padding:30px 0 28px 28px}.kiosk-orgasmeat .orgasmeat-builder-visual>img{height:290px}.kiosk-orgasmeat .orgasmeat-steaks{gap:4px}.kiosk-orgasmeat .orgasmeat-steaks button{min-height:60px}}@media (max-width:700px){.kiosk-page.kiosk-orgasmeat{padding:12px 16px calc(125px + env(safe-area-inset-bottom))}.kiosk-orgasmeat .orgasmeat-brand{gap:10px;padding-bottom:10px}.kiosk-orgasmeat .orgasmeat-brand img{height:48px;width:min(45vw,200px)}.kiosk-orgasmeat .orgasmeat-brand>span{font-size:10px;max-width:13ch;text-align:right}.kiosk-orgasmeat .orgasmeat-builder{border-radius:26px;grid-template-columns:1fr}.kiosk-orgasmeat .orgasmeat-builder-copy{padding:26px 24px}.kiosk-orgasmeat .orgasmeat-builder h1{font-size:clamp(36px,8.7vw,58px);margin-right:0}.kiosk-orgasmeat .orgasmeat-builder-visual{grid-row:1;height:235px;padding:0}.kiosk-orgasmeat .orgasmeat-builder-visual>img{height:240px;transform:rotate(-8deg) scale(1.3);width:80%}.kiosk-orgasmeat .orgasmeat-level{font-size:170px;right:22px;top:12px}.kiosk-orgasmeat .orgasmeat-sticker{bottom:0;font-size:18px;height:82px;right:20px;width:82px}.kiosk-orgasmeat .orgasmeat-sticker small{font-size:9px}.kiosk-orgasmeat .orgasmeat-action,.kiosk-orgasmeat .orgasmeat-selection,.kiosk-orgasmeat .orgasmeat-steaks{max-width:none}.kiosk-orgasmeat .orgasmeat-steaks{gap:4px}.kiosk-orgasmeat .orgasmeat-steaks button{min-height:61px}.kiosk-page.kiosk-orgasmeat .kiosk-grid{gap:12px}.kiosk-page.kiosk-orgasmeat .kiosk-card-media{min-height:115px}.kiosk-page.kiosk-orgasmeat .kiosk-card-body{padding:14px}.kiosk-page.kiosk-orgasmeat .kiosk-card-topline{grid-gap:7px;display:grid;gap:7px}.kiosk-page.kiosk-orgasmeat .kiosk-card-body h3{font-size:20px}.kiosk-page.kiosk-orgasmeat .kiosk-card-body strong{font-size:16px}.kiosk-page.kiosk-orgasmeat .kiosk-floating-actions{padding-inline:12px}.kiosk-page.kiosk-orgasmeat .kiosk-floating-cart-action{font-size:12px;padding:0 12px;white-space:normal}.kiosk-orgasmeat .orgasmeat-attract-heading{font-size:clamp(46px,11vw,76px)}.kiosk-orgasmeat .orgasmeat-attract-cta{border-radius:28px;gap:16px;min-height:145px;padding:20px}.kiosk-orgasmeat .orgasmeat-attract-start{padding:135px 25px max(40px,env(safe-area-inset-bottom))}.kiosk-orgasmeat .orgasmeat-ribbon{font-size:11px}.kiosk-orgasmeat .orgasmeat-welcome-art{height:205px}.kiosk-orgasmeat .orgasmeat-welcome-art>span{padding:38px 18px}}@media (max-width:370px){.kiosk-orgasmeat .orgasmeat-builder-copy{padding:22px 17px}.kiosk-page.kiosk-orgasmeat .kiosk-grid{grid-template-columns:1fr}}@media (max-width:899px),(orientation:portrait){.kiosk-page.kiosk-orgasmeat .kiosk-shell{grid-template-columns:minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .kiosk-floating-actions{bottom:0;box-sizing:border-box;display:flex;left:0;max-width:none;position:fixed;right:0;width:100%;z-index:1100}.kiosk-page.kiosk-orgasmeat .kiosk-cart.is-available{bottom:calc(112px + env(safe-area-inset-bottom));height:auto;left:max(16px,env(safe-area-inset-left));max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));overflow:hidden;padding:22px;position:fixed;right:max(16px,env(safe-area-inset-right));top:auto;transform:none;width:auto;z-index:1101}.kiosk-page.kiosk-orgasmeat .kiosk-cart.is-available.is-hidden{display:none}.kiosk-page.kiosk-orgasmeat .kiosk-cart.is-available.is-open{display:grid}.kiosk-page.kiosk-orgasmeat .kiosk-cart-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media (max-width:600px){.kiosk-page.kiosk-orgasmeat .kiosk-cart.is-available{box-sizing:border-box;gap:12px;left:max(12px,env(safe-area-inset-left));min-width:0;padding:16px;right:max(12px,env(safe-area-inset-right))}.kiosk-page.kiosk-orgasmeat .kiosk-cart :is(div,article,button,label,strong){box-sizing:border-box;min-width:0}.kiosk-page.kiosk-orgasmeat .kiosk-cart-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:100%}.kiosk-page.kiosk-orgasmeat .kiosk-cart-head h2{font-size:25px;margin:4px 0 0}.kiosk-page.kiosk-orgasmeat .kiosk-cart-head-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.kiosk-page.kiosk-orgasmeat .kiosk-cart-head-actions .kiosk-cart-toggle{flex:1 1 auto;font-size:12px;max-width:100%;padding:8px 12px;white-space:normal}.kiosk-page.kiosk-orgasmeat .kiosk-cart-options-row{gap:8px;grid-template-columns:minmax(0,1fr);width:100%}.kiosk-page.kiosk-orgasmeat :is(.kiosk-cart-options-trigger,.kiosk-cart-cutlery-toggle){border-radius:14px;justify-content:flex-start;min-height:44px;min-width:0;padding:9px 12px;white-space:normal;width:100%}.kiosk-page.kiosk-orgasmeat .kiosk-cart-options-trigger span{font-size:14px}.kiosk-page.kiosk-orgasmeat .kiosk-cart-options-trigger small{font-size:11px}.kiosk-page.kiosk-orgasmeat .kiosk-cart-cutlery-toggle{font-size:13px;gap:10px}.kiosk-page.kiosk-orgasmeat .kiosk-cart-cutlery-toggle input{flex:0 0 20px;height:20px;width:20px}.kiosk-page.kiosk-orgasmeat .kiosk-cart-list{align-content:start;grid-auto-rows:max-content;max-width:100%;overflow-x:hidden;padding-right:3px;width:100%}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item{border-radius:18px;max-width:100%;padding:12px;width:100%}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-copy{align-items:flex-start;display:flex;gap:10px;grid-column:1/-1}.kiosk-page.kiosk-orgasmeat .kiosk-cart-thumb{border-radius:12px;flex:0 0 48px;height:48px;width:48px}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-copy>div:last-child{flex:1 1;overflow-wrap:anywhere}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-copy h3{font-size:16px;line-height:1.25}.kiosk-page.kiosk-orgasmeat .kiosk-cart-menu-items{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-row>strong{font-size:16px;grid-column:2;grid-row:2;justify-self:end;white-space:nowrap}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-row .kiosk-quantity{gap:8px;grid-column:1;grid-row:2}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-row .kiosk-quantity button{flex:0 0 44px;padding:8px}.kiosk-page.kiosk-orgasmeat .kiosk-cart-item-row .kiosk-remove{font-size:13px;grid-column:1/-1;grid-row:3;min-height:44px;padding:8px 12px;text-align:center;width:100%}.kiosk-page.kiosk-orgasmeat .orgasmeat-cart-total{gap:12px;max-width:100%;padding-top:12px;width:100%}.kiosk-page.kiosk-orgasmeat .orgasmeat-cart-total>strong{font-size:25px}.kiosk-page.kiosk-orgasmeat .kiosk-pay-button{max-width:100%;min-height:52px;padding:12px;width:100%}}@media (prefers-reduced-motion:reduce){.kiosk-orgasmeat *,.kiosk-orgasmeat :after,.kiosk-orgasmeat :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.kiosk-page.kiosk-orgasmeat :is(.kiosk-account-button,.kiosk-floating-account){min-height:44px;min-width:44px}.kiosk-page.kiosk-orgasmeat .orgasmeat-account-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;flex:0 0 24px;height:24px;overflow:visible;width:24px}.kiosk-page.kiosk-orgasmeat .kiosk-account-button{align-items:center;column-gap:10px;grid-template-columns:28px minmax(0,1fr)}.kiosk-page.kiosk-orgasmeat .kiosk-account-button .orgasmeat-account-icon{grid-column:1;grid-row:1/3}.kiosk-page.kiosk-orgasmeat .kiosk-account-button :is(strong,small){grid-column:2}.kiosk-orgasmeat .orgasmeat-emoji{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1;pointer-events:none}.kiosk-orgasmeat .orgasmeat-sticker.has-emoji{font-size:18px;gap:4px;height:130px;width:130px}.kiosk-orgasmeat .orgasmeat-sticker .orgasmeat-sticker-emoji{animation:orgasmeat-emoji-pop .55s cubic-bezier(.2,.9,.3,1.3);font-size:57px}@keyframes orgasmeat-emoji-pop{0%{transform:scale(.45) rotate(-24deg)}65%{transform:scale(1.16) rotate(8deg)}to{transform:scale(1) rotate(0)}}.kiosk-orgasmeat .orgasmeat-menu-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#24101fd1;padding:18px}.kiosk-orgasmeat .orgasmeat-menu{background:#ffffeb;background:var(--om-cream,#ffffeb);border:1px solid #ffffeb99;border-radius:28px;box-shadow:0 26px 90px #16071366;color:#51182f;color:var(--om-maroon,#51182f);display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);max-width:960px;overflow:hidden;padding:0;width:min(960px,100%)}.kiosk-orgasmeat .orgasmeat-menu-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 26px 12px}.kiosk-orgasmeat .orgasmeat-menu-header>div{flex:1 1;min-width:0}.kiosk-orgasmeat .orgasmeat-menu-header h2{color:inherit;font:700 clamp(24px,3vw,34px)/1.1 Georgia,serif;letter-spacing:-.03em;margin:6px 0}.kiosk-orgasmeat .orgasmeat-menu-header p{font-size:13px;line-height:1.4;margin:0}.kiosk-orgasmeat .orgasmeat-menu-header .kiosk-modal-close{background:#ffffff88;background:var(--om-glass-light,#ffffff88);border:1px solid #51182f33;border-radius:50%;color:inherit;flex:0 0 44px;height:44px;margin:0;min-height:44px;position:static;width:44px}.kiosk-orgasmeat .orgasmeat-menu-progress{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:10px 26px 14px;scrollbar-width:thin}.kiosk-orgasmeat .orgasmeat-menu-progress button{align-items:center;background:#ffffff88;background:var(--om-glass-light,#ffffff88);border:1px solid #51182f22;border-radius:16px;box-shadow:var(--om-glass-shadow);color:inherit;cursor:pointer;display:flex;flex:1 0 110px;font-size:13px;font-weight:700;gap:9px;justify-content:center;min-height:52px;padding:9px 13px}.kiosk-orgasmeat .orgasmeat-menu-progress button[aria-current=step]{background:#d0b0f4;background:var(--om-glass-selected,#d0b0f4);border-color:#51182f77}.kiosk-orgasmeat .orgasmeat-menu-step-number{background:#51182f;border-radius:50%;color:#ffffeb;display:grid;flex:0 0 25px;font-size:12px;height:25px;place-items:center;width:25px}.kiosk-orgasmeat .orgasmeat-menu-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 215px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 26px 24px}.kiosk-orgasmeat .orgasmeat-menu-choices{min-width:0}.kiosk-orgasmeat .orgasmeat-menu-choices h3{color:inherit;font-size:20px;line-height:1.3;margin:8px 0}.kiosk-orgasmeat .orgasmeat-menu-step-hint{color:#765568;font-size:13px;line-height:1.5;margin:0 0 15px}.kiosk-orgasmeat .orgasmeat-menu-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-orgasmeat .orgasmeat-menu .kiosk-choice-card{background:#ffffff88;background:var(--om-glass-light,#ffffff88);border:1px solid #51182f33;border-radius:18px;box-shadow:var(--om-glass-shadow);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden;padding:8px;position:relative;text-align:left}.kiosk-orgasmeat .orgasmeat-menu .kiosk-choice-card.is-selected{background:#d0b0f4;background:var(--om-glass-selected,#d0b0f4);border:2px solid #51182f;padding:7px}.kiosk-orgasmeat .orgasmeat-menu .kiosk-choice-card>img,.kiosk-orgasmeat .orgasmeat-menu-photo-placeholder{aspect-ratio:1.5;background:#ffffeb66;border-radius:11px;display:block;height:120px;object-fit:contain;width:100%}.kiosk-orgasmeat .orgasmeat-menu-photo-placeholder{background:linear-gradient(145deg,#d0b0f455,#d0b0f499);color:#51182faa;display:grid;font:700 58px/1 Georgia,serif;place-items:center}.kiosk-orgasmeat .orgasmeat-menu-choice-copy{grid-gap:5px;display:grid;gap:5px;padding:10px 3px 5px}.kiosk-orgasmeat .orgasmeat-menu-choice-copy strong{color:inherit;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.kiosk-orgasmeat .orgasmeat-menu-choice-copy>span{color:inherit;font-size:13px;font-weight:700}.kiosk-orgasmeat .orgasmeat-menu-choice-tick{background:#51182f;border-radius:50%;color:#ffffeb;display:grid;height:27px;place-items:center;position:absolute;right:12px;top:12px;width:27px}.kiosk-orgasmeat .orgasmeat-menu-burger-emoji{background:#ffffebeb;border-radius:16px;box-shadow:0 3px 12px #51182f22;display:grid;font-size:34px;height:48px;left:14px;place-items:center;position:absolute;top:14px;transform:rotate(-12deg);width:48px}.kiosk-orgasmeat .is-selected .orgasmeat-menu-burger-emoji{background:#fc7e3b;transform:rotate(10deg)}.kiosk-orgasmeat .orgasmeat-menu .orgasmeat-menu-quantity-card{cursor:default}.kiosk-orgasmeat .orgasmeat-menu-quantity{align-items:center;display:flex;gap:4px;justify-content:space-between;margin-top:auto;padding-top:5px}.kiosk-orgasmeat .orgasmeat-menu-quantity button{background:#ffffff88;background:var(--om-glass-light,#ffffff88);border:1px solid #51182f44;border-radius:13px;color:inherit;cursor:pointer;flex:0 0 44px;font-size:25px;height:44px;min-width:44px;padding:0}.kiosk-orgasmeat .orgasmeat-menu-quantity output{font-size:17px;font-weight:800}.kiosk-orgasmeat .orgasmeat-menu-recipe h4{font-size:15px;margin:20px 0 -8px}.kiosk-orgasmeat .orgasmeat-menu-summary{align-self:start;background:#d0b0f433;border:1px solid #51182f1a;border-radius:20px;margin-top:8px;min-width:0;padding:17px}.kiosk-orgasmeat .orgasmeat-menu-summary h3{color:inherit;font:700 23px/1.2 Georgia,serif;margin:0 0 12px}.kiosk-orgasmeat .orgasmeat-menu-summary ol{list-style:none;margin:0;padding:0}.kiosk-orgasmeat .orgasmeat-menu-summary li+li{border-top:1px solid #51182f22}.kiosk-orgasmeat .orgasmeat-menu-summary li button{grid-gap:5px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:5px;min-height:58px;padding:12px 0;text-align:left;width:100%}.kiosk-orgasmeat .orgasmeat-menu-summary li span{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.kiosk-orgasmeat .orgasmeat-menu-summary li strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.kiosk-orgasmeat .orgasmeat-menu-summary p,.kiosk-orgasmeat .orgasmeat-menu-summary small{color:#765568;font-size:12px;line-height:1.5}.kiosk-orgasmeat .orgasmeat-menu-summary p{margin:12px 0 0}.kiosk-orgasmeat .orgasmeat-menu-empty{background:#d0b0f433;border-radius:14px;font-size:14px;line-height:1.5;padding:18px}.kiosk-orgasmeat .orgasmeat-menu .stock-recipe-choices{margin-top:16px}.kiosk-orgasmeat .orgasmeat-menu-footer{align-items:center;background:#ffffebed;border-top:1px solid #51182f22;box-shadow:0 -7px 24px #51182f08;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:17px 26px max(17px,env(safe-area-inset-bottom))}.kiosk-orgasmeat .orgasmeat-menu-total{grid-gap:3px;display:grid;gap:3px;min-width:0;white-space:nowrap}.kiosk-orgasmeat .orgasmeat-menu-total span{font-size:12px}.kiosk-orgasmeat .orgasmeat-menu-total strong{font-size:24px}.kiosk-orgasmeat .orgasmeat-menu-actions{align-items:center;display:flex;gap:10px}.kiosk-orgasmeat .orgasmeat-menu-actions .kiosk-cta{align-items:center;display:inline-flex;font-size:14px;gap:10px;justify-content:center;min-height:52px;padding:12px 20px;white-space:normal}.kiosk-orgasmeat .orgasmeat-menu button:disabled{cursor:not-allowed;opacity:.45;transform:none}.kiosk-orgasmeat .orgasmeat-menu :is(button,input):focus-visible,.kiosk-orgasmeat .orgasmeat-menu h3:focus-visible{outline:3px solid #51182f;outline-offset:3px}@media (max-width:680px){.kiosk-orgasmeat .orgasmeat-menu-backdrop{padding:8px}.kiosk-orgasmeat .orgasmeat-menu{border-radius:22px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.kiosk-orgasmeat .orgasmeat-menu-header{gap:8px;padding:17px 16px 6px}.kiosk-orgasmeat .orgasmeat-menu-header .orgasmeat-eyebrow{font-size:9px;letter-spacing:.08em}.kiosk-orgasmeat .orgasmeat-menu-header h2{font-size:25px}.kiosk-orgasmeat .orgasmeat-menu-header p{font-size:12px}.kiosk-orgasmeat .orgasmeat-menu-progress{gap:5px;padding:10px 16px}.kiosk-orgasmeat .orgasmeat-menu-progress button{flex:1 0 75px;flex-direction:column;font-size:11px;gap:4px;min-height:61px;padding:7px 5px}.kiosk-orgasmeat .orgasmeat-menu-body{gap:16px;grid-template-columns:minmax(0,1fr);padding:3px 16px 18px}.kiosk-orgasmeat .orgasmeat-menu-choices h3{font-size:18px}.kiosk-orgasmeat .orgasmeat-menu-grid{gap:9px}.kiosk-orgasmeat .orgasmeat-menu .kiosk-choice-card>img,.kiosk-orgasmeat .orgasmeat-menu-photo-placeholder{height:88px}.kiosk-orgasmeat .orgasmeat-menu-choice-copy strong{font-size:13px}.kiosk-orgasmeat .orgasmeat-menu-summary{margin:0;padding:12px}.kiosk-orgasmeat .orgasmeat-menu-summary h3{font-size:20px}.kiosk-orgasmeat .orgasmeat-menu-summary li button{min-height:48px;padding:8px 0}.kiosk-orgasmeat .orgasmeat-menu-footer{flex-wrap:wrap;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.kiosk-orgasmeat .orgasmeat-menu-total{align-items:baseline;display:flex;justify-content:space-between;width:100%}.kiosk-orgasmeat .orgasmeat-menu-total strong{font-size:23px}.kiosk-orgasmeat .orgasmeat-menu-actions{gap:8px;width:100%}.kiosk-orgasmeat .orgasmeat-menu-actions .kiosk-cta{flex:1 1;font-size:13px;min-height:48px;min-width:0;padding:10px 12px}}.om-order-receipt,.om-pickup-page{background:radial-gradient(ellipse at 90% 0,#9b46674a,#0000 55%),linear-gradient(145deg,#51182f,#291020);box-sizing:border-box;color:#ffffeb;font-family:Arial,Helvetica,sans-serif;min-height:100%;min-width:0;padding:clamp(24px,4vw,58px);width:100%}.om-order-receipt *,.om-pickup-page *{box-sizing:border-box}.om-order-receipt{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;min-height:100dvh;padding-bottom:max(clamp(24px,4vw,58px),env(safe-area-inset-bottom))}.om-order-receipt>.om-receipt-brand,.om-order-receipt>.om-receipt-footer,.om-order-receipt>.om-receipt-layout{width:100%}.om-receipt-brand{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px}.om-receipt-brand img{height:64px;object-fit:contain;object-position:left;width:min(48%,225px)}.om-receipt-brand>span{border:1px solid #ffffeb66;border-radius:30px;font-size:12px;padding:8px 12px}.om-receipt-title{margin:38px auto 32px;max-width:800px;text-align:center}.om-receipt-title>span{color:#d0b0f4;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.om-pickup-page h1,.om-receipt-title h1{color:#ffffeb;font:900 clamp(36px,5.5vw,66px)/1.02 Georgia,serif;letter-spacing:-.045em;margin:12px 0 18px}.om-receipt-title p{color:#eddae7;line-height:1.6;margin:auto;max-width:44ch}.om-receipt-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:auto;max-width:1100px}.om-receipt-pickup{background:linear-gradient(140deg,#ffffeb19,#d0b0f40a);border:1px solid #ffffeb4d;border-radius:30px;padding:28px 20px;text-align:center}.om-receipt-label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.om-receipt-number{color:#d0b0f4;display:block;font:900 clamp(50px,8vw,100px)/1 Georgia,serif;letter-spacing:-.04em;margin:8px 0 22px;overflow-wrap:anywhere}.om-receipt-qr{grid-gap:16px;display:grid;gap:16px;justify-items:center}.om-receipt-qr img{background:#fff;border-radius:14px;display:block;height:auto;width:min(100%,280px)}.om-receipt-qr>p{align-items:center;display:grid;line-height:1.6;min-height:140px}.om-receipt-qr a{color:#ffffeb;font-weight:700;min-height:44px;padding:12px 8px;text-underline-offset:5px}.om-receipt-qr small{color:#eddae7;line-height:1.5;max-width:30ch}.om-receipt-ticket{background:#ffffeb;border-radius:6px 6px 20px 20px;box-shadow:0 15px 40px #1607133d;color:#51182f;min-width:0;padding:28px}.om-receipt-ticket-head{grid-gap:8px;border-bottom:2px dashed #51182f44;display:grid;gap:8px;padding-bottom:20px;text-align:center}.om-receipt-ticket-head>span{font-size:24px;font-weight:900;letter-spacing:-.04em}.om-receipt-ticket-head small{color:#765568;font-size:12px}.om-receipt-lines{list-style:none;margin:22px 0;padding:0}.om-receipt-lines>li{grid-gap:10px;border-bottom:1px solid #51182f18;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.45;overflow-wrap:anywhere;padding:13px 0}.om-receipt-quantity{font-weight:800}.om-receipt-lines strong{font-size:16px}.om-receipt-lines ul{color:#765568;font-size:13px;list-style:none;margin:6px 0 0;padding:0}.om-receipt-lines ul li+li{margin-top:4px}.om-receipt-total{align-items:baseline;border-top:2px dashed #51182f44;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.om-receipt-total strong{font-size:27px}.om-receipt-payment{grid-gap:6px;background:#d0b0f433;border:1px solid #51182f33;border-radius:14px;color:#51182f;display:grid;gap:6px;margin-top:22px;overflow-wrap:anywhere;padding:15px}.om-receipt-payment strong{font-size:17px}.om-receipt-payment>span{font-size:15px}.om-receipt-payment small,.om-receipt-ticket-note{color:#765568;font-size:11px;line-height:1.5}.om-receipt-ticket-note{margin:22px 0 0;text-align:center}.om-receipt-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:30px auto 0;max-width:1100px}.om-receipt-footer p{color:#eddae7;font-size:13px;line-height:1.6;max-width:40ch}.om-order-receipt .om-receipt-button,.om-pickup-page .om-receipt-button{align-items:center;background:linear-gradient(145deg,#ecd9ff,#d0b0f4);border:1px solid #ffffeb99;border-radius:30px;box-shadow:inset 0 1px 0 #fff9,0 8px 24px #16071333;color:#51182f;cursor:pointer;display:inline-flex;font:800 16px Arial,sans-serif;justify-content:center;min-height:56px;min-width:150px;padding:16px 30px;text-decoration:none;touch-action:manipulation}.om-order-receipt :is(a,button):focus-visible,.om-pickup-page :is(a,button):focus-visible{box-shadow:0 0 0 6px #51182f;outline:3px solid #ffffeb;outline-offset:4px}.om-order-receipt>.om-receipt-layout{align-items:center;flex:1 0 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block:clamp(16px,3dvh,44px)}.om-order-receipt .om-receipt-pickup{padding-block:clamp(28px,3dvh,44px)}.om-order-receipt .om-receipt-label{font-size:15px}.om-order-receipt .om-receipt-number{font-size:clamp(80px,12vw,132px);margin:12px 0 28px}.om-order-receipt .om-receipt-qr{gap:20px}.om-order-receipt .om-receipt-qr img{aspect-ratio:1;width:min(100%,380px)}.om-order-receipt .om-receipt-lines{max-height:min(42dvh,480px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.om-order-receipt>.om-receipt-footer{flex-shrink:0;margin-top:auto;padding-top:24px}.om-order-receipt .om-receipt-button{font-size:19px;min-height:68px;min-width:220px}.om-pickup-page{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.om-pickup-card{margin:36px auto 0;max-width:560px;text-align:center}.om-pickup-card .om-receipt-ticket{margin-top:26px;text-align:left}.om-pickup-card>p{color:#eddae7;line-height:1.6}.om-pickup-card .om-receipt-number{font-size:clamp(68px,14vw,112px)}.om-pickup-status{background:#ffffeb0d;border:1px solid #ffffeb66;border-radius:24px;padding:24px}.om-pickup-return{align-items:center;color:#ffffeb;display:inline-flex;margin:24px auto 0;min-height:44px;padding:8px;text-underline-offset:5px}.om-pickup-expiry{font-size:12px}@media (max-width:640px){.om-order-receipt{padding:24px 18px max(28px,env(safe-area-inset-bottom))}.om-receipt-brand{gap:12px}.om-receipt-brand img{height:48px}.om-receipt-brand>span{font-size:10px}.om-receipt-title{margin:26px auto}.om-receipt-layout{grid-template-columns:minmax(0,1fr)}.om-order-receipt>.om-receipt-layout{grid-template-columns:minmax(0,1fr);padding-block:0}.om-order-receipt .om-receipt-number{font-size:clamp(76px,21vw,110px)}.om-receipt-number{font-size:76px}.om-receipt-ticket{padding:22px}.om-receipt-footer{flex-direction:column;gap:12px;text-align:center}.om-receipt-footer .om-receipt-button{width:100%}}.om-demo,.om-demo *{box-sizing:border-box}.om-demo{background:#361023;color:#ffffeb;font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100dvh}.om-demo.kiosk-page{padding:0 32px 150px}.om-demo button{cursor:pointer;font:inherit;min-height:48px}.om-demo button:disabled{cursor:default;opacity:.55}.om-demo :is(button,input,a):focus-visible{outline:3px solid #fc7e3b;outline-offset:4px}.om-demo-glass,.om-demo-primary{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffeb55;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff55,0 5px 20px #170a191a;display:flex;gap:14px;justify-content:space-between;padding:17px 22px;text-align:left}.om-demo-primary{background:linear-gradient(145deg,#8a4366f0,#51182fee 70%);color:#ffffeb;font-weight:700!important}.om-demo-glass{background:linear-gradient(135deg,#ffffeb20,#d0b0f40c);color:inherit}.om-demo .orgasmeat-attract,.om-demo-welcome{min-height:100dvh}.om-demo-welcome{align-items:stretch;background:radial-gradient(ellipse at 100% 25%,#96557466,#0000 60%),#361023;display:flex;flex-direction:column;overflow:hidden;padding:30px 70px 70px;position:relative}.om-demo-welcome .orgasmeat-brand{color:#ffffeb;margin:0 -30px 95px}.om-demo-welcome .orgasmeat-eyebrow{color:#d0b0f4}.om-demo-welcome h1{font:800 74px/.98 Georgia,serif;letter-spacing:-.05em;margin:24px 0}.om-demo-welcome h1 em{color:#d0b0f4}.om-demo-welcome>p{font-size:23px;line-height:1.65;margin:12px 0 60px}.om-demo-welcome>button{font-size:22px;margin-bottom:18px;min-height:78px}.om-demo-welcome>small{color:#dfc6d1;margin-top:15px}.om-demo-star{align-self:flex-end;color:#fc7e3b;font-size:200px;line-height:1;margin-bottom:50px;transform:rotate(13deg)}.om-demo-heading{margin:48px 0 24px}.om-demo-heading h2{color:#ffffeb;font:700 40px/1.1 Georgia,serif;margin:12px 0}.om-demo-heading .orgasmeat-eyebrow{color:#d0b0f4}.om-demo-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.om-demo-categories button{border-radius:99px;min-height:52px;padding:12px 20px}.om-demo-categories button[aria-pressed=true]{background:linear-gradient(150deg,#eddbff,#caa4f0);border-color:#ffffebaa;color:#51182f}.om-demo-products{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.om-demo-product{background:#fff8ed;border:1px solid #ffffeb55;border-radius:28px;color:#51182f;display:flex;flex-direction:column;overflow:hidden;padding:0 20px 20px}.om-demo-photo-fallback,.om-demo-product>img{background:#e8d1e6;display:grid;font:700 80px Georgia,serif;height:230px;margin:0 -20px;object-fit:cover;place-items:center;width:calc(100% + 40px)}.om-demo-product>div{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:20px 0 5px}.om-demo-product h3{font:700 25px/1.15 Georgia,serif;margin:0}.om-demo-product strong{white-space:nowrap}.om-demo-product>p{color:#765568;flex:1 1;font-size:15px;line-height:1.5;margin-bottom:20px;min-height:44px}.om-demo-product>button{width:100%}.om-demo-source{font-size:12px;margin:35px 0;opacity:.7;text-align:center}.om-demo-dock{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#3d142be8,#291020f5);border-top:1px solid #ffffeb33;bottom:0;display:flex;gap:14px;left:0;padding:18px 24px max(18px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.om-demo-account{flex-shrink:0;justify-content:center}.om-demo-account svg{flex-shrink:0}.om-demo-account small{display:block;font-size:12px;font-weight:400;margin-top:5px}.om-demo-basket{background:linear-gradient(145deg,#e4c9ff,#c7a0ef);color:#51182f;flex:1 1;font-size:20px!important}.om-demo-basket b{border:1px solid #51182f55;border-radius:50%;margin-left:8px;padding:3px 9px}.om-demo-basket strong{margin-left:auto}.om-demo-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160912ad;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:70}.om-demo-dialog{background:#fff8ed;border:1px solid #ffffffaa;border-radius:32px;box-shadow:0 25px 100px #0007;color:#51182f;max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:32px;width:min(100%,750px)}.om-demo-dialog>header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:24px}.om-demo-dialog h2{font:700 38px/1.1 Georgia,serif;margin:0}.om-demo-close{background:#0000;border:1px solid #51182f44;border-radius:50%;color:#51182f;flex-shrink:0;font-size:28px!important;width:48px}.om-demo-dialog>p{line-height:1.65}.om-demo-dialog>button,.om-demo-form>button,.om-demo-loyalty>button{justify-content:center;margin-top:16px;width:100%}.om-demo-dialog .om-demo-glass{background:linear-gradient(145deg,#fff8,#d0b0f422);border-color:#51182f33}.om-demo-form{grid-gap:22px;display:grid;gap:22px}.om-demo-form>p{line-height:1.6;margin:0}.om-demo-form label{grid-gap:10px;display:grid;font-weight:700;gap:10px}.om-demo-form input:not([type=checkbox]){background:#fff8;border:1px solid #51182f44;border-radius:16px;color:#51182f;font-size:23px;padding:18px;width:100%}.om-demo-form .om-demo-consent{align-items:flex-start;display:flex;font-size:15px;font-weight:400;gap:14px;line-height:1.55}.om-demo-consent input{accent-color:#51182f;flex-shrink:0;height:24px;margin:0;width:24px}.om-demo-privacy{color:#765568;font-size:13px;line-height:1.6}.om-demo a{color:inherit}.om-demo-text-button{background:#0000;border:0;color:inherit;padding:15px;text-align:center;text-decoration:underline;text-underline-offset:4px}.om-demo-loyalty{grid-gap:16px;display:grid;gap:16px;text-align:center}.om-demo-loyalty>svg{height:48px;justify-self:center;width:48px}.om-demo-points{color:#51182f;font:800 70px Georgia,serif}.om-demo-points small{font:400 20px Arial,sans-serif}.om-demo-loyalty p{line-height:1.5}.om-demo-loyalty ul{list-style:none;padding:0}.om-demo-loyalty li{border-bottom:1px solid #51182f22;display:flex;justify-content:space-between;padding:18px 0}.om-demo-loyalty>small{color:#765568;line-height:1.5}.om-demo-cart{list-style:none;padding:0}.om-demo-cart>li{align-items:center;border-bottom:1px solid #51182f22;display:flex;gap:20px;justify-content:space-between;padding:24px 0}.om-demo-cart>li>div:first-child{grid-gap:10px;display:grid;gap:10px}.om-demo-cart strong{font-size:21px}.om-demo-cart small{color:#765568;font-size:14px;line-height:1.5}.om-demo-quantity{align-items:center;display:flex;gap:12px}.om-demo-quantity button{background:#d0b0f444;border:1px solid #51182f33;border-radius:50%;color:#51182f;font-size:24px;width:48px}.om-demo-quantity output{min-width:18px;text-align:center}.om-demo-total{display:flex;font-size:22px;gap:20px;justify-content:space-between;margin:32px 0}.om-demo-offers{grid-gap:14px;display:grid;gap:14px}.om-demo-offers button{display:flex;flex-wrap:wrap}.om-demo-extras{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.om-demo-extras button{display:flex;flex-direction:column;gap:10px;justify-content:flex-start;overflow:hidden;padding:10px;text-align:center}.om-demo-extras img{border-radius:16px;height:130px;object-fit:cover;width:100%}.om-demo-toast{background:#ffffeb;border-radius:99px;bottom:130px;box-shadow:0 10px 40px #16091255;color:#51182f;font-weight:700;left:50%;max-width:85%;padding:18px 25px;position:fixed;text-align:center;transform:translateX(-50%);width:max-content;z-index:90}.om-demo-error{background:#fff0da;border:1px solid #b45c26;border-radius:14px;color:#762c19;line-height:1.5;padding:16px}.om-demo-loading{background:#361023;color:#ffffeb;display:grid;min-height:100dvh;padding:30px;place-content:center;text-align:center}.om-demo-loading img{justify-self:center;width:250px}.om-demo-loading h1{font:700 40px Georgia,serif}.om-demo-loading button{background:#d0b0f4;border:0;border-radius:24px;color:#51182f;min-height:52px}.om-demo .orgasmeat-menu{color:#51182f}@media(max-width:560px){.om-demo.kiosk-page{padding:0 18px 130px}.om-demo-welcome{padding:20px 28px 40px}.om-demo-welcome .orgasmeat-brand{margin:0 0 45px}.om-demo-welcome h1{font-size:52px}.om-demo-welcome>p{font-size:18px;margin-bottom:35px}.om-demo-welcome>button{font-size:17px;min-height:66px}.om-demo-star{font-size:110px;margin-bottom:35px}.om-demo-heading h2{font-size:30px}.om-demo-products{gap:12px}.om-demo-product{border-radius:20px;padding:0 12px 12px}.om-demo-photo-fallback,.om-demo-product>img{height:145px;margin:0 -12px;width:calc(100% + 24px)}.om-demo-product h3{font-size:20px}.om-demo-product>div{flex-direction:column;gap:8px}.om-demo-product>p{font-size:13px}.om-demo-product>button{font-size:14px;padding:12px}.om-demo-dock{gap:10px;padding:14px 12px}.om-demo-account{padding:12px}.om-demo-account>span{font-size:12px}.om-demo-account small{font-size:10px}.om-demo-basket{font-size:15px!important;padding:14px}.om-demo-basket b{display:none}.om-demo-overlay{padding:14px}.om-demo-dialog{border-radius:24px;max-height:94dvh;padding:24px}.om-demo-dialog h2{font-size:29px}.om-demo-extras{grid-template-columns:1fr}.om-demo-extras button{align-items:center;flex-direction:row}.om-demo-extras img{height:60px;width:60px}.om-demo-extras span{margin-left:auto;white-space:nowrap}.om-demo-cart>li{gap:10px}.om-demo-quantity{gap:8px}.om-demo-quantity button{min-height:44px;width:40px}.om-demo-categories{gap:8px}.om-demo-categories button{font-size:13px;padding:10px 14px}.om-demo-toast{bottom:115px;font-size:13px}}@media(prefers-reduced-motion:reduce){.om-demo *{animation:none!important;scroll-behavior:auto;transition:none!important}}.om-demo-extras strong small{display:block;font-size:12px;font-weight:400;margin-top:5px}.om-demo-receipt-loyalty{color:#ffffeb;padding:20px 32px;text-align:center}.om-demo-receipt-loyalty button{margin:12px auto}.om-demo .om-demo-product{position:relative}.om-demo .om-demo-burger-emoji{background:#ffffebed;border:1px solid #ffffffaa;border-radius:24px;box-shadow:0 6px 20px #51182f30;display:grid;font-size:50px;height:76px;left:18px;place-items:center;position:absolute;top:18px;transform:rotate(-12deg);width:76px}.om-demo .om-demo-product:nth-child(2n) .om-demo-burger-emoji{background:#e4caffed;transform:rotate(12deg)}.om-demo .om-demo-categories{background:linear-gradient(145deg,#fff8edf5,#f1e5f7ed);border-color:#ffffeb66;color:#51182f}.om-demo .om-demo-categories>button{background:linear-gradient(145deg,#ffffffb8,#ffffeb70);border-color:#51182f26;color:#51182f;font-weight:700}.om-demo .om-demo-categories>button:hover{background:#f0defb;border-color:#51182f66}.om-demo .om-demo-categories>button[aria-pressed=true]{background:linear-gradient(145deg,#e4caff,#c7a0ef);border-color:#51182f77;box-shadow:inset 0 1px 0 #ffffff88,0 3px 10px #51182f20;color:#51182f}.om-demo-payment-steps{align-items:center;color:#765568;display:flex;font-size:13px;gap:20px;justify-content:center}.om-demo-payment-steps strong{background:#d0b0f466;border-radius:99px;color:#51182f;padding:8px 18px}.om-demo-payment-total{grid-gap:10px;display:grid;gap:10px;margin:32px 0;text-align:center}.om-demo-payment-total>span{color:#765568;font-size:15px}.om-demo-payment-total>strong{font:700 clamp(40px,6vw,62px)/1.1 Georgia,serif;letter-spacing:-.04em}.om-demo-payment-total>small{font-size:15px;margin-top:4px}.om-demo-payment-choices{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.om-demo .om-demo-payment-choice{align-items:flex-start;background:linear-gradient(145deg,#f2e4ffdc,#d0b0f466);border-color:#51182f33;border-radius:26px;box-shadow:inset 0 2px 0 #fffc,0 10px 25px #51182f15;color:#51182f;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;padding:26px;position:relative;transition:transform .16s ease,border-color .16s ease}.om-demo .om-demo-payment-choice:nth-child(2){background:linear-gradient(145deg,#fffdf4,#f6d6c8b3)}.om-demo .om-demo-payment-choice:not(:disabled):hover{border-color:#51182f88;transform:translateY(-3px)}.om-demo .om-demo-payment-choice:not(:disabled):active{transform:scale(.98)}.om-demo-payment-icon{background:#ffffeb99;border:1px solid #fff;border-radius:22px;display:grid;height:70px;place-items:center;width:70px}.om-demo-payment-icon svg{height:48px;width:48px}.om-demo-payment-choice strong{font-size:24px}.om-demo-payment-choice small{color:#765568;font-size:14px}.om-demo-payment-progress{font-weight:700;text-align:center}.om-demo-payment-note{margin:24px auto 0;max-width:48ch;text-align:center}.om-demo-identity-choices{grid-gap:18px;display:grid;gap:18px}.om-demo-identity-choices>p{color:#765568;line-height:1.6;margin:0 0 8px}.om-demo-identity-choices>button{font-weight:700;min-height:72px;width:100%}.om-demo-phone-form{gap:18px;margin-inline:auto;max-width:520px}.om-demo-link-sent h3,.om-demo-phone-form h3{font:700 30px/1.12 Georgia,serif;letter-spacing:-.025em;margin:0}.om-demo-phone-form>p:not(.om-demo-privacy){color:#765568}.om-demo-phone-controls{grid-gap:14px;border:0;display:grid;gap:14px;margin:0;min-width:0;padding:0}.om-demo-phone-controls>label{font-size:15px}.om-demo .om-demo-phone-controls>input{background:#ffffffa8;border:1px solid #51182f55;font:700 clamp(23px,4vw,34px)/1.3 Arial,sans-serif;letter-spacing:.06em;padding:18px 12px;text-align:center}.om-demo .om-demo-phone-controls .numeric-keypad{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:none}.om-demo .om-demo-phone-controls .loyalty-key{background:linear-gradient(145deg,#ffffffdc,#e9d8f780);border:1px solid #51182f2e;border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 4px 10px #51182f0a;color:#51182f;font:700 28px/1.2 Arial,sans-serif;min-height:72px;min-width:0;padding:12px}.om-demo .om-demo-phone-controls .loyalty-key.is-muted{background:#d0b0f433;font-size:17px}.om-demo .om-demo-phone-controls .loyalty-key:not(:disabled):active{background:#d0b0f4}.om-demo-phone-controls:disabled{opacity:.6}.om-demo-phone-footer{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.om-demo-link-sent{grid-gap:18px;display:grid;gap:18px;justify-items:center;text-align:center}.om-demo-link-sent>p{color:#765568;line-height:1.6;margin:0;max-width:44ch}.om-demo-link-sent>p strong{color:#51182f;display:block;font-size:21px;margin:8px 0}.om-demo-link-sent>button{justify-content:center;width:100%}.om-demo-link-symbol{background:#d0b0f455;border:1px solid #51182f22;border-radius:26px;color:#51182f;display:grid;height:88px;margin-bottom:4px;place-items:center;width:88px}.om-demo-link-symbol svg{height:56px;width:56px}@media (max-width:560px){.om-demo-payment-steps{font-size:11px;gap:10px}.om-demo-payment-total{margin:24px 0}.om-demo-payment-choices{gap:12px}.om-demo .om-demo-payment-choice{border-radius:20px;gap:10px;min-height:190px;padding:18px 14px}.om-demo-payment-icon{border-radius:16px;height:54px;width:54px}.om-demo-payment-icon svg{height:38px;width:38px}.om-demo-payment-choice strong{font-size:18px}.om-demo-payment-choice small{font-size:12px}.om-demo .om-demo-phone-controls .loyalty-key{border-radius:14px;min-height:58px}.om-demo .om-demo-phone-controls .numeric-keypad{gap:8px}.om-demo-phone-form{gap:14px}.om-demo-phone-form>.om-demo-primary{font-size:15px;padding:16px}.om-demo-phone-footer{font-size:13px;gap:6px}}.maythai-demo{background:var(--kiosk-bg);color:var(--kiosk-ink);isolation:isolate;min-height:100dvh;position:relative}.maythai-demo-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.maythai-demo-background img,.maythai-demo-background video{height:100%;object-fit:cover;width:100%}.maythai-demo-attract{background:#0000;min-height:100dvh;position:relative;width:100%}.maythai-demo-attract>.maythai-demo-note{bottom:24px;color:#fff;left:0;position:absolute;right:0;text-shadow:0 1px 6px #000}.maythai-demo .attract-brand-logo strong{color:var(--kiosk-primary);font-size:76px}.maythai-demo .kiosk-page{background:#0000}.maythai-demo .loyalty-entry-card{background:var(--kiosk-surface);color:var(--kiosk-ink)}.maythai-demo-logo{display:block;margin:0 auto 24px;max-height:160px;object-fit:contain;width:min(250px,60%)}.maythai-demo-note{color:#6d625a;color:var(--kiosk-muted,#6d625a);font-size:15px;line-height:1.5}.maythai-demo-identity{text-align:center;width:100%}.maythai-demo-identity form{grid-gap:18px;display:grid;gap:18px;text-align:left}.maythai-demo-identity form h2,.maythai-demo-identity form p{text-align:center}.maythai-demo-identity input{background:#fff;border:1px solid #ccb08c;border:1px solid var(--kiosk-accent,#ccb08c);border-radius:14px;box-sizing:border-box;color:var(--kiosk-ink);font-size:30px;min-height:60px;padding:12px 20px;text-align:center;width:100%}.maythai-demo-identity button{min-height:58px}.maythai-demo-identity>div[role=status]{grid-gap:18px;display:grid;gap:18px}.maythai-demo-receipt{align-items:center;background:var(--kiosk-bg);box-sizing:border-box;color:var(--kiosk-ink);display:flex;flex-direction:column;gap:24px;min-height:100dvh;padding:48px 40px;text-align:center}.maythai-demo-receipt header h1{color:var(--kiosk-primary);font-size:48px;margin:16px 0}.maythai-demo-receipt header p{font-size:23px}.maythai-demo-receipt-number{color:var(--kiosk-primary);font-size:92px;line-height:1}.maythai-demo-receipt-ticket{background:var(--kiosk-surface);border:1px dashed var(--kiosk-accent);border-radius:12px;box-sizing:border-box;padding:28px;text-align:left;width:min(100%,650px)}.maythai-demo-receipt-ticket ol{grid-gap:20px;display:grid;gap:20px;list-style:none;margin:20px 0;padding:0}.maythai-demo-receipt-ticket ul{font-size:17px;margin:8px 0;padding-left:20px}.maythai-demo-receipt-total{border-top:1px dashed var(--kiosk-accent);display:flex;font-size:26px;gap:20px;justify-content:space-between;padding-top:18px}.maythai-demo-receipt>button{font-size:24px;margin-top:auto;min-height:68px;min-width:240px}.maythai-demo-loading{grid-gap:24px;background:#f7f0e4;box-sizing:border-box;color:#08383a;display:grid;gap:24px;min-height:100dvh;padding:32px;place-content:center;text-align:center}@media(max-width:600px){.maythai-demo-receipt{padding:28px 18px}.maythai-demo-receipt header h1{font-size:34px}.maythai-demo-receipt-number{font-size:70px}.maythai-demo-receipt-ticket{padding:20px}.maythai-demo .attract-message{font-size:clamp(30px,7vw,56px)!important}}.om-account-page{background:radial-gradient(ellipse at 90% 0,#9b46674a,#0000 55%),linear-gradient(145deg,#51182f,#291020);color:#ffffeb;font-family:Arial,Helvetica,sans-serif;min-height:100vh;min-height:100dvh;min-width:0;padding:max(28px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));width:100%}.om-account-page,.om-account-page *{box-sizing:border-box}.om-account-brand{grid-gap:16px;display:grid;gap:16px;justify-items:center;margin:0 auto 28px;max-width:560px;text-align:center}.om-account-brand img{display:block;height:auto;width:min(85%,245px)}.om-account-brand>span{color:#eddae7;font-size:12px;letter-spacing:.08em}.om-account-card{background:#ffffeb;border:1px solid #ffffff70;border-radius:28px;box-shadow:0 18px 55px #1607133d;color:#51182f;margin:0 auto;max-width:560px;overflow-wrap:anywhere;padding:28px 22px}.om-account-card h1{color:#51182f;font:900 clamp(31px,7vw,42px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:12px 0 22px}.om-account-eyebrow{color:#765568;font-size:10px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.om-account-card p{font-size:15px;line-height:1.6}.om-account-phone{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.om-account-phone strong{background:#d0b0f447;border-radius:10px;letter-spacing:.05em;padding:6px 10px}.om-account-card fieldset{border:0;margin:22px 0 0;min-width:0;padding:0}.om-account-fields{grid-gap:18px;display:grid;gap:18px}.om-account-fields label{column-gap:7px;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;min-width:0;row-gap:8px}.om-account-fields label>span{color:#765568;font-size:12px;font-weight:400}.om-account-fields input{appearance:none;background:#fffaf3;border:1px solid #51182f55;border-radius:13px;color:#51182f;display:block;font:400 16px/1.4 Arial,Helvetica,sans-serif;min-height:50px;min-width:0;padding:12px 14px;width:100%}.om-account-consent{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.6;margin:24px 0}.om-account-consent input{accent-color:#51182f;flex:none;height:22px;margin:2px 0;width:22px}.om-account-card a{color:inherit;text-underline-offset:3px}.om-account-button{align-items:center;background:linear-gradient(145deg,#e8d1ff,#d0b0f4);border:1px solid #51182f33;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffbf,0 5px 16px #51182f14;color:#51182f;cursor:pointer;display:flex;font:700 16px/1.4 Arial,Helvetica,sans-serif;justify-content:center;min-height:54px;padding:14px 18px;touch-action:manipulation;width:100%}.om-account-button:hover:not(:disabled){background:#c9a0f0}.om-account-card fieldset:disabled{opacity:.7}.om-account-card :is(input,a,button):focus-visible{outline:3px solid #51182f;outline-offset:3px}.om-account-card .om-account-note{color:#765568;font-size:11px;line-height:1.6;margin:18px 0 0}.om-account-error{background:#f9e3db;border:1px solid #a44548;border-radius:14px;color:#762834;padding:14px 16px}.om-account-success{grid-gap:8px;display:grid;gap:8px;margin:24px 0 12px;text-align:center}.om-account-success>span{background:#d0b0f466;border-radius:50%;display:grid;font-size:32px;font-weight:700;height:58px;justify-self:center;place-items:center;width:58px}.om-account-return{align-items:center;display:flex;font-size:13px;justify-content:center;min-height:48px;padding:12px 0;text-align:center}.om-account-footer{color:#d9bdcd;font-size:11px;line-height:1.6;margin:24px auto 0;max-width:560px;text-align:center}@media(min-width:600px){.om-account-page{padding-top:42px}.om-account-card{padding:38px}.om-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.om-account-page *{scroll-behavior:auto}}.stripe-connect{margin:0 auto 24px;max-width:960px}.stripe-connect p{line-height:1.6}.stripe-connect-status{background:#f3f6ff;border:1px solid #dce3f9;border-radius:14px;color:#182747;margin:20px 0;padding:18px}.stripe-connect-status>strong{font-size:1.1rem}.stripe-connect-details{display:flex;flex-wrap:wrap;gap:18px 32px;margin-bottom:0}.stripe-connect-details dt{color:#485471;font-size:.85rem}.stripe-connect-details dd{font-weight:700;margin:6px 0 0}.stripe-connect-form{grid-gap:18px;display:grid;gap:18px;margin:20px 0}.stripe-connect-consent{align-items:flex-start;cursor:pointer;display:flex;gap:12px;line-height:1.5}.stripe-connect-consent input{accent-color:#453bc6;flex:0 0 auto;height:20px;margin-top:3px;width:20px}.stripe-connect-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.stripe-connect-actions a{text-align:center;text-decoration:none}.stripe-connect-error{background:#fff1f1;border-radius:10px;color:#9f2424;padding:14px}.stripe-connect-note{color:#536074;font-size:.88rem}.stripe-connect a,.stripe-connect button{min-height:44px}.stripe-connect button:disabled{cursor:not-allowed;opacity:.55}.stripe-connect :focus-visible{outline:3px solid #5b4ce2;outline-offset:3px}.stripe-connect-table{border-collapse:collapse;text-align:left;width:100%}.stripe-connect-table td,.stripe-connect-table th{border-bottom:1px solid #e3e8ef;padding:12px;vertical-align:top}.stripe-connect-table-wrap{max-width:100%;overflow-x:auto}@media (max-width:600px){.stripe-connect-actions{flex-direction:column}.stripe-connect-form .admin-button{width:100%}.stripe-connect-details{flex-direction:column;gap:14px}}.store-overview{min-width:0}.store-overview details{border-top:1px solid #ddd;padding:1rem 0}.store-overview summary{cursor:pointer;font-weight:700}.store-overview-scroll{margin:.8rem 0;max-width:100%;overflow-x:auto}.store-overview table{border-collapse:collapse;text-align:left;width:100%}.store-overview td,.store-overview th{border-bottom:1px solid #ddd;padding:.7rem;vertical-align:top}.store-overview small{display:block;font-weight:400;overflow-wrap:anywhere}.store-overview button{cursor:pointer;margin:.25rem;min-height:44px;padding:.5rem .75rem}.store-overview button:disabled{cursor:wait;opacity:.55}.store-overview-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:1rem 0}.store-overview label{display:flex;flex-direction:column;gap:.35rem}.store-overview input,.store-overview select{min-height:44px;min-width:0;padding:.5rem}.store-overview li{margin:.5rem 0}.store-overview button:focus-visible,.store-overview summary:focus-visible{outline:3px solid #304b82;outline-offset:3px}.store-after-sales{display:block;min-width:0}.store-after-sales .master-section-title{display:block}.store-after-sales-coverage{border-left:4px solid #304b82;margin:1rem 0;padding:.1rem 1rem}.store-after-sales details{border-top:1px solid #ddd;padding:1rem 0}.store-after-sales summary{cursor:pointer;font-weight:700}.store-after-sales-scroll{margin:.8rem 0;max-width:100%;overflow-x:auto}.store-after-sales table{border-collapse:collapse;min-width:800px;text-align:left;width:100%}.store-after-sales td,.store-after-sales th{border-bottom:1px solid #ddd;max-width:240px;overflow-wrap:anywhere;padding:.7rem;vertical-align:top}.store-after-sales small{display:block;font-weight:400}.store-after-sales button{background:#f8f5ef;border:1px solid #a9babb;border-radius:10px;color:#08383a;cursor:pointer;font:inherit;font-weight:600;margin:.25rem;min-height:44px;padding:.5rem .75rem}.store-after-sales button:disabled{cursor:not-allowed;opacity:.55}.store-after-sales-form{grid-gap:1rem;display:grid;gap:1rem;margin:1rem 0;max-width:760px}.store-after-sales-form button{background:#08383a;border-color:#08383a;color:#fff;justify-self:start;max-width:100%}.store-after-sales label{display:flex;flex-direction:column;gap:.35rem}.store-after-sales input{box-sizing:border-box;max-width:100%;min-height:44px;min-width:0;padding:.5rem}.store-after-sales .store-after-sales-attestation{align-items:center;display:flex;flex-direction:row;gap:.75rem}.store-after-sales-attestation input{flex:0 0 auto;height:24px;width:24px}.store-after-sales-preview{border:1px solid #bcc7d5;border-radius:8px;overflow-wrap:anywhere;padding:1rem}.store-after-sales-preview dl{grid-gap:.7rem;display:grid;gap:.7rem}.store-after-sales-preview dt{font-weight:700}.store-after-sales-preview dd{margin:.2rem 0 0}.store-after-sales button:focus-visible,.store-after-sales input:focus-visible,.store-after-sales summary:focus-visible,.store-after-sales-scroll:focus-visible{outline:3px solid #304b82;outline-offset:3px}.pickup-tracking{--pickup-ink:#073b3c;--pickup-accent:#087d77;background:#f4f8f7;color:var(--pickup-ink);font-family:Montserrat,system-ui,sans-serif;min-height:100vh;padding:28px 20px 40px}.pickup-tracking,.pickup-tracking *{box-sizing:border-box}.pickup-tracking-header{align-items:center;display:flex;gap:14px;margin:0 auto 24px;max-width:700px}.pickup-tracking-header img{height:62px;object-fit:contain;width:62px}.pickup-tracking-header span,.pickup-tracking-header strong{display:block;overflow-wrap:anywhere}.pickup-tracking-header span{font-size:13px;margin-bottom:5px}.pickup-tracking-header strong{font-size:19px}.pickup-tracking-card{background:#fff;border:1px solid #dbe7e5;border-radius:24px;box-shadow:0 14px 35px #063b3b0a;margin:0 auto 20px;max-width:700px;padding:30px}.pickup-tracking h1{font-size:32px;line-height:1.15;margin:12px 0 20px;overflow-wrap:anywhere}.pickup-tracking h2{font-size:21px}.pickup-tracking p{line-height:1.6}.pickup-tracking-number{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pickup-tracking-time{grid-gap:8px;background:#eaf5f1;border:1px solid #badad1;border-radius:16px;display:grid;gap:8px;margin:24px 0;padding:22px}.pickup-tracking-time strong{font-size:25px;line-height:1.35}.pickup-tracking-time small{font-size:12px}.pickup-tracking-steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:28px 0;padding:0}.pickup-tracking-steps li{grid-gap:10px;color:#637c79;display:grid;font-size:12px;gap:10px;justify-items:center;text-align:center}.pickup-tracking-steps li>span{border:1px solid #c6d9d5;border-radius:50%;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.pickup-tracking-steps .is-current,.pickup-tracking-steps .is-done{color:var(--pickup-ink);font-weight:700}.pickup-tracking-steps .is-current>span,.pickup-tracking-steps .is-done>span{background:var(--pickup-accent);border-color:var(--pickup-accent);color:#fff}.pickup-tracking button{background:#fff;border:1px solid #9dbcb5;border-radius:14px;color:var(--pickup-ink);cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:12px 20px}.pickup-tracking .pickup-tracking-primary{background:var(--pickup-ink);border:0;color:#fff;width:100%}.pickup-tracking button:disabled{cursor:default;opacity:.6}.pickup-tracking-warning{background:#fff4df;border:1px solid #dfb875;border-radius:12px;color:#62420e;font-weight:600;padding:16px}.pickup-tracking-checked,.pickup-tracking-note{color:#526d69;font-size:12px}.pickup-tracking-back{color:var(--pickup-ink);display:block;font-weight:600;margin:24px auto;max-width:700px;text-align:center}.pickup-tracking-share label{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.pickup-tracking-share input{border:1px solid #8daba5;border-radius:10px;font:inherit;min-width:0;padding:12px;width:100%}.pickup-tracking.is-stale .pickup-tracking-steps .is-current>span{background:#6d7d7b;border-color:#6d7d7b}.pickup-tracking.is-stale .pickup-tracking-time{background:#f0f2f1;border-color:#d4dcd9}@media(max-width:600px){.pickup-tracking{padding:20px 12px 32px}.pickup-tracking-card{border-radius:20px;padding:22px 18px}.pickup-tracking h1{font-size:28px}.pickup-tracking-time{padding:18px 14px}.pickup-tracking-time strong{font-size:24px}.pickup-tracking-steps{gap:6px}.pickup-tracking-share button{width:100%}}.clickcollect-assistant-link a,.customer-chat-actions a{align-items:center;background:#fff;background:var(--chat-surface,#fff);border:1px solid;border-radius:999px;color:#08383a;color:var(--chat-primary,var(--cc-primary,#08383a));display:inline-flex;font-size:.9rem;font-weight:600;justify-content:center;min-height:44px;padding:8px 16px;text-decoration:none}.clickcollect-assistant-link a:focus-visible,.customer-chat-actions a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.clickcollect-assistant-link{display:flex;justify-content:center;padding:8px 16px}.kds-access-page{background:#f0f5f0;color:#1b2c31;display:grid;min-height:100vh;padding:max(24px,env(safe-area-inset-top)) 20px;place-items:center}.kds-access-card{background:#fffefa;border:1px solid #b8d0bc;border-radius:22px;box-sizing:border-box;padding:32px;width:min(100%,560px)}.kds-access-card>span{color:#44624d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kds-access-card h1{font-size:clamp(25px,5vw,32px);line-height:1.2;margin:12px 0 24px}.kds-access-card p{color:#526367;line-height:1.65}.kds-access-card button,.kds-access-card select{border:1px solid #b8d0bc;border-radius:12px;font:inherit;max-width:100%;min-height:44px;padding:12px 16px}.kds-access-card button{background:#31533c;color:#fff;cursor:pointer;margin:8px 8px 8px 0}.kds-access-card .kds-access-retry{background:#fffefa;color:#31533c}.kds-access-card>a{color:#31533c;display:block;min-height:44px;padding-top:20px}.kds-access-card a:focus-visible,.kds-access-card button:focus-visible,.kds-access-card select:focus-visible{outline:3px solid #44624d;outline-offset:3px}@media (max-width:480px){.kds-access-card{padding:24px 18px}}.reservation-settings-open{margin:0 0 18px}.reservation-settings{background:#faf7f1;border:1px solid #ddceba;border-radius:18px;color:#162337;margin:0 0 24px;padding:20px}.reservation-settings-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.reservation-settings h2{font-size:22px;line-height:1.3;margin:0}.reservation-settings p,.reservation-settings small{line-height:1.6}.reservation-settings fieldset{border:0;margin:0;min-width:0;padding:0}.reservation-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.reservation-settings-grid label{display:flex;flex-direction:column;font-weight:700;gap:8px;min-width:0}.reservation-settings-grid input{background:#fff;border:1px solid #b9a993;border-radius:10px;box-sizing:border-box;color:#162337;font:inherit;min-height:44px;min-width:0;padding:10px 12px;width:100%}.reservation-settings-grid small{color:#5e564b;font-weight:400}.reservation-settings-actions,.reservation-settings-confirm{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.reservation-settings-confirm p{flex-basis:100%;margin:0}.reservation-settings-error{color:#8f2525}.reservation-settings button{max-width:100%;text-align:left;white-space:normal}.reservation-settings button:disabled{cursor:not-allowed;opacity:.55}.reservation-settings :focus-visible,.reservation-settings-open:focus-visible{outline:3px solid #2c6c70;outline-offset:3px}@media (max-width:850px){.reservation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.reservation-settings{padding:16px}.reservation-settings-grid{grid-template-columns:1fr}.reservation-settings h2{font-size:20px}}.customer-chat-preparation{background:#f7f0e4;min-height:100dvh}.customer-chat-preparation-header{background:#fff;border-bottom:1px solid #d8d8d8;padding:16px 20px}.customer-chat-preparation-header p{color:#343434;line-height:1.5;margin:10px auto 0;max-width:900px}.customer-chat-preparation-header button{background:#fff;border:1px solid #0b3d3f;border-radius:8px;color:#0b3d3f;cursor:pointer;font:inherit;min-height:44px;padding:10px 14px}.customer-chat-preparation .clickcollect-page{min-height:calc(100dvh - 130px)}.customer-chat-preparation .reservation-page{min-height:auto}.customer-chat-page[hidden],.customer-chat-preparation-container[hidden]{display:none}:root{--kiosk-bg:#f7f0e4;--kiosk-surface:#fffaf3f5;--kiosk-panel:#fff7eb;--kiosk-ink:#2b180f;--kiosk-muted:#7d6757;--kiosk-line:#5c3a2324;--kiosk-primary:#08383a;--kiosk-primary-dark:#062d2f;--kiosk-accent:#ccb08c;--kiosk-accent-soft:#ead8bd;--kiosk-shadow:0 18px 60px #08383a1f;--kiosk-card-shadow:0 10px 28px #25150c1a;--kiosk-strong-shadow:0 22px 44px #08383a2e;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-vh:100vh}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top left,#ccb08c38,#0000 28%),radial-gradient(circle at top right,#08383a1a,#0000 22%),linear-gradient(180deg,#fbf6ef,#f3eadb 54%,#ebdfcd);color:#2b180f;color:var(--kiosk-ink);font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;overscroll-behavior-y:none;text-rendering:optimizeLegibility}#root,body,html{min-height:100%}@supports (height:100dvh){:root{--app-vh:100dvh}}a{color:inherit}nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3e6;box-shadow:0 16px 34px #5c3a231f;display:flex;font-weight:700;gap:12px;justify-content:center;margin:18px auto 24px;width:fit-content}nav,nav a{border:1px solid #5c3a231a;border-radius:999px;padding:12px 16px}nav a{background:#fff9f0e0;box-shadow:0 8px 24px #5c3a2312;text-decoration:none}.nav-divider{color:#2b180fcc}.kiosk-reload-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0a088f;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:3000}.kiosk-reload-card{background:linear-gradient(135deg,#0c494bf5,#062e30f5);border:1px solid #fff8ef38;border-radius:20px;box-shadow:0 20px 44px #00000052;color:#fff9ef;padding:24px 26px;text-align:center;width:min(100%,520px)}.attract-screen{background:#0000;border:none;cursor:pointer;display:block;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.attract-fallback,.attract-media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.attract-fallback{background:radial-gradient(circle at top left,#ccb08c42,#0000 24%),linear-gradient(135deg,#08383a,#114b45 52%,#1f635d)}.attract-overlay{background:linear-gradient(180deg,#06202261,#0620228a),radial-gradient(circle at center,#ccb08c14,#0000 32%);inset:0;position:absolute}.attract-arrow-wrap{align-items:flex-end;display:flex;inset:0;justify-content:center;padding:0 0 8vh;pointer-events:none;position:absolute;z-index:1}.attract-brand-logo{filter:drop-shadow(0 10px 24px rgba(0,0,0,.16));pointer-events:none;position:absolute;right:20px;top:18px;width:min(18vw,150px);z-index:2}.attract-brand-logo img{display:block;height:auto;width:100%}.attract-message{display:grid;font-weight:900;min-height:100vh;place-items:center;justify-items:center;letter-spacing:.04em;padding:40px;position:relative;text-align:center;text-shadow:0 4px 12px #0f0a083d,0 12px 30px #0f0a086b,0 0 22px #0f0a0829;text-transform:uppercase;z-index:2}.attract-message span{max-width:12ch}.attract-reopening{display:block;font-size:clamp(22px,2.1vw,34px);font-weight:700;letter-spacing:.01em;margin-top:18px;max-width:26ch;text-transform:none}.attract-arrow{filter:drop-shadow(0 10px 24px rgba(0,0,0,.28));height:min(78vw,760px);opacity:.95;pointer-events:none;width:min(78vw,760px)}.loyalty-entry-page{background:#0000;display:grid;min-height:100vh;overflow:hidden;padding:24px;place-items:center;position:relative}.loyalty-entry-fallback,.loyalty-entry-media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.loyalty-entry-fallback{background:radial-gradient(circle at top left,#ccb08c38,#0000 28%),linear-gradient(135deg,#08383a,#114b45 52%,#1f635d)}.loyalty-entry-overlay{background:linear-gradient(180deg,#06202229,#06202238),radial-gradient(circle at center,#ccb08c0f,#0000 32%);inset:0;position:absolute}.loyalty-entry-message{display:grid;font-weight:900;inset:0;place-items:center;justify-items:center;letter-spacing:.04em;padding:40px;pointer-events:none;position:absolute;text-align:center;text-shadow:0 4px 12px #0f0a083d,0 12px 30px #0f0a086b,0 0 22px #0f0a0829;text-transform:uppercase;z-index:1}.loyalty-entry-message span{max-width:12ch}.loyalty-entry-card{background:#fffaf3f5;border:1px solid #5c3a231f;border-radius:32px;box-shadow:0 18px 46px #08383a14;padding:32px;position:relative;width:min(100%,720px);z-index:2}.loyalty-entry-card h1{font-size:clamp(2.2rem,4vw,3.4rem);margin:14px 0 8px}.loyalty-entry-card>p,.loyalty-entry-head p{color:#7d6757;color:var(--kiosk-muted);margin:0}.loyalty-entry-actions{grid-gap:14px;display:grid;gap:14px;margin-top:24px}.loyalty-entry-actions-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-entry-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-top:24px}.loyalty-entry-head h2{font-size:2rem;margin:0 0 6px}.loyalty-phone-display{background:#ffffffc7;border:1px solid #5c3a231f;border-radius:24px;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.08em;margin-top:24px;padding:18px 22px;text-align:center}.loyalty-keypad{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.loyalty-key{background:#ffffffd1;border:1px solid #5c3a231f;border-radius:24px;color:#2b180f;color:var(--kiosk-ink);font-size:2rem;font-weight:800;min-height:92px}.loyalty-key.is-muted{font-size:1.2rem}.numeric-keypad{margin-top:10px}.numeric-keypad-compact{gap:10px;margin-top:10px}.numeric-keypad-compact .loyalty-key{border-radius:18px;font-size:1.5rem;min-height:64px}.numeric-keypad-compact .loyalty-key.is-muted{font-size:1rem}.loyalty-entry-error{background:#ffede6eb;border-radius:18px;color:#9a4f28;font-weight:700;margin-top:16px;padding:14px 16px}.loyalty-validation-form{grid-gap:16px;display:grid;gap:16px;margin-top:22px}.kiosk-promo-zone{grid-gap:12px;display:grid;gap:12px;margin:18px 0 8px}.kiosk-promo-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.kiosk-promo-row input{background:#fffaf3f5;border:1px solid #08383a1f;border-radius:16px;color:#2b180f;color:var(--kiosk-ink);font:inherit;font-weight:700;min-height:52px;padding:14px 16px;text-transform:uppercase;width:100%}.kiosk-promo-keypad{margin-top:4px}.admin-page{margin:0 auto;max-width:1480px;min-height:100vh;padding:28px 24px 60px;position:relative}.admin-page:before{background:radial-gradient(circle at 12% 8%,#08383a0f,#0000 32%),radial-gradient(circle at 88% 12%,#ccb08c2e,#0000 28%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.admin-login-page{--login-paper:#fbf6ea;--login-paper-2:#f5eedb;--login-card:#fffdf5;--login-ink:#262c3d;--login-muted:#4d5568;--login-accent:#0b686b;--login-accent-deep:#08383a;--login-accent-fill:#d7ece5;--login-radius-a:255px 15px 225px 15px/15px 225px 15px 255px;--login-radius-b:15px 225px 15px 255px/255px 15px 225px 15px;--login-radius-card:18px 22px 16px 24px/22px 16px 24px 18px;--login-shadow:3px 4px 0 #262c3d29;background:repeating-linear-gradient(115deg,#08383a14 0 2px,#0000 2px 8px),linear-gradient(130deg,var(--login-paper) 0,#e6f3ee 30%,var(--login-paper) 58%,var(--login-paper-2) 100%);color:var(--login-ink);font-family:Patrick Hand,Segoe Print,Comic Sans MS,cursive;min-height:100vh;padding:32px 24px}.admin-login-page.is-befid{--login-accent:#d84fc8;--login-accent-deep:#8f3ca8;--login-accent-fill:#f6d9f1;background:repeating-linear-gradient(115deg,#d84fc814 0 2px,#0000 2px 8px),linear-gradient(130deg,#fff7fb,#f7e4f5 34%,#fbf6ea 64%,#f1e8ff)}.admin-login-shell{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);margin:0 auto;min-height:calc(100vh - 64px);width:min(1180px,100%)}.admin-login-card,.admin-login-hero{border:2px solid var(--login-ink);border-radius:var(--login-radius-card);box-shadow:var(--login-shadow);overflow:hidden;position:relative}.admin-login-hero{grid-gap:22px;align-content:start;background:repeating-linear-gradient(115deg,#ffffff1f 0 2px,#0000 2px 9px),linear-gradient(145deg,var(--login-accent-deep),var(--login-accent));color:#fffdf5;display:grid;gap:22px;padding:34px;transform:rotate(-.25deg)}.admin-login-page.is-befid .admin-login-hero{background:repeating-linear-gradient(115deg,#ffffff1f 0 2px,#0000 2px 9px),linear-gradient(145deg,#2a2259,var(--login-accent-deep))}.admin-login-page.is-befid .admin-login-brand{background:#0000;width:min(280px,58%)}.admin-login-page.is-befid .admin-login-kicker{background:var(--login-accent-fill);color:var(--login-accent-deep)}.admin-login-page.is-befid .admin-login-field input:focus{border-color:var(--login-accent-deep);box-shadow:3px 4px 0 #8f3ca829}.admin-login-page.is-befid .admin-login-submit{background:var(--login-accent-deep)}.admin-login-hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 14' preserveAspectRatio='none'%3E%3Cpath d='M5 9c85-7 185 2 280-3 100-5 230 4 410-1' fill='none' stroke='%23fffdf5' stroke-width='2.2' stroke-linecap='round' opacity='.78'/%3E%3Cpath d='M10 12c100-5 210 1 310-4 125-4 245 4 370 0' fill='none' stroke='%23fffdf5' stroke-linecap='round' opacity='.36'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;bottom:24px;content:"";height:14px;left:5%;pointer-events:none;position:absolute;right:5%}.admin-login-hero .kiosk-eyebrow{background:#fffdf51f;border:2px solid #fffdf5d1;border-radius:var(--login-radius-a);color:#fffdf5;font-size:.86rem;letter-spacing:.1em;padding:6px 12px;width:fit-content}.admin-login-brand{background:#0000;border:0;border-radius:0;box-shadow:none;padding:14px 18px;width:min(190px,42%)}.admin-login-brand img{display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18));height:auto;width:100%}.admin-login-copy h1{font-family:Cabin Sketch,cursive;font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:0;line-height:.98;margin:0;text-transform:uppercase}.admin-login-copy p{color:#fffdf5d6;font-size:1.18rem;line-height:1.6;margin:16px 0 0;max-width:34rem}.admin-login-points{grid-gap:14px;display:grid;gap:14px;margin-top:auto}.admin-login-point{grid-gap:4px;background:#fffdf51a;border:2px solid #fffdf5b8;border-radius:var(--login-radius-a);display:grid;gap:4px;padding:16px 18px 14px}.admin-login-point strong{font-family:Cabin Sketch,cursive;font-size:1.18rem;letter-spacing:0}.admin-login-point span{color:#fffdf5c2;line-height:1.45}.admin-login-card{grid-gap:22px;align-content:center;background:var(--login-card);display:grid;gap:22px;padding:30px;transform:rotate(.18deg)}.admin-login-card-head h2{font-family:Cabin Sketch,cursive;font-size:clamp(2rem,4vw,3rem);letter-spacing:0;line-height:1;margin:10px 0 8px}.admin-login-card-head p,.admin-login-footnote{color:var(--login-muted);font-size:1.05rem;margin:0}.admin-login-kicker{align-items:center;background:var(--login-accent-fill);border:2px solid var(--login-ink);border-radius:var(--login-radius-a);color:var(--login-accent-deep);display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:5px 12px;text-transform:uppercase;width:fit-content}.admin-login-form{grid-gap:16px;display:grid;gap:16px}.admin-login-field{grid-gap:8px;display:grid;gap:8px}.admin-login-field span{color:var(--login-ink);font-size:1.02rem;font-weight:700}.admin-login-field input{background:#fffef9;border:2px solid var(--login-ink);border-radius:var(--login-radius-b);color:var(--login-ink);font:inherit;font-size:1.08rem;min-height:58px;padding:16px 18px;transition:box-shadow .16s ease,transform .16s ease}.admin-login-field input:focus{box-shadow:3px 4px 0 #08383a2e;outline:none;transform:translate(-1px,-2px)}.admin-login-submit{background:var(--login-accent-deep);border:2px solid var(--login-ink);border-radius:var(--login-radius-a);box-shadow:var(--login-shadow);color:#fffdf5;font-family:Patrick Hand,Segoe Print,cursive;font-size:1.05rem;letter-spacing:.04em;margin-top:4px;min-height:58px;text-transform:uppercase}.admin-login-submit:hover:not(:disabled){box-shadow:5px 6px 0 #262c3d2e;transform:translate(-1px,-2px) rotate(-.2deg)}.admin-login-error{margin:0}.admin-login-footnote{font-size:.95rem;line-height:1.5;padding-top:2px}.admin-login-page--bestock{animation:admin-login-bestock-gradient 14s ease-in-out infinite;background:radial-gradient(circle at 18% 20%,#faebe4f5,#0000 35%),radial-gradient(circle at 85% 78%,#7e292494,#0000 38%),linear-gradient(125deg,#64241f,#eadde0 44%,#f8ece3 68%,#a43f37);background:radial-gradient(circle at 18% 20%,var(--product-login-light,#faebe4f5),#0000 35%),radial-gradient(circle at 85% 78%,var(--product-login-shadow,#7e292494),#0000 38%),linear-gradient(125deg,var(--product-login-deep,#64241f) 0,var(--product-login-mist,#eadde0) 44%,var(--product-login-cream,#f8ece3) 68%,var(--product-login-edge,#a43f37) 100%);background-size:180% 180%;color:#231f2b;display:grid;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate;min-height:100dvh;overflow:hidden auto;padding:clamp(18px,4vw,52px);place-items:center;position:relative;width:100%}.admin-login-bestock-grid{background-image:linear-gradient(#ffffff6b 1px,#0000 0),linear-gradient(90deg,#ffffff6b 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 25%,#000 75%,#0000);mask-image:linear-gradient(180deg,#0000,#000 25%,#000 75%,#0000);opacity:.14;position:absolute;z-index:-1}.admin-login-bestock-glow{animation:admin-login-bestock-float 16s ease-in-out infinite alternate;aspect-ratio:1;border-radius:50%;filter:blur(70px);opacity:.38;position:absolute;width:min(70vw,860px);z-index:-1}.admin-login-bestock-glow-one{background:#fff3ea;background:var(--product-login-glow-light,#fff3ea);right:-16%;top:-38%}.admin-login-bestock-glow-two{animation-delay:-7s;background:#be5146;background:var(--product-login-glow-color,#be5146);bottom:-48%;left:-18%}.admin-login-bestock-panel{animation:admin-login-bestock-enter .7s cubic-bezier(.2,.8,.2,1) both;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);background:linear-gradient(145deg,#ffffffdb,#f9eae1cc);background:linear-gradient(145deg,#ffffffdb,var(--product-login-card,#f9eae1cc));border:1px solid #ffffffe0;border-radius:28px;box-shadow:0 28px 80px #3914194d,inset 0 1px 0 #fff,inset 0 -1px 0 #58414333,0 0 0 1px #69474a33;padding:clamp(24px,4vw,38px);width:min(100%,460px)}.admin-login-bestock-brand{align-items:center;display:flex;gap:20px}.admin-login-bestock-logo{filter:drop-shadow(0 12px 16px rgba(39,24,27,.2));flex:0 0 auto;height:108px;object-fit:contain;width:108px}.admin-login-bestock-brand-copy{min-width:0}.admin-login-bestock-kicker{color:#9d3c34;color:var(--product-login-kicker,#9d3c34);display:block;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.admin-login-bestock-brand h1{color:#272130;font-family:inherit;font-size:clamp(25px,4vw,32px);font-weight:700;letter-spacing:0;line-height:1.04;margin:0;text-transform:none}.admin-login-bestock-brand p{color:#695e68;font-size:14px;margin:8px 0 0}.admin-login-bestock-divider{background:linear-gradient(90deg,#0000,#fff 15%,#a58f91 50%,#fff 85%,#0000);height:1px;margin:25px 0 22px}.admin-login-bestock-form{grid-gap:16px;display:grid;gap:16px}.admin-login-bestock-field{grid-gap:7px;display:grid;gap:7px}.admin-login-bestock-field>span:first-child{color:#403741;font-size:13px;font-weight:700}.admin-login-bestock-input-wrap{align-items:center;background:#ffffffbd;border:1px solid #6c53566b;border-radius:13px;box-shadow:inset 0 1px 2px #3e282b14,0 1px 0 #fff;color:#926e71;display:flex;gap:11px;min-height:50px;padding:0 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-login-bestock-input-wrap:focus-within{background:#fffffff2;border-color:#be5146;border-color:var(--product-login-focus,#be5146);box-shadow:0 0 0 4px #be514626,inset 0 1px 2px #3e282b0f;box-shadow:0 0 0 4px var(--product-login-focus-ring,#be514626),inset 0 1px 2px #3e282b0f}.admin-login-bestock-input-wrap svg,.admin-login-bestock-security svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;height:18px;width:18px}.admin-login-bestock-input-wrap input{background:#0000;border:0;color:#272130;font:inherit;font-size:15px;height:48px;min-width:0;outline:0;width:100%}.admin-login-bestock-input-wrap input::placeholder{color:#9b8d94}.admin-login-bestock-submit{background:linear-gradient(115deg,#0000 23%,#ffffff70 43%,#0000 61%) 160% 0 /220% 100% no-repeat,linear-gradient(120deg,#7e2924,#be5146 48%,#8f312b);background:linear-gradient(115deg,#0000 23%,#ffffff70 43%,#0000 61%) 160% 0 /220% 100% no-repeat,linear-gradient(120deg,var(--product-login-button-start,#7e2924) 0,var(--product-login-button-middle,#be5146) 48%,var(--product-login-button-end,#8f312b) 100%);border:1px solid #ffffffd6;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff61,inset 0 -2px 3px #3f0f1238,0 8px 20px #491c1f3d,0 0 0 1px #381c1e75;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;margin-top:4px;min-height:52px;overflow:hidden;position:relative;transition:transform .18s ease,filter .18s ease,background-position .8s ease}.admin-login-bestock-submit:hover:not(:disabled){background-position:-80% 0,100% 0;filter:brightness(1.05);transform:translateY(-1px)}.admin-login-bestock-submit:active:not(:disabled){transform:translateY(1px)}.admin-login-bestock-submit:disabled{cursor:wait;opacity:.7}.admin-login-bestock-error{background:#ffebebd6;border:1px solid #be343452;border-radius:10px;color:#a52d2d;font-size:13px;font-weight:600;padding:10px 12px}.admin-login-bestock-security{align-items:center;color:#756970;display:flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.04em;margin:17px 0 0}.admin-login-bestock-security svg{height:13px;width:13px}@keyframes admin-login-bestock-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes admin-login-bestock-float{0%{transform:translate3d(-3%,-2%,0) scale(.92)}to{transform:translate3d(6%,5%,0) scale(1.08)}}@keyframes admin-login-bestock-enter{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:520px){.admin-login-page--bestock{padding:14px}.admin-login-bestock-panel{border-radius:22px;padding:22px 20px}.admin-login-bestock-brand{gap:14px}.admin-login-bestock-logo{height:86px;width:86px}.admin-login-bestock-brand h1{font-size:25px}.admin-login-bestock-brand p{font-size:13px}.admin-login-bestock-divider{margin:18px 0}}@media (max-height:620px){.admin-login-page--bestock{padding-block:12px;place-items:start center}.admin-login-bestock-panel{padding:16px 20px}.admin-login-bestock-logo{height:66px;width:66px}.admin-login-bestock-brand h1{font-size:22px}.admin-login-bestock-brand p{display:none}.admin-login-bestock-divider{margin:12px 0}.admin-login-bestock-form{gap:10px}.admin-login-bestock-input-wrap,.admin-login-bestock-submit{min-height:44px}.admin-login-bestock-input-wrap input{height:42px}.admin-login-bestock-security{margin-top:10px}}@media (prefers-reduced-motion:reduce){.admin-login-bestock-glow,.admin-login-bestock-panel,.admin-login-page--bestock{animation:none}}.admin-login-bestock-submit:focus-visible{outline:3px solid #be5146;outline:3px solid var(--product-login-focus,#be5146);outline-offset:4px}.admin-select-page{display:grid;min-height:100vh;min-height:var(--app-vh);padding:24px;place-items:center}.admin-select-shell{grid-gap:20px;background:#fffbf5eb;border:1px solid #5c3a231f;border-radius:30px;box-shadow:0 20px 46px #08383a1a;display:grid;gap:20px;padding:28px;width:min(980px,100%)}.admin-select-head h1{font-size:clamp(2rem,4vw,2.8rem);line-height:.96;margin:10px 0 8px}.admin-select-head p{color:#7d6757;color:var(--kiosk-muted);margin:0}.admin-select-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-select-card{grid-gap:8px;background:#fffaf3f5;border:1px solid #08383a1f;border-radius:18px;display:grid;gap:8px;padding:18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.admin-select-card:hover{box-shadow:0 12px 24px #08383a1a;transform:translateY(-1px)}.admin-select-card h2{margin:0}.admin-select-card p{color:#7d6757;color:var(--kiosk-muted);margin:0}.master-page{background:radial-gradient(circle at top left,#ccb08c2e,#0000 28%),radial-gradient(circle at right center,#08383a1f,#0000 26%),linear-gradient(180deg,#f7f0e4,#f1e7d7);min-height:100vh;padding:32px 20px 56px}.master-auth-shell,.master-shell{margin:0 auto;width:min(1400px,100%)}.master-auth-shell{display:grid;min-height:calc(100vh - 64px);place-items:center}.master-account-card,.master-auth-card,.master-create-card,.master-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf5eb;border:1px solid #5c3a231f;box-shadow:0 20px 46px #08383a1a}.master-auth-card{border-radius:32px;padding:34px;width:min(560px,100%)}.master-kicker{align-items:center;background:#ccb08c3d;border-radius:999px;color:#8f7553;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.master-auth-card h1,.master-hero-copy h1{color:#2b180f;line-height:.96;margin:14px 0 10px}.master-auth-card h1{font-size:clamp(2rem,4vw,3rem)}.master-auth-card p,.master-empty-text,.master-hero-copy p{color:#7d6757;margin:0}.master-account-form,.master-auth-form{grid-gap:10px;display:grid;gap:10px}.master-account-form-heading{grid-gap:4px;background:#08383a14;border-radius:18px;color:#2b180f;display:grid;gap:4px;margin-top:10px;padding:14px 16px}.master-account-form-heading small{color:#7d6757;font-weight:600}.master-auth-form{margin-top:22px}.master-account-form label,.master-auth-form label{color:#5f4737;font-weight:700}.master-account-form input,.master-account-form select,.master-auth-form input,.master-control-card input,.master-control-card select,.master-control-card textarea,.master-create-form input,.master-create-form select,.master-invoice-panel input,.master-invoice-panel select{background:#ffffffe6;border:1px solid #08383a1f;border-radius:18px;color:#2b180f;font:inherit;min-height:54px;padding:14px 16px}.master-ghost-button,.master-ip-chip button,.master-primary-button,.master-secondary-button{border-radius:16px;cursor:pointer;font:inherit;font-weight:800;min-height:46px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.master-ghost-button:hover,.master-ip-chip button:hover,.master-primary-button:hover,.master-secondary-button:hover{transform:translateY(-1px)}.master-primary-button{background:linear-gradient(135deg,#0b4a4b,#08383a);border:none;box-shadow:0 12px 28px #08383a33;color:#fffaf3}.master-secondary-button{background:#ffffffd6;border:1px solid #08383a24;color:#08383a}.master-action-link{align-items:center;display:inline-flex;justify-content:center;padding:0 16px;text-decoration:none}.master-ghost-button{background:#0000;border:1px solid #5c3a231f;color:#5f4737}.master-error{color:#a03225;font-weight:700}.master-error-inline,.master-notice{margin:0 0 18px}.master-notice{color:#0d5a34;font-weight:700}.master-hero{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px}.master-hero-copy{background:radial-gradient(circle at top right,#ccb08c38,#0000 24%),linear-gradient(180deg,#fff9f0fa,#f7eee1f5);border:1px solid #5c3a231f;border-radius:30px;box-shadow:0 18px 40px #08383a14;padding:30px}.master-hero-copy h1{font-size:clamp(2.4rem,4vw,4rem)}.master-actions{align-items:center;display:flex;gap:10px}.master-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.master-summary-card{grid-gap:8px;border-radius:24px;display:grid;gap:8px;padding:22px}.master-mini-stats span,.master-section-title span,.master-summary-card span{color:#7d6757;font-weight:700}.master-summary-card strong{color:#08383a;font-size:clamp(1.6rem,2.6vw,2.4rem)}.master-mini-stats small,.master-summary-card small{color:#8c735f}.master-create-card{grid-gap:18px;align-items:center;border-radius:28px;display:grid;gap:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin-bottom:20px;padding:24px}.master-control-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.master-control-card{grid-gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbf5eb;border:1px solid #5c3a231f;border-radius:28px;box-shadow:0 20px 46px #08383a1a;display:grid;gap:14px;padding:24px}.master-control-card h2{margin:10px 0 0}.master-control-form-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-control-form-grid label{color:#5f4737;font-weight:700}.master-control-actions{display:flex;flex-wrap:wrap;gap:10px}.master-list-row{display:flex;flex-wrap:wrap;gap:12px}.master-mini-item{grid-gap:4px;background:#ffffffbd;border:1px solid #08383a14;border-radius:16px;display:grid;gap:4px;padding:12px 14px}.master-mini-item strong{color:#08383a}.master-mini-item small{color:#7d6757}.master-valid-text{color:#0d5a34}.master-neutral-text{color:#7d6757}.master-invalid-text{color:#8f3026}.master-create-card h2{margin:10px 0 0}.master-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.master-backup-list,.master-create-form{grid-gap:10px;display:grid;gap:10px}.master-backup-item{grid-gap:4px;background:#ffffffbd;border:1px solid #08383a14;border-radius:18px;display:grid;gap:4px;padding:14px 16px}.master-backup-item strong{color:#08383a}.master-backup-item small,.master-backup-item span{color:#7d6757}.master-backup-actions{display:flex;gap:10px;margin-top:6px}.master-account-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-account-card{grid-gap:18px;border-radius:28px;display:grid;gap:18px;padding:24px}.master-account-topline{align-items:start;display:flex;gap:12px;justify-content:space-between}.master-account-topline h3{font-size:1.5rem;margin:0}.master-account-topline p{color:#7d6757;margin:6px 0 0}.master-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:0 14px}.master-status-pill.is-online{background:#08383a1f;color:#08383a}.master-status-pill.is-offline{background:#a032251a;color:#8f3026}.master-status-pill.is-pending{background:#bf7c2124;color:#8b5515}.master-status-pill.is-applied{background:#08383a1f;color:#08383a}.master-status-pill.is-idle{background:#5c3a231a;color:#5c3a23}.master-mini-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.master-mini-stats div{grid-gap:6px;background:#faf2e7e6;border:1px solid #5c3a2314;border-radius:20px;display:grid;gap:6px;padding:14px 16px}.master-mini-stats strong{color:#2b180f;font-size:1.06rem}.master-ip-block{grid-gap:12px;display:grid;gap:12px}.master-section-title{align-items:center;display:flex;justify-content:space-between}.master-section-title strong{color:#08383a}.master-ip-list{display:flex;flex-wrap:wrap;gap:10px}.master-ip-chip{align-items:center;background:#ffffffe0;border:1px solid #08383a1f;border-radius:999px;display:inline-flex;gap:10px;padding:8px 8px 8px 14px}.master-ip-chip span{color:#2b180f;font-weight:700}.master-ip-chip button{background:#a032251a;border:none;color:#8f3026;min-height:34px;padding:0 12px}.master-checkbox-row{align-items:center;display:flex;gap:10px}.master-checkbox-row input{height:18px;min-height:auto;padding:0;width:18px}.master-feature-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 96px}.master-feature-note,.master-feature-row>input{font-weight:800;text-align:center}.master-feature-note{background:#0e192b0a;color:#0e192ba3;font-size:.82rem;padding:10px 12px}.master-feature-note,.master-service-row{border:1px solid #0e192b1f;border-radius:14px}.master-service-row{grid-gap:12px;align-items:flex-start;background:#ffffff9e;display:grid;gap:12px;grid-template-columns:18px 1fr;padding:12px}.master-service-row input{margin-top:3px}.master-service-row span{grid-gap:3px;display:grid;gap:3px}.master-service-row em,.master-service-row small{color:#0e192b9e;font-size:.82rem;font-style:normal}.master-database-pill{grid-gap:4px;background:linear-gradient(135deg,#0e192b0d,#22c55e14);border:1px solid #0e192b1f;border-radius:18px;display:grid;gap:4px;padding:12px}.master-database-pill span{color:#6f6258;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.master-database-pill small{color:#0e192b94;word-break:break-all}.master-tenant-sync-button{margin-top:8px;width:100%}.master-account-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1180px){.master-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-account-grid,.master-control-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.master-page{padding:20px 14px 40px}.master-actions,.master-control-form-grid,.master-create-card,.master-create-form,.master-hero,.master-mini-stats,.master-summary-grid{grid-template-columns:minmax(0,1fr)}.master-account-actions,.master-account-topline,.master-actions,.master-control-actions{align-items:stretch;flex-direction:column}}.admin-hero{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);margin-bottom:24px}.admin-hero-copy,.admin-panel,.admin-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3f5;border:1px solid #5c3a231f;border-radius:28px;box-shadow:0 18px 46px #08383a1a;transition:transform .2s ease,box-shadow .2s ease}.admin-panel:hover,.admin-stat-card:hover{box-shadow:0 24px 48px #08383a1f;transform:translateY(-1px)}.admin-hero-copy{background:radial-gradient(circle at top right,#ccb08c38,#0000 22%),linear-gradient(180deg,#fff9f0fa,#f7eee1f5);padding:30px}.admin-kicker,.admin-panel-kicker{align-items:center;background:#ccb08c47;border-radius:999px;color:#8f7553;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase;width:fit-content}.admin-hero-copy h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96;margin:14px 0 10px}.admin-hero-copy p{color:#7d6757;color:var(--kiosk-muted);font-size:1.05rem;margin:0;max-width:58ch}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{grid-gap:8px;display:grid;gap:8px;padding:22px}.admin-stat-card strong{color:#08383a;color:var(--kiosk-primary);font-size:clamp(1.8rem,3vw,2.6rem)}.admin-stat-card span{color:#7d6757;color:var(--kiosk-muted);font-weight:600}.admin-tabs{background:#fffaf3b3;border:1px solid #5c3a231a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff8c;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;max-width:100%;padding:8px;width:fit-content}.admin-subtabs{margin-bottom:22px;margin-top:-8px;padding:6px}.admin-subtabs .admin-tab{font-size:.94rem;min-height:44px;padding:10px 16px}.admin-tab{background:#fffaf3eb;border:1px solid #5c3a2324;border-radius:999px;box-shadow:0 6px 16px #24150c0f;color:#2b180f;color:var(--kiosk-ink);cursor:pointer;font-weight:800;min-height:52px;padding:14px 18px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-tab.is-active,.admin-tab:hover{background:linear-gradient(135deg,#0c494b,#062e30);box-shadow:0 12px 26px #08383a2e;color:#fff8ef;transform:translateY(-1px)}.admin-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.admin-panel{grid-column:span 6;padding:24px}.admin-panel-wide{grid-column:1/-1}.admin-panel-form{grid-column:span 7}.admin-panel-head{grid-gap:10px;display:grid;gap:10px;margin-bottom:18px}.admin-panel-head h2{font-size:clamp(1.4rem,2vw,2rem);margin:0}.admin-form,.admin-form-group{grid-gap:14px;display:grid;gap:14px}.admin-form-group{background:#fff9f1b3;border:1px solid #5c3a2314;border-radius:22px;padding:18px}.admin-form-group h3{font-size:1.05rem;margin:0}.admin-form-group p{color:#7d6757;color:var(--kiosk-muted);font-size:.95rem;margin:-6px 0 0}.admin-form-grid{grid-gap:14px;display:grid;gap:14px}.admin-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-field{grid-gap:8px;display:grid;gap:8px}.admin-field-inline{align-items:center;display:flex;gap:12px}.admin-field-inline-text{flex:1 1 340px}.admin-field-inline input{margin:0;min-height:22px;padding:0;width:22px}.admin-field-inline-text input{min-height:50px;padding:0 16px}.admin-grid{grid-gap:14px;display:grid;gap:14px}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field span{color:#6b5544;font-size:.92rem;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea,.admin-inline-item input{background:#fffcf7eb;border:1px solid #5c3a2324;border-radius:18px;color:#2b180f;color:var(--kiosk-ink);min-height:52px;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-inline-item input:focus{background:#fffffffa;border-color:#08383a59;box-shadow:0 0 0 3px #08383a1a;outline:none}.admin-field textarea{min-height:118px;resize:vertical}.admin-actions,.admin-summary-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-summary-actions{align-items:center;justify-content:space-between}.admin-summary-note{background:#08383a0f;border:1px solid #08383a1f;border-radius:14px;color:#7d6757;color:var(--kiosk-muted);font-size:.92rem;padding:12px 14px}.admin-summary-note strong{color:#08383a;color:var(--kiosk-primary);font-size:1.05rem}.admin-select-all{align-items:center;background:#fffaf3f0;border:1px solid #5c3a2324;border-radius:16px;color:#2b180f;color:var(--kiosk-ink);display:inline-flex;font-weight:700;gap:10px;min-height:50px;padding:0 14px}.admin-record-select input,.admin-select-all input{accent-color:#0c494b;height:18px;width:18px}.admin-button{background:linear-gradient(135deg,#0c494b,#062e30);border:none;border-radius:16px;box-shadow:0 14px 24px #08383a2e;color:#fff8ef;cursor:pointer;font-weight:800;min-height:50px;padding:13px 18px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.admin-button:not(:disabled):hover{box-shadow:0 16px 30px #08383a3d;transform:translateY(-1px)}.admin-button:not(:disabled):active{filter:brightness(.98);transform:translateY(0)}.admin-button:disabled{cursor:wait;opacity:.72}.admin-button-secondary{background:#fffaf3f0;border:1px solid #5c3a2324;box-shadow:none;color:#2b180f;color:var(--kiosk-ink)}.admin-button-available{background:linear-gradient(135deg,#2c8c4d,#1f6a39);color:#f7fff8}.admin-button-unavailable{background:linear-gradient(135deg,#bb4a36,#8f2f20);color:#fff8f5}.admin-button-spinner,.admin-spinner{animation:adminSpin .8s linear infinite;border:3px solid #08383a29;border-radius:50%;border-top:3px solid var(--kiosk-primary);display:inline-block;height:18px;margin-right:10px;vertical-align:middle;width:18px}.admin-button-loading-content{align-items:center;display:inline-flex;gap:10px;justify-content:center}.admin-button.is-loading{cursor:progress;min-width:190px;position:relative}.admin-button.is-loading .admin-button-spinner{margin-right:0}.admin-button.is-loading .admin-button-loading-content{color:inherit;font-size:.98rem;font-weight:800}.admin-button.is-loading:not(:disabled){box-shadow:inset 0 0 0 2px #08383a1f}.admin-button.is-loading .admin-button-loading-content span:last-child{transform:translateY(-.5px)}.admin-button-danger{background:linear-gradient(135deg,#9d4a30,#7a2e20)}.admin-card-list{grid-gap:14px;display:grid;gap:14px}.admin-record-button{cursor:pointer;text-align:left;width:100%}.admin-record-button.is-selected{outline:2px solid #08383a47}.admin-empty-state{background:#ffffff9e;border-radius:20px;color:#7d6757;color:var(--kiosk-muted);padding:18px 20px}.admin-record,.admin-summary-card{background:#fffcf7e0;border:1px solid #5c3a231a;border-radius:22px;box-shadow:0 10px 24px #1f130c0f;padding:18px}.admin-record.is-editing{box-shadow:0 0 0 2px #0c494b29}.admin-inline-editor{border-top:1px solid #5c3a231f;margin-top:16px;padding-top:16px}.admin-inline-editor-compact{margin-top:12px;padding-top:12px}.admin-inline-editor-compact .admin-form,.admin-inline-editor-compact .admin-form-grid,.admin-inline-editor-compact .admin-product-fields,.admin-product-fields-compact .admin-form-grid-2,.admin-product-fields-compact .admin-form-grid-3{gap:10px}.admin-inline-editor-compact .admin-field span,.admin-product-fields-compact .admin-field span{font-size:.82rem}.admin-inline-editor-compact .admin-field input,.admin-inline-editor-compact .admin-field select,.admin-inline-editor-compact .admin-field textarea,.admin-product-fields-compact .admin-field input:not([type=checkbox]):not([type=radio]),.admin-product-fields-compact .admin-field select,.admin-product-fields-compact .admin-field textarea{border-radius:14px;min-height:42px;padding:10px 12px}.admin-inline-editor-compact .admin-field textarea,.admin-product-fields-compact .admin-field textarea{min-height:86px}.admin-inline-editor-compact .admin-button,.admin-inline-editor-compact .admin-select-all,.admin-product-fields-compact .admin-button,.admin-product-fields-compact .admin-select-all{min-height:42px}.admin-inline-editor-compact .admin-record-thumb{height:44px;width:44px}.admin-inline-editor-compact .admin-check-grid{gap:8px}.admin-product-fields-compact .admin-check-grid-wide{align-items:start;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-product-fields-compact .admin-check-list{align-content:start;align-items:start;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-product-fields-compact .admin-check-group{align-content:start;gap:8px;padding:10px}.admin-product-fields-compact .admin-check-group strong{font-size:.84rem}.admin-inline-editor-compact .admin-check{gap:8px;min-height:42px;padding:8px 10px}.admin-inline-editor-compact .admin-check-media img{height:30px;width:30px}.admin-product-fields-compact .admin-check{align-items:flex-start;border-radius:14px;gap:8px;min-height:36px;padding:8px 10px}.admin-inline-editor-compact .admin-check input[type=checkbox],.admin-product-fields-compact .admin-check input[type=checkbox]{flex:0 0 16px;height:16px;margin-top:2px;min-height:16px;padding:0;width:16px}.admin-product-fields-compact .admin-check-media img{flex-basis:20px;height:20px;margin-top:2px;width:20px}.admin-product-fields-compact .admin-check-media span{font-size:.86rem;line-height:1.2}.admin-product-fields-compact .admin-check-media small{font-size:.72rem}.admin-product-fields-compact .admin-media-preview,.admin-product-fields-compact .admin-media-preview img{height:96px;width:96px}.admin-inline-editor h4{font-size:1rem;margin:0}.admin-history-row,.admin-record-top,.admin-summary-row,.admin-summary-top{align-items:start;display:flex;gap:16px;justify-content:space-between}.admin-record h3,.admin-summary-card h3{font-size:1.2rem;margin:0 0 6px}.admin-record p,.admin-record-copy,.admin-summary-card span{color:#7d6757;color:var(--kiosk-muted);margin:0}.admin-record-meta{color:#6b5544;font-size:.95rem;margin:12px 0 14px}.admin-price{color:#08383a;color:var(--kiosk-primary);font-size:1.15rem}.admin-inline-price-editor{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.admin-inline-price-field{align-items:center;display:inline-flex;gap:8px}.admin-inline-price-field,.admin-inline-price-input{color:#08383a;color:var(--kiosk-primary);font-weight:700}.admin-inline-price-input{background:#fff;border:1px solid #18303233;border-radius:12px;padding:8px 10px;text-align:right;width:108px}.admin-inline-price-input:focus{outline:2px solid #08383a3d;outline-offset:1px}.admin-inline-price-save{min-height:40px;padding:10px 14px}.admin-inline-price-save.is-dirty{background:linear-gradient(135deg,#2c8c4d,#1f6a39);border-color:#1f6a3959;box-shadow:0 12px 22px #1f6a393d;color:#f7fff8}.admin-inline-price-save.is-dirty .admin-button-spinner{border-color:#f7fff8 #f7fff85c #f7fff85c}.admin-chip{align-items:center;background:#ccb08c29;border-radius:999px;color:#785f41;display:inline-flex;font-size:.82rem;font-weight:700;letter-spacing:.01em;min-height:34px;padding:8px 12px}.admin-chip-used{background:#bf70291f;color:#8f5c2c}.admin-chip-unused{background:#37924d24;color:#24643a}.admin-tag-list{display:flex;flex-wrap:wrap;gap:10px}.admin-tag-list-spaced{margin-top:16px}.admin-chip-action{gap:8px}.admin-chip-action button{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit}.admin-split{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-summary-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.admin-summary-stats div{grid-gap:6px;background:#08383a0f;border-radius:18px;display:grid;gap:6px;padding:14px}.admin-history-list,.admin-inline-list,.admin-summary-list{grid-gap:10px;display:grid;gap:10px}.admin-history-row,.admin-summary-row{border-top:1px solid #5c3a2314;padding:12px 0}.admin-history-row-stack{grid-gap:8px;display:grid;gap:8px}.admin-history-sublist{grid-gap:4px;color:#7d6757;color:var(--kiosk-muted);display:grid;font-size:.94rem;gap:4px}.admin-code-list{grid-gap:10px;display:grid;gap:10px}.admin-code-row{grid-gap:8px;background:#fffcf7db;border:1px solid #5c3a231f;border-radius:16px;display:grid;gap:8px;padding:12px 14px}.admin-code-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.admin-check-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-check-grid-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-check-group{grid-gap:10px;background:#fffcf7d1;border:1px solid #5c3a231a;border-radius:18px;display:grid;gap:10px;padding:14px}.admin-check-group strong{font-size:.95rem}.admin-check-list{grid-gap:10px;display:grid;gap:10px}.admin-check{align-items:center;background:#fffcf7d1;border:1px solid #5c3a231a;border-radius:16px;display:flex;gap:10px;min-height:48px;padding:12px 14px}.admin-check-inline{width:fit-content}.admin-check-inline-compact{min-height:42px;padding:8px 12px}.admin-check-media{align-items:center}.admin-check-media img{border-radius:50%;flex:0 0 44px;height:44px;object-fit:cover;width:44px}.admin-check-media span{display:grid}.admin-check-media small{color:#7d6757;color:var(--kiosk-muted)}.admin-product-supplement-field .admin-check-grid-wide{align-items:start}.admin-product-supplement-field .admin-check-group{align-content:start;gap:8px}.admin-product-supplement-field .admin-check-list{align-content:start;align-items:start}.admin-product-supplement-field .admin-check{align-items:flex-start;gap:8px;min-height:34px;padding:8px 10px}.admin-product-supplement-field .admin-check input[type=checkbox]{flex:0 0 16px;height:16px;margin-top:2px;min-height:16px;padding:0;width:16px}.admin-product-supplement-field .admin-check-media img{flex:0 0 22px;height:22px;margin-top:1px;width:22px}.admin-product-supplement-field .admin-check-media span{font-size:.9rem;line-height:1.2}.admin-product-supplement-field .admin-check-media small{font-size:.76rem}.admin-collapsible{background:#fffcf7c7;border:1px solid #5c3a231f;border-radius:16px;padding:10px 12px}.admin-collapsible summary{align-items:center;color:#3d261a;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:space-between}.admin-collapsible summary small{color:#7d6757;color:var(--kiosk-muted);font-weight:600}.admin-collapsible[open] summary{margin-bottom:10px}.admin-inline-item{grid-gap:12px;align-items:center;background:#fffcf7d1;border:1px solid #5c3a231a;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 160px;padding:12px 14px}.admin-link-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.admin-media-preview{background:#fffcf7d1;border:1px solid #5c3a231f;border-radius:18px;overflow:hidden}.admin-media-preview img{display:block;max-height:260px;object-fit:cover;width:100%}.admin-media-preview-small{max-width:200px}.admin-record-top-media{align-items:center;display:flex;gap:12px}.admin-record-top-media-with-select{align-items:flex-start}.admin-record-select{align-items:center;display:inline-flex;justify-content:center;min-width:28px;padding-top:14px}.admin-record-thumb{border-radius:50%;height:52px;object-fit:cover;width:52px}.admin-attract-preview{background:#0b3e41;border:1px solid #5c3a231f;border-radius:24px;min-height:520px;overflow:hidden;position:relative}.admin-attract-fallback,.admin-attract-media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.admin-attract-fallback{background:radial-gradient(circle at top left,#ccb08c3d,#0000 24%),linear-gradient(135deg,#08383a,#114b45 52%,#1f635d)}@keyframes adminSpin{to{transform:rotate(1turn)}}.admin-attract-overlay{background:linear-gradient(180deg,#0620224d,#06202285);inset:0;position:absolute}.admin-attract-message{display:grid;font-weight:900;letter-spacing:.04em;min-height:520px;padding:28px;place-items:center;position:relative;text-align:center;text-shadow:0 12px 26px #0f0a0861;text-transform:uppercase;z-index:1}.panel-page{margin:0 auto;max-width:1600px;min-height:100vh;min-height:var(--app-vh);padding:calc(20px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(96px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));padding:calc(20px + var(--app-safe-top)) calc(24px + var(--app-safe-right)) calc(96px + var(--app-safe-bottom)) calc(24px + var(--app-safe-left));position:relative}.panel-sticky-head{background:linear-gradient(180deg,#f7f0e4fa,#f7f0e4f2 78%,#f7f0e400);margin-bottom:16px;padding-top:8px;position:sticky;top:env(safe-area-inset-top,0);top:var(--app-safe-top);z-index:18}.panel-sticky-head .panel-hero{margin-bottom:12px}.panel-sticky-head .panel-tabs{margin-bottom:0}.panel-page:before{background:radial-gradient(circle at 84% 8%,#08383a0f,#0000 34%),radial-gradient(circle at 10% 24%,#ccb08c29,#0000 30%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.panel-detail,.panel-hero,.panel-order-card,.panel-orders,.panel-stat{background:#fffaf3f5;border:1px solid #5c3a231f;border-radius:28px;box-shadow:0 18px 46px #08383a1a}.panel-hero{align-items:stretch;background:radial-gradient(circle at top right,#ccb08c33,#0000 26%),linear-gradient(180deg,#fff9f0fa,#f7eee1f5);display:flex;gap:12px;justify-content:flex-start;margin-bottom:16px;padding:22px 24px}.panel-brand-card{display:grid;flex:0 0 auto;min-height:100px;min-width:120px;padding:10px;place-items:center;width:min(150px,18vw)}.panel-brand-card img{display:block;height:100%;max-height:94px;object-fit:contain;width:100%}.panel-detail-head h2,.panel-hero h1{font-size:clamp(2rem,3vw,3rem);margin:14px 0 10px}.panel-hero p{color:#7d6757;color:var(--kiosk-muted);margin:0}.panel-hero-stats{grid-gap:12px;display:grid;flex:1 1 auto;gap:12px;grid-template-columns:repeat(6,minmax(112px,1fr))}.panel-stat{grid-gap:8px;display:grid;gap:8px;min-height:100px;padding:18px}.panel-detail-total,.panel-stat strong{color:#08383a;color:var(--kiosk-primary);font-size:2rem;font-weight:900}.panel-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.panel-tab{background:#fffaf3eb;border:1px solid #5c3a2324;border-radius:999px;box-shadow:0 6px 14px #24150c0d;color:#2b180f;color:var(--kiosk-ink);cursor:pointer;font-weight:800;min-height:52px;padding:14px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.panel-tab.is-active{background:linear-gradient(135deg,#0c494b,#062e30);box-shadow:0 12px 24px #08383a29;color:#fff8ef}.panel-tab:hover{transform:translateY(-1px)}.panel-tab:disabled{cursor:not-allowed;opacity:.65;transform:none}.panel-tab-summary{margin-left:auto}.panel-alert,.panel-empty,.panel-payment-done{background:#fffcf7eb;border:1px solid #5c3a231a;border-radius:18px;color:#7d6757;color:var(--kiosk-muted);padding:16px 18px}.panel-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(340px,440px) minmax(0,1fr);min-height:calc(100vh - 290px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));min-height:calc(var(--app-vh) - 290px - var(--app-safe-top) - var(--app-safe-bottom))}.panel-layout.is-empty{min-height:auto}.panel-detail,.panel-orders{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:0;padding:22px}.panel-orders{grid-gap:14px;-webkit-overflow-scrolling:touch;display:grid;gap:14px;max-height:calc(100vh - 290px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh) - 290px - var(--app-safe-top) - var(--app-safe-bottom));overflow:auto;overscroll-behavior:contain}.panel-orders.is-empty{max-height:none}.panel-order-card{cursor:pointer;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.panel-order-card:hover{box-shadow:0 18px 34px #08383a1a;transform:translateY(-1px)}.panel-order-card.is-active{border-color:#08383a6b;box-shadow:0 0 0 2px #08383a1f,0 18px 46px #08383a1a}.panel-order-card.is-paid{background:linear-gradient(180deg,#e9f8ecf5,#f8fdf9f0)}.panel-order-card.is-unpaid{background:linear-gradient(180deg,#fff7ebfa,#fffbf5f0)}.panel-action-row,.panel-detail-head,.panel-detail-meta,.panel-line-item-top,.panel-order-card-meta,.panel-order-card-tags,.panel-order-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-detail-meta,.panel-line-item-sub,.panel-order-card-meta{color:#7d6757;color:var(--kiosk-muted);font-size:.95rem}.panel-detail-meta,.panel-order-card-tags{flex-wrap:wrap}.panel-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;min-height:34px;padding:8px 12px}.panel-status-badge.is-paid{background:#37924d24;color:#24643a}.panel-status-badge.is-unpaid{background:#bf70291f;color:#9f5d1c}.panel-status-badge.is-neutral{background:#08383a14;color:#08383a;color:var(--kiosk-primary)}.panel-esp-status{background:#fffaf3f5;border:1px solid #5c3a2324;border-radius:20px;margin-top:16px;padding:14px 16px}.panel-esp-status-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-esp-status-head h3{font-size:1rem;margin:0}.panel-esp-manager-state{color:#7d6757;color:var(--kiosk-muted);font-size:.9rem}.panel-esp-status-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.panel-esp-status-item{grid-gap:4px;background:#ffffffb8;border:1px solid #5c3a2324;border-radius:12px;display:grid;gap:4px;padding:10px 12px}.panel-esp-status-main{align-items:center;display:flex;gap:8px}.panel-esp-dot{border-radius:50%;display:inline-block;height:12px;width:12px}.panel-esp-dot.is-up{background:#16a34a}.panel-esp-dot.is-down{background:#dc2626}.panel-esp-status-meta{color:#7d6757;color:var(--kiosk-muted);font-size:.88rem}.panel-esp-warning-modal{background:linear-gradient(180deg,#fffaf3fa,#fffcf7f5),radial-gradient(circle at top right,#dc26261f,#0000 34%);border:2px solid #b91c1c29;max-width:66vw;min-height:min(66vh,560px);width:min(66vw,980px)}.panel-esp-warning-title{animation:panelWarningBlink .9s steps(2,start) infinite;color:#b91c1c;font-size:clamp(1.8rem,3vw,2.8rem)}.panel-esp-warning-body{grid-gap:14px;color:#7f1d1d;display:grid;gap:14px}.panel-esp-warning-body p{font-size:1rem;margin:0}.panel-esp-warning-zones{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.panel-esp-warning-zones-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.panel-esp-warning-zones span{background:#dc26261a;border:1px solid #b91c1c59;border-radius:999px;font-weight:700;padding:6px 10px}.panel-esp-warning-zone{grid-gap:8px;background:#fffcf7e6;border:1px solid #5c3a2329;border-radius:14px;box-shadow:0 14px 26px #1f130c12;display:grid;gap:8px;padding:14px}.panel-esp-warning-zone p{margin:0}.panel-esp-warning-zone-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.panel-led-chip{border:1px solid #0000;border-radius:999px;font-size:.8rem;font-weight:700;padding:4px 10px}.panel-led-chip.is-green{background:#16a34a24;border-color:#16a34a52;color:#166534}.panel-led-chip.is-orange{background:#ea580c24;border-color:#ea580c4d;color:#9a3412}.panel-led-chip.is-blue{background:#2563eb24;border-color:#2563eb4d;color:#1d4ed8}.panel-led-chip.is-magenta{background:#be185d24;border-color:#be185d4d;color:#9d174d}.panel-led-chip.is-red{background:#dc262624;border-color:#dc26264d;color:#991b1b}.panel-led-chip.is-neutral{background:#5c3a231a;border-color:#5c3a2338;color:#5c3a23}.panel-led-help{grid-gap:8px;background:#ffffffb3;border:1px solid #5c3a231f;border-radius:14px;color:#5c3a23;display:grid;gap:8px;padding:12px}.panel-led-help span{display:block;font-size:.94rem}@keyframes panelWarningBlink{0%,49%{opacity:1}50%,to{opacity:.45}}.panel-detail{grid-gap:18px;-webkit-overflow-scrolling:touch;display:grid;gap:18px;max-height:calc(100vh - 290px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh) - 290px - var(--app-safe-top) - var(--app-safe-bottom));overflow:auto;overscroll-behavior:contain}.panel-actions-block,.panel-actions-stack,.panel-detail-list{grid-gap:12px;display:grid;gap:12px}.panel-actions-stack{background:#fffaf3f5;padding-bottom:4px;position:sticky;top:0;z-index:2}.panel-line-item{background:#fffcf7eb;border:1px solid #5c3a231a;border-radius:20px;padding:16px 18px}.panel-line-item-sub{grid-gap:4px;display:grid;gap:4px;margin-top:8px}.panel-actions-block{background:#fffcf7e6;border:1px solid #5c3a231a;border-radius:22px;box-shadow:0 10px 22px #1f130c0d;padding:18px}.panel-actions-block h3{font-size:1.15rem;margin:0}.panel-action-row-wrap{flex-wrap:wrap;justify-content:flex-start}.panel-cash-box{grid-gap:12px;display:grid;gap:12px}.panel-cash-keypad{margin-top:0}.panel-cash-summary{color:#2b180f;color:var(--kiosk-ink);font-weight:700}.panel-modal-backdrop{align-items:center;background:#120b0780;display:flex;inset:0;justify-content:center;padding:calc(18px + env(safe-area-inset-top, 0px)) calc(18px + env(safe-area-inset-right, 0px)) calc(18px + env(safe-area-inset-bottom, 0px)) calc(18px + env(safe-area-inset-left, 0px));padding:calc(18px + var(--app-safe-top)) calc(18px + var(--app-safe-right)) calc(18px + var(--app-safe-bottom)) calc(18px + var(--app-safe-left));position:fixed;z-index:1200}.panel-modal{grid-gap:14px;background:#fffcf7fa;border:1px solid #5c3a2324;border-radius:24px;box-shadow:0 26px 70px #110a0657;display:grid;gap:14px;max-height:min(92vh,860px);overflow:auto;padding:18px;width:min(560px,100%)}.panel-modal-cash{width:min(720px,100%)}.panel-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-modal-head h3{margin:0}.panel-modal-body{grid-gap:12px;display:grid;gap:12px}.panel-modal-body p{color:#2b180f;color:var(--kiosk-ink);margin:0}.panel-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.panel-cash-line{align-items:center;display:flex;font-weight:700;gap:12px;justify-content:space-between}.panel-products{grid-gap:16px;background:#fffaf3f5;border:1px solid #5c3a231f;border-radius:28px;box-shadow:0 18px 46px #08383a1a;display:grid;gap:16px;padding:22px}.panel-products-head h2{font-size:clamp(1.8rem,2.2vw,2.4rem);margin:0}.panel-products-head p{color:#7d6757;color:var(--kiosk-muted);margin:8px 0 0}.panel-products-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.panel-products-count{color:#7d6757;color:var(--kiosk-muted);font-weight:700}.panel-products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel-history{grid-gap:16px;background:#fffaf3f5;border:1px solid #5c3a231f;border-radius:28px;box-shadow:0 18px 46px #08383a1a;display:grid;gap:16px;padding:22px}.panel-history-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.panel-history-list{grid-gap:12px;display:grid;gap:12px}.panel-history-card{padding:16px}.panel-history-card,.panel-product-card{grid-gap:10px;background:#fffcf7eb;border:1px solid #5c3a231f;border-radius:22px;display:grid;gap:10px}.panel-product-card{padding:14px}.panel-product-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.panel-product-head h3{margin:0}.panel-product-head p{color:#7d6757;color:var(--kiosk-muted);font-size:.92rem;margin:4px 0 0}.panel-product-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}@media (max-width:1180px){.admin-login-shell{min-height:auto}.admin-grid-two,.admin-hero,.admin-login-shell,.admin-split,.panel-layout{grid-template-columns:1fr}.admin-panel,.admin-panel-form,.admin-panel-wide{grid-column:1/-1}}@media (min-width:1024px) and (orientation:landscape){.panel-page{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(88px + var(--app-safe-bottom));padding-top:calc(14px + env(safe-area-inset-top, 0px));padding-top:calc(14px + var(--app-safe-top))}.panel-hero{padding:18px 20px}.panel-hero h1{font-size:clamp(1.8rem,2.4vw,2.8rem);margin:10px 0 8px}.panel-hero p{font-size:1rem}.panel-hero-stats{grid-template-columns:repeat(6,minmax(88px,1fr))}.panel-stat{min-height:94px;padding:14px 16px}.panel-brand-card{min-height:94px;min-width:118px;padding:8px;width:118px}.panel-brand-card img{max-height:86px}.panel-detail-total,.panel-stat strong{font-size:1.5rem}.panel-tab{min-height:46px;padding:12px 16px}.panel-layout{gap:18px;grid-template-columns:minmax(290px,380px) minmax(0,1fr);min-height:calc(100vh - 230px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));min-height:calc(var(--app-vh) - 230px - var(--app-safe-top) - var(--app-safe-bottom))}.panel-detail,.panel-orders{max-height:calc(100vh - 230px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh) - 230px - var(--app-safe-top) - var(--app-safe-bottom));padding:18px}.panel-detail-head h2{font-size:clamp(1.9rem,2.4vw,2.6rem);margin:8px 0 0}.panel-actions-block{padding:16px}.panel-line-item{padding:14px 16px}}@media (max-width:860px){.admin-login-page{padding:20px 16px 40px}.admin-login-card,.admin-login-hero{padding:24px}.admin-login-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)}.admin-page{padding:20px 16px 40px}.panel-page{padding:calc(20px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(40px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));padding:calc(20px + var(--app-safe-top)) calc(16px + var(--app-safe-right)) calc(40px + var(--app-safe-bottom)) calc(16px + var(--app-safe-left))}.panel-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-brand-card{min-width:0;width:100%}.admin-form-grid-2,.admin-form-grid-3,.admin-form-grid-4,.admin-form-grid-5,.admin-inline-item,.admin-stats{grid-template-columns:1fr}.admin-history-row,.admin-record-top,.admin-summary-row,.admin-summary-top,.panel-detail-head,.panel-hero,.panel-hero-stats,.panel-history-toolbar,.panel-line-item-top,.panel-order-card-meta,.panel-order-card-top{flex-direction:column}.panel-tab-summary{margin-left:0}}@media (min-width:861px){#root:has(.clickcollect-page),body:has(.clickcollect-page),html:has(.clickcollect-page){height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important}.clickcollect-page{background:radial-gradient(circle at 8% 0,#ccb08c3d,#0000 32rem),radial-gradient(circle at 92% 10%,#08383a1f,#0000 30rem),#fbf7f0!important;color:#17110d!important;min-height:100vh!important;overflow:visible!important;overflow-x:clip!important;padding:0 32px 80px!important}.clickcollect-ubereats-head{align-items:center!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background:#fbf7f0eb!important;border:0!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;margin:0 auto!important;min-height:76px!important;padding:12px 0!important;position:sticky!important;top:0!important;width:min(1440px,100%)!important;z-index:95!important}.clickcollect-ubereats-head strong{color:#111!important;font-size:clamp(30px,3vw,52px)!important;font-weight:950!important;letter-spacing:-.05em!important;line-height:.9!important;text-align:center!important;text-transform:uppercase!important}.clickcollect-ue-icon{background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 28px #19120c14!important;color:#111!important;display:grid!important;font-size:28px!important;height:48px!important;line-height:1!important;place-items:center!important;width:48px!important}.clickcollect-ue-profile{font-size:23px!important;justify-self:end!important}.clickcollect-search-row{display:none!important}.clickcollect-sticky-menu.clickcollect-ue-tabs{align-items:center!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffe0!important;border:1px solid #11111112!important;border-radius:999px!important;box-shadow:0 22px 60px #2a1f1317!important;display:flex!important;margin:0 auto 42px!important;min-height:64px!important;overflow:hidden!important;padding:0!important;position:sticky!important;top:76px!important;width:min(1440px,100%)!important;z-index:88!important}.clickcollect-ue-browse{display:none!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs nav.clickcollect-tabs,.clickcollect-page nav.clickcollect-tabs{align-items:center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;gap:8px!important;justify-content:center!important;margin:0!important;max-width:none!important;min-height:64px!important;overflow-x:auto!important;padding:8px!important;scrollbar-width:none!important;width:100%!important}.clickcollect-page nav.clickcollect-tabs::-webkit-scrollbar{display:none!important}.clickcollect-page nav.clickcollect-tabs button{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#3b3028!important;flex:0 0 auto!important;font-size:17px!important;font-weight:900!important;line-height:1!important;margin:0!important;min-height:48px!important;min-width:104px!important;padding:0 22px!important;white-space:nowrap!important}.clickcollect-page nav.clickcollect-tabs button.active{background:#073f3f!important;color:#fff!important}.clickcollect-page nav.clickcollect-tabs button.active:after{display:none!important}.clickcollect-subtabs{justify-content:center!important;margin:-28px auto 34px!important;width:min(1440px,100%)!important}.clickcollect-subtabs:has(button:only-child){display:none!important}.clickcollect-subtabs button{background:#fff!important;border:1px solid #11111114!important;box-shadow:0 12px 32px #2a1f1314!important}.clickcollect-layout{grid-gap:28px!important;gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(330px,380px)!important;margin:0 auto!important;max-width:none!important;width:min(1440px,100%)!important}.clickcollect-layout,.clickcollect-products{align-items:start!important;display:grid!important}.clickcollect-products{grid-gap:22px!important;gap:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.clickcollect-section-title{color:#111!important;font-size:clamp(42px,4vw,68px)!important;font-weight:950!important;grid-column:1/-1!important;letter-spacing:-.06em!important;line-height:.92!important;margin:6px 0 4px!important}.clickcollect-product,.clickcollect-product.is-menu{grid-gap:12px 18px!important;background:#fffffff0!important;border:1px solid #11111112!important;border-radius:24px!important;box-shadow:0 18px 50px #2a1f1314!important;display:grid!important;gap:12px 18px!important;grid-template-columns:minmax(0,1fr) 152px!important;grid-template-rows:auto 1fr auto!important;min-height:196px!important;overflow:hidden!important;padding:18px!important;transition:transform .16s ease,box-shadow .16s ease!important}.clickcollect-product:hover{box-shadow:0 24px 66px #2a1f131f!important;transform:translateY(-2px)!important}.clickcollect-product-image{align-self:center!important;background:#f4eee5!important;border-radius:20px!important;grid-column:2!important;grid-row:1/span 3!important;height:152px!important;overflow:hidden!important;width:152px!important}.clickcollect-product-image img{height:100%!important;object-fit:cover!important;width:100%!important}.clickcollect-product-copy{grid-gap:8px!important;align-content:start!important;display:grid!important;gap:8px!important;grid-column:1!important;min-width:0!important}.clickcollect-product-copy span{background:#073f3f14!important;color:#073f3f!important;font-size:11px!important;letter-spacing:.08em!important;margin:0!important;padding:6px 10px!important}.clickcollect-product-copy h2{color:#17110d!important;font-size:clamp(24px,2vw,32px)!important;font-weight:950!important;letter-spacing:-.04em!important;line-height:1.02!important;margin:0!important}.clickcollect-product-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#77675e!important;display:-webkit-box!important;font-size:16px!important;line-height:1.35!important;margin:0!important;overflow:hidden!important}.clickcollect-product-copy strong{color:#17110d!important;font-size:20px!important;font-weight:950!important}.clickcollect-product>button:not(.clickcollect-product-image){background:#d0b188!important;border-radius:999px!important;box-shadow:none!important;color:#21140d!important;font-size:0!important;grid-column:1!important;justify-self:start!important;min-height:44px!important;min-width:112px!important;padding:0 22px!important}.clickcollect-product>button:not(.clickcollect-product-image):before{content:"Ajouter"!important;font-size:15px!important;font-weight:950!important}.clickcollect-cart{grid-gap:16px!important;background:#fffffff5!important;border:1px solid #11111112!important;border-radius:28px!important;box-shadow:0 24px 70px #2a1f131f!important;display:grid!important;gap:16px!important;padding:24px!important;position:sticky!important;top:158px!important}.clickcollect-cart-list{max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}.clickcollect-cart h2{color:#073f3f!important;font-size:28px!important;font-weight:950!important;letter-spacing:-.04em!important}.clickcollect-cart input{background:#fffaf2!important;border-radius:14px!important;font-size:15px!important;min-height:50px!important}.clickcollect-promo-row{grid-template-columns:minmax(0,1fr) 56px!important}.clickcollect-promo-row button{background:#073f3f!important;border-radius:16px!important;color:#fff!important;min-height:50px!important}.clickcollect-floating-cart{display:none!important}}@media (max-width:640px){.admin-login-shell{gap:16px}.admin-login-card,.admin-login-hero{border-radius:24px;padding:20px}.admin-login-brand{width:min(160px,50%)}.panel-hero-stats{grid-template-columns:1fr}}@media (min-width:861px) and (max-width:1180px){.clickcollect-products{grid-template-columns:minmax(0,1fr)!important}.clickcollect-product,.clickcollect-product.is-menu{grid-template-columns:112px minmax(0,1fr) auto!important}.clickcollect-product-image{grid-column:1!important;grid-row:1!important;height:112px!important;width:112px!important}.clickcollect-product-copy{align-self:center!important;grid-column:2!important;grid-row:1!important}.clickcollect-product>button:not(.clickcollect-product-image){grid-column:3!important;grid-row:1!important;min-width:96px!important;width:auto!important}}button,input,select,textarea{font:inherit}.kiosk-page{background:#0000;min-height:100vh;min-height:var(--app-vh);overflow-x:visible;overflow-y:visible;padding:calc(24px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(120px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));padding:calc(24px + var(--app-safe-top)) calc(24px + var(--app-safe-right)) calc(120px + var(--app-safe-bottom)) calc(24px + var(--app-safe-left));position:relative}.kiosk-global-background-layer{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:0}.kiosk-global-background-layer.is-active{opacity:1}.kiosk-global-background-fallback,.kiosk-global-background-media{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.kiosk-global-background-fallback{background:radial-gradient(circle at top left,#ccb08c38,#0000 28%),linear-gradient(135deg,#08383a,#114b45 52%,#1f635d)}.kiosk-global-background-overlay{background:linear-gradient(180deg,#fffaf33d,#fff7eb47),radial-gradient(circle at center,#ccb08c0d,#0000 35%);inset:0;pointer-events:none;position:fixed;z-index:1}.kiosk-page-fallback,.kiosk-page-media{height:100%;inset:0;object-fit:cover;position:fixed;width:100%;z-index:0}.kiosk-page-fallback{background:radial-gradient(circle at top left,#ccb08c38,#0000 28%),linear-gradient(135deg,#08383a,#114b45 52%,#1f635d)}.kiosk-page-overlay{background:linear-gradient(180deg,#fffaf33d,#fff7eb57),radial-gradient(circle at center,#ccb08c0d,#0000 35%);inset:0;pointer-events:none;position:fixed;z-index:1}.kiosk-page>.kiosk-alert,.kiosk-page>.kiosk-loading,.kiosk-page>.kiosk-shell{position:relative;z-index:2}.kiosk-cart,.kiosk-modal,.kiosk-section{animation:kiosk-fade-up .26s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3f5;background:var(--kiosk-surface);border:1px solid #5c3a2324;border:1px solid var(--kiosk-line);border-radius:28px;box-shadow:0 18px 60px #08383a1f;box-shadow:var(--kiosk-shadow)}@keyframes kiosk-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kiosk-badge,.kiosk-eyebrow{align-items:center;background:#ead8bd;background:var(--kiosk-accent-soft);border-radius:999px;color:#8f7553;display:inline-flex;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.kiosk-alert,.kiosk-card p,.kiosk-cart-item p,.kiosk-choice-copy span,.kiosk-empty-cart,.kiosk-loading,.kiosk-menu-card p,.kiosk-section-head p{color:#7d6757;color:var(--kiosk-muted);font-size:1rem;font-size:var(--kiosk-body-size,1rem)}.kiosk-alert,.kiosk-loading{background:#fff9f1e6;border:1px solid #5c3a2324;border:1px solid var(--kiosk-line);border-radius:18px;margin:0 auto 20px;max-width:1500px;padding:16px 18px}.kiosk-order-feedback{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#22160f6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.kiosk-order-feedback-card{background:#fffaf3fa;border:1px solid #5c3a2324;border:1px solid var(--kiosk-line);border-radius:28px;box-shadow:0 18px 60px #08383a1f;box-shadow:var(--kiosk-shadow);padding:36px 32px;text-align:center;width:min(100%,560px)}.kiosk-order-feedback-ticket{align-items:center;background:#08383a1a;border-radius:999px;color:#08383a;color:var(--kiosk-primary);display:inline-flex;font-size:clamp(1rem,2vw,1.35rem);font-weight:900;justify-content:center;letter-spacing:.04em;margin:0 0 18px;padding:10px 18px;text-transform:uppercase}.kiosk-order-feedback-ticket.is-success{background:#0000;border-radius:0;display:block;font-size:clamp(2rem,5.4vw,3.4rem);line-height:1;margin:0 0 16px;padding:0}.kiosk-order-feedback-card h2{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 12px}.kiosk-order-feedback-card p{color:#7d6757;color:var(--kiosk-muted);font-size:1.1rem;margin:0}.kiosk-payment-terminal-guide{grid-gap:20px;display:grid;gap:20px;justify-items:center;margin:0 auto 22px}.kiosk-payment-terminal-instruction{align-items:center;display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center;text-align:center}.kiosk-payment-terminal-button-visual{background:linear-gradient(180deg,#f5f5f1,#e9e6df);border:1px solid #503e311f;border-radius:36px;box-shadow:0 12px 24px #22160f1f;display:grid;height:118px;place-items:center;width:74px}.kiosk-payment-terminal-button-inline{background:linear-gradient(180deg,#f5f5f1,#e9e6df);border:1px solid #503e311f;border-radius:24px;box-shadow:0 10px 20px #22160f1f;display:inline-grid;height:76px;place-items:center;vertical-align:middle;width:48px}.kiosk-payment-terminal-button-ring{border:4px solid #b7e2a8;border-radius:50%;box-shadow:0 0 0 5px #b7e2a82e;height:28px;width:28px}.kiosk-payment-terminal-visual{background:linear-gradient(180deg,#fffdfa,#f0ece5);border:1px solid #503e3124;border-radius:26px;box-shadow:0 18px 38px #22160f2e;padding:18px 14px 16px;width:180px}.kiosk-payment-terminal-screen{background:linear-gradient(135deg,#2d8de0,#1c4d89);border-radius:18px;color:#eff9ff;display:grid;font-weight:800;height:82px;margin-bottom:16px;place-items:center}.kiosk-payment-terminal-keys{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.kiosk-payment-terminal-keys span{aspect-ratio:1;background:#fff;border:1px solid #503e3124;border-radius:999px}.kiosk-payment-terminal-keys span.is-green{background:#dff0d8;border-color:#7bc46f;box-shadow:inset 0 0 0 2px #7bc46f3d}.kiosk-order-feedback-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.kiosk-order-feedback-actions-single{grid-template-columns:minmax(0,220px);justify-content:center}.kiosk-order-feedback.is-success .kiosk-order-feedback-card{background:#fff6ea}.kiosk-order-feedback.is-error .kiosk-order-feedback-card{background:#fff1e8}.kiosk-spinner{animation:kiosk-spin .9s linear infinite;border:6px solid #a3632d29;border-radius:50%;border-top:6px solid var(--kiosk-primary);height:68px;margin:0 auto 20px;width:68px}@keyframes kiosk-spin{to{transform:rotate(1turn)}}.kiosk-shell{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1500px}.etat-page{background:radial-gradient(circle at 18% 6%,#08383a14,#0000 32%),radial-gradient(circle at 86% 12%,#ccb08c33,#0000 28%),linear-gradient(180deg,#f7f0e4,#efe5d3);color:#2b180f;min-height:100vh;min-height:var(--app-vh);padding:calc(24px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));padding:calc(24px + var(--app-safe-top)) calc(24px + var(--app-safe-right)) calc(24px + var(--app-safe-bottom)) calc(24px + var(--app-safe-left))}.etat-header{margin-bottom:20px;text-align:center}.etat-header h1{font-size:clamp(2.2rem,3.5vw,4rem);margin:0}.etat-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.etat-column{background:linear-gradient(180deg,#fffaf3f5,#fbf4e8f0),radial-gradient(circle at top right,#ccb08c24,#0000 40%);border:1px solid #5c3a2314;border-radius:30px;box-shadow:0 16px 36px #08383a1a;min-height:calc(100vh - 130px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));min-height:calc(var(--app-vh) - 130px - var(--app-safe-top) - var(--app-safe-bottom));padding:22px}.etat-column-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.etat-column-head h2{font-size:clamp(1.6rem,2.4vw,2.6rem);margin:0}.etat-column-head strong{color:#0c4d52;font-size:clamp(1.5rem,2.4vw,2.4rem)}.etat-list{grid-gap:16px;display:grid;gap:16px}.etat-ticket{grid-gap:6px;border-radius:26px;box-shadow:0 10px 24px #0c4d521f;display:grid;font-size:clamp(2rem,3vw,3.8rem);font-weight:900;gap:6px;letter-spacing:.04em;min-height:112px;place-items:center;text-align:center;transition:transform .16s ease,box-shadow .16s ease}.etat-ticket:hover{box-shadow:0 16px 30px #0c4d5229;transform:translateY(-1px)}.etat-ticket span{font-size:.95rem;font-weight:800;letter-spacing:.18em;opacity:.72;text-transform:uppercase}.etat-ticket strong{font-size:clamp(2.2rem,3.4vw,4.2rem)}.etat-ticket.is-preparing{background:linear-gradient(135deg,#fff8ef,#f1e2c9);color:#73421e}.etat-ticket.is-ready{animation:etat-ready-glow 2.6s ease-in-out infinite;background:linear-gradient(135deg,#0f5558,#0a393c);color:#fffaf3}@keyframes etat-ready-glow{0%{box-shadow:0 10px 24px #0c4d5224}50%{box-shadow:0 16px 32px #0c4d524d}to{box-shadow:0 10px 24px #0c4d5224}}.etat-empty{background:#fff9;border-radius:24px;color:#7d6757;display:grid;min-height:120px;place-items:center}.kiosk-main{grid-gap:24px;display:grid;gap:24px;overflow:visible}.kiosk-connection-banner{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #5c3a231a;border-radius:22px;box-shadow:0 14px 32px #21120a1f;display:flex;gap:16px;justify-content:space-between;padding:14px 18px;position:sticky;top:12px;z-index:34}.kiosk-connection-banner.is-offline{background:#7b281af0;color:#fff6f2}.kiosk-connection-banner.is-degraded{background:#8a5d14f0;color:#fff9ef}.kiosk-connection-banner-copy{grid-gap:4px;display:grid;gap:4px}.kiosk-connection-banner-copy strong{font-size:1rem}.kiosk-connection-banner-copy small,.kiosk-connection-banner-copy span{color:inherit;opacity:.92}.kiosk-connection-retry{white-space:nowrap}.kiosk-cart-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#2218122e;border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:18}.kiosk-modal-account{width:min(100%,620px)}.kiosk-account-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-account-stat{grid-gap:6px;background:#ffffffc7;border:1px solid #5c3a231f;border-radius:22px;display:grid;gap:6px;padding:18px 20px}.kiosk-account-stat span{color:#7d6757;color:var(--kiosk-muted)}.kiosk-account-stat strong{font-size:1.3rem}.kiosk-category-bar{grid-gap:10px;display:grid;gap:10px;padding:0}.kiosk-category-primary{grid-gap:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #5c3a2314;border-radius:28px;box-shadow:0 14px 34px #08383a1f;gap:10px;padding:14px 18px 12px}.kiosk-category-primary,.kiosk-subfilters-shell{background:linear-gradient(180deg,#fffcf6fa,#fef7ecf2),radial-gradient(circle at top right,#08383a0d,#0000 32%);display:grid}.kiosk-subfilters-shell{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #5c3a2314;border-radius:24px;box-shadow:0 12px 28px #08383a1a;margin-top:10px;padding:10px 14px 8px;position:sticky;top:max(12px,env(safe-area-inset-top));z-index:31}.kiosk-category-bar.is-dimmed{z-index:10}.kiosk-section{background:linear-gradient(180deg,#fffcf7fa,#fff8eded),radial-gradient(circle at top left,#ccb08c14,#0000 36%);padding:28px}.kiosk-section-head{align-items:center;display:flex;gap:0;justify-content:flex-end;margin-bottom:0;text-align:left}.kiosk-brand-logo{pointer-events:none;z-index:1}.kiosk-brand-logo-inline{align-self:center;flex:0 0 auto;margin-left:8px;width:min(9vw,108px)}.kiosk-brand-logo img{display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.08));height:auto;max-height:44px;object-fit:contain;width:100%}.admin-display-logo-preview{align-items:center;background:#ffffffb8;border:1px solid #5c3a231f;border-radius:20px;display:flex;height:120px;justify-content:center;margin-top:10px;max-width:320px;overflow:hidden;width:100%}.admin-display-logo-preview img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.admin-discovery-list{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.kiosk-account-button{grid-gap:2px;background:#ffffffc2;border:1px solid #5c3a231f;border-radius:18px;box-shadow:0 8px 24px #1f130c0f;color:#2b180f;color:var(--kiosk-ink);display:grid;gap:2px;margin-left:auto;max-width:320px;min-width:240px;padding:10px 16px;text-align:right;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.kiosk-account-button:hover{background:#ffffffe6;box-shadow:0 12px 26px #1f130c1a}.kiosk-account-button:active{transform:scale(.98)}.kiosk-account-button strong{font-size:.96rem}.kiosk-account-button small{color:#7d6757;color:var(--kiosk-muted);font-size:.84rem}.kiosk-cart-head h2,.kiosk-modal-head h2,.kiosk-section-head h2{font-size:clamp(1.7rem,2.2vw,2.4rem);font-size:clamp(1.7rem,2.2vw,var(--kiosk-heading-size,2.4rem));margin:10px 0 0}.kiosk-tabs{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;margin-bottom:18px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.kiosk-tabs::-webkit-scrollbar{display:none}.kiosk-tabs-large .kiosk-tab{align-items:center;display:inline-flex;flex:1 1;font-weight:800;justify-content:center;min-height:64px;min-width:0;text-align:center}.kiosk-tab-icon,.kiosk-tabs-large .kiosk-tab{font-size:1rem;font-size:var(--kiosk-category-size,1rem)}.kiosk-tab-icon{line-height:1}.kiosk-cart-toggle,.kiosk-modal-close,.kiosk-tab{align-items:center;background:#fffcf7eb;border:1px solid #5c3a2324;border:1px solid var(--kiosk-line);border-radius:999px;box-shadow:0 6px 16px #1f130c0f;color:#2b180f;color:var(--kiosk-ink);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:14px 18px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.kiosk-tab.has-cover{isolation:isolate;overflow:hidden;position:relative}.kiosk-tab.has-cover:before{background-image:linear-gradient(90deg,#08383a29,#08383a14 68%,#08383a00),none;background-image:linear-gradient(90deg,#08383a29 0,#08383a14 68%,#08383a00 100%),var(--tab-cover-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0 auto 0 0;position:absolute;width:30%;z-index:0}.kiosk-tab.has-cover>*{position:relative;z-index:1}.kiosk-cart-toggle:active,.kiosk-choice-card:active,.kiosk-cta:active,.kiosk-floating-cart:active,.kiosk-modal-close:active,.kiosk-pay-button:active,.kiosk-quantity button:active,.kiosk-remove:active,.kiosk-subfilter:active,.kiosk-supplement-item:active,.kiosk-tab:active{transform:scale(.97)}.kiosk-cart-toggle.is-tapped,.kiosk-choice-card.is-tapped,.kiosk-cta.is-tapped,.kiosk-floating-cart.is-tapped,.kiosk-modal-close.is-tapped,.kiosk-pay-button.is-tapped,.kiosk-quantity button.is-tapped,.kiosk-remove.is-tapped,.kiosk-subfilter.is-tapped,.kiosk-supplement-item.is-tapped,.kiosk-tab.is-tapped{animation:kiosk-tap-pop .3s ease}@keyframes kiosk-tap-pop{0%{box-shadow:0 0 0 #08383a00;filter:brightness(1);transform:scale(1)}35%{box-shadow:0 0 0 10px #ccb08c42;filter:brightness(1.08);transform:scale(.94)}70%{box-shadow:0 0 0 18px #08383a1a;transform:scale(1.03)}to{box-shadow:0 0 0 0 #08383a00;filter:brightness(1);transform:scale(1)}}.kiosk-modal-close{border-radius:50%;font-size:2rem;font-weight:400;line-height:1;min-height:52px;min-width:52px;padding:0;position:absolute;right:20px;top:20px;z-index:2}.kiosk-cart-toggle:hover,.kiosk-modal-close:hover,.kiosk-tab.is-active,.kiosk-tab:hover{background:linear-gradient(135deg,#0c4b4d,#052e30);box-shadow:0 14px 24px #08383a33;color:#fff6ea;transform:translateY(-1px)}.kiosk-subfilters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0;overflow-x:visible;padding-bottom:8px}.kiosk-subfilters-inline{margin-top:2px;padding-bottom:2px}.kiosk-subfilter{background:#fffaf3eb;border:1px solid #5c3a2324;border:1px solid var(--kiosk-line);border-radius:999px;color:#7d6757;color:var(--kiosk-muted);cursor:pointer;font-weight:700;padding:12px 16px;transition:transform .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.kiosk-admin-shortcut{background:#fffaf3f0;border:1px solid #08383a33;border-radius:999px;box-shadow:0 10px 20px #08383a29;color:#2b180f;color:var(--kiosk-ink);font-weight:700;padding:10px 14px;text-transform:lowercase}.kiosk-admin-inline{display:flex;justify-content:flex-end;margin-top:22px;padding:0 4px calc(92px + env(safe-area-inset-bottom, 0px));padding:0 4px calc(92px + var(--app-safe-bottom))}.kiosk-admin-modal-backdrop{background:#120b0780;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:1600}.kiosk-admin-modal{grid-gap:12px;background:#fffcf7fa;border:1px solid #5c3a2324;border-radius:24px;box-shadow:0 24px 52px #110a0657;display:grid;gap:12px;padding:24px;position:relative;width:min(520px,100%)}.kiosk-admin-modal h2,.kiosk-admin-modal p{margin:0}.kiosk-admin-modal input{background:#fff;border:1px solid #08383a29;border-radius:14px;color:#2b180f;color:var(--kiosk-ink);font:inherit;min-height:50px;padding:0 14px}.kiosk-admin-modal-close{font-size:1.6rem;min-height:40px;min-width:40px;right:12px;top:12px}.kiosk-subfilter.has-cover{background:#0000;border-color:#08383a33;color:#2b180f;color:var(--kiosk-ink);isolation:isolate;overflow:hidden;position:relative}.kiosk-subfilter.has-cover:before{background-image:none;background-image:var(--subfilter-cover-image,none);background-position:50%;background-size:cover;content:"";filter:blur(6px) saturate(.86);inset:-10px;opacity:.64;position:absolute;transform:scale(1.14);z-index:0}.kiosk-subfilter.has-cover:after{background:linear-gradient(90deg,#fffaf3e6,#fffaf3b3);content:"";inset:0;position:absolute;z-index:1}.kiosk-subfilter-label{font-weight:800;position:relative;text-shadow:0 1px 0 #ffffff94;z-index:2}.kiosk-subfilter.has-cover.is-active{background:#0000}.kiosk-subfilter.is-active{background:linear-gradient(180deg,#ccb08c4d,#ccb08c33);border-color:#08383a2e;box-shadow:0 8px 16px #08383a14;color:#08383a;color:var(--kiosk-primary)}.kiosk-grid,.kiosk-menu-grid,.kiosk-modal-grid{grid-gap:18px;display:grid;gap:18px}.kiosk-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.kiosk-subcategory-banner{align-items:stretch;background:linear-gradient(135deg,#08383a1a,#ccb08c24),#fffaf3e6;border:1px solid #08383a24;border-radius:20px;box-shadow:0 10px 22px #08383a14;display:grid;grid-column:1/-1;grid-template-columns:minmax(140px,40%) minmax(0,60%);min-height:130px;overflow:hidden}.kiosk-subcategory-banner-media{background-image:none;background-image:var(--subcategory-banner-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:linear-gradient(90deg,#000,#000 72%,#0000);mask-image:linear-gradient(90deg,#000,#000 72%,#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative}.kiosk-subcategory-banner-media:before{background:linear-gradient(90deg,#ffffff57,#ffffff80);content:"";inset:0;pointer-events:none;position:absolute}.kiosk-subcategory-banner-copy{align-items:center;display:flex;padding:0 20px}.kiosk-subcategory-banner-copy h3{color:#08383a;color:var(--kiosk-primary);font-size:clamp(1.15rem,1.8vw,1.55rem);margin:0}.kiosk-menu-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kiosk-card,.kiosk-choice-card,.kiosk-menu-card{background:#fff7eb;background:var(--kiosk-panel);border:1px solid #3b1f1117;border-radius:24px;box-shadow:0 10px 28px #25150c1a;box-shadow:var(--kiosk-card-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.kiosk-card:hover,.kiosk-choice-card:hover,.kiosk-menu-card:hover{box-shadow:0 16px 30px #1f130c24;transform:translateY(-2px)}.kiosk-card button:disabled,.kiosk-choice-card:disabled,.kiosk-cta:disabled,.kiosk-pay-button:disabled,.kiosk-payment-choice-card:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.kiosk-card{display:flex;flex-direction:column;min-height:100%}.kiosk-card-media{aspect-ratio:1.2/1;background:linear-gradient(145deg,#ccb08c2e,#08383a14);max-height:260px;min-height:260px;overflow:hidden}.kiosk-card-media-button{border:none;cursor:pointer;display:block;padding:0;position:relative;width:100%}.kiosk-product-ribbon{align-items:center;background:linear-gradient(135deg,#c3321f,#7a1f12);border:1px solid #fffaf361;border-radius:999px;box-shadow:0 8px 18px #7a1f125c;color:#fffaf0;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;left:10px;letter-spacing:.06em;min-height:28px;padding:0 12px;position:absolute;top:10px;z-index:3}.kiosk-choice-image,.kiosk-product-image{display:block;height:100%;object-fit:cover;width:100%}.kiosk-card-body,.kiosk-choice-copy,.kiosk-menu-card{padding:18px}.kiosk-card-body{align-items:stretch;display:flex;flex:1 1;flex-direction:column}.kiosk-card-topline,.kiosk-cart-actions,.kiosk-cart-head,.kiosk-cart-item-top,.kiosk-cart-summary,.kiosk-menu-footer,.kiosk-modal-footer,.kiosk-modal-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.kiosk-cart-head-actions{align-items:center;display:flex;gap:12px}.kiosk-cart-abandon{background:#fff8efb3;color:#8a2d1d}.kiosk-card-body h3,.kiosk-cart-item h3,.kiosk-modal-section h3{font-size:1.9rem;font-size:var(--kiosk-heading-size,1.9rem);margin:10px 0 8px}.kiosk-card-body h3{font-size:1rem;font-size:var(--kiosk-product-name-size,1rem)}.kiosk-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.kiosk-card-tag{align-items:center;background:#08383a14;border-radius:999px;color:#08383a;color:var(--kiosk-primary);display:inline-flex;font-size:.84rem;font-weight:800;gap:6px;padding:6px 10px}.kiosk-recent-strip{grid-gap:14px;background:#fff9f1db;border:1px solid #5c3a2317;border-radius:26px;display:grid;gap:14px;margin-bottom:22px;padding:18px}.kiosk-recent-strip-head{align-items:end;display:flex;gap:12px;justify-content:space-between}.kiosk-recent-strip-head h3{font-size:1.35rem;margin:0}.kiosk-recent-products{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kiosk-recent-card{background:#fffcf7f0;border:1px solid #5c3a2314;border-radius:22px;padding:16px}.kiosk-recent-card,.kiosk-recent-card-copy{grid-gap:12px;display:grid;gap:12px}.kiosk-recent-card-header{align-items:center;display:flex;gap:12px;min-width:0}.kiosk-recent-thumb{background:#fff8efeb;border:1px solid #3b1f1114;border-radius:50%;box-shadow:0 8px 20px #3b1f1114;flex:0 0 auto;height:56px;overflow:hidden;width:56px}.kiosk-recent-thumb-image{display:block;height:100%;object-fit:cover;width:100%}.kiosk-recent-card-title{grid-gap:4px;display:grid;gap:4px;min-width:0}.kiosk-recent-card-title strong{font-size:1rem;line-height:1.1}.kiosk-recent-card-title span{color:#7d6757;color:var(--kiosk-muted);font-weight:700}.kiosk-recent-card-copy>.kiosk-card-tags{margin-top:2px}.kiosk-recent-card>.kiosk-cta{justify-self:start}.kiosk-recent-card-copy strong{font-size:1rem}.kiosk-recent-card-copy span{color:#7d6757;color:var(--kiosk-muted);font-weight:700}.kiosk-empty-modal-block{margin-top:12px}.kiosk-card-body p{flex:1 1;font-size:1rem;font-size:var(--kiosk-body-size,1rem);margin-bottom:18px}.kiosk-card-topline h3{flex:1 1;font-size:1rem;font-size:var(--kiosk-product-name-size,1rem);line-height:1.08;margin:0}.kiosk-card-body strong,.kiosk-cart-item strong,.kiosk-cart-summary strong,.kiosk-choice-copy em,.kiosk-menu-footer strong{color:#0b4749}.kiosk-chip{background:#3f291b0f;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:6px 10px}.kiosk-cta,.kiosk-floating-cart,.kiosk-pay-button{background:linear-gradient(135deg,#0c494b,#062e30);border:none;border-radius:18px;box-shadow:0 14px 24px #08383a38;color:#fff8ef;cursor:pointer;font-size:1rem;font-size:var(--kiosk-category-size,1rem);font-weight:800;letter-spacing:.01em;padding:15px 18px;position:relative;transition:transform .18s ease,box-shadow .18s ease}.kiosk-cta:hover,.kiosk-floating-cart:hover,.kiosk-pay-button:hover{box-shadow:0 22px 44px #08383a2e;box-shadow:var(--kiosk-strong-shadow);transform:translateY(-2px)}.kiosk-cta.secondary{background:#fffaf3f0;border:1px solid #5c3a2324;border:1px solid var(--kiosk-line);box-shadow:none;color:#2b180f;color:var(--kiosk-ink)}.kiosk-cta.danger{background:linear-gradient(135deg,#a13f2d,#7d2619);color:#fff7f0}.kiosk-card .kiosk-cta{align-self:center;border-radius:999px;box-shadow:none;justify-content:center;margin-top:auto;min-height:44px;min-width:240px;padding:0 18px;text-align:center;width:auto}.kiosk-menu-card{grid-gap:14px;display:grid;gap:14px;isolation:isolate;min-height:220px;position:relative}.kiosk-menu-card h3,.kiosk-menu-card p{min-width:0}.kiosk-menu-footer{align-items:stretch;flex-wrap:nowrap;gap:12px;margin-top:auto}.kiosk-menu-footer strong{background:#08383a0f;flex:0 0 auto;line-height:1;padding:0 18px}.kiosk-menu-footer .kiosk-cta.secondary,.kiosk-menu-footer strong{align-items:center;align-self:stretch;border-radius:20px;display:inline-flex;min-height:56px;white-space:nowrap}.kiosk-menu-footer .kiosk-cta.secondary{flex:1 1 auto;justify-content:center;min-width:0;overflow:hidden;padding:0 22px;text-overflow:ellipsis;width:100%}.kiosk-menu-card.has-image{background-image:var(--menu-card-image);background-position:50%;background-size:cover;color:#fff8ef}.kiosk-menu-card.has-image .kiosk-menu-banner,.kiosk-menu-card.has-image .kiosk-menu-footer strong,.kiosk-menu-card.has-image h3,.kiosk-menu-card.has-image p{position:relative;z-index:1}.kiosk-menu-card.has-image .kiosk-menu-footer strong{background:#fff8eff0;border-radius:20px;box-shadow:0 12px 28px #0f0c0a38;color:#08383a;min-height:56px;padding:0 18px;text-shadow:none}.kiosk-menu-card.has-image .kiosk-menu-footer .kiosk-cta.secondary{background:#fff8efeb;position:relative;z-index:1}@media (max-width:900px){.kiosk-menu-footer{flex-wrap:wrap}.kiosk-menu-footer .kiosk-cta.secondary,.kiosk-menu-footer strong{min-height:52px}.kiosk-menu-footer .kiosk-cta.secondary{flex-basis:100%;text-overflow:clip;white-space:normal}}.kiosk-menu-card-overlay{display:none}.kiosk-menu-card.has-image .kiosk-menu-card-overlay{background:linear-gradient(180deg,#0f0c0a47,#0f0c0a6b),linear-gradient(180deg,#fff7eb1a,#fff7eb0a);display:block;inset:0;position:absolute;z-index:0}.kiosk-menu-card.has-image p{color:#fff8efeb;text-shadow:0 2px 12px #0f0c0a61}.kiosk-menu-banner{background:#08383a;background:var(--kiosk-primary);border-radius:999px;color:#fff6ea;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase;width:fit-content}.kiosk-cart{grid-gap:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffaf3fa,#f4ede1f5),linear-gradient(135deg,#08383a0d,#0000 34%),#fffaf3f5;background:linear-gradient(180deg,#fffaf3fa,#f4ede1f5),linear-gradient(135deg,#08383a0d,#0000 34%),var(--kiosk-surface);border:1px solid #08383a1a;border-radius:28px;box-shadow:0 20px 50px #08383a24;display:grid;gap:18px;grid-template-rows:auto auto minmax(0,1fr) auto;padding:24px;position:sticky;top:20px;z-index:19}.kiosk-cart.is-hidden{display:none}.kiosk-cart-summary{background:#fffaf3e6;border:1px solid #08383a14;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff7a;padding:16px}.kiosk-cart-options-trigger{grid-gap:4px;background:#fffaf3e6;border:1px solid #08383a14;border-radius:20px;color:#2b180f;color:var(--kiosk-ink);cursor:pointer;display:grid;gap:4px;padding:16px 18px;text-align:left;width:100%}.kiosk-cart-options-trigger span{font-size:1.05rem;font-weight:800}.kiosk-cart-options-trigger small{color:#7d6757;color:var(--kiosk-muted);font-size:.95rem}.kiosk-cart-options-row{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.kiosk-cart-cutlery-toggle{align-items:center;background:#fffaf3e6;border:1px solid #08383a14;border-radius:20px;color:#2b180f;color:var(--kiosk-ink);cursor:pointer;display:inline-flex;font-weight:700;gap:12px;justify-content:center;min-width:240px;padding:16px 18px;white-space:nowrap}.kiosk-cart-cutlery-toggle input{height:22px;width:22px}.kiosk-cart-summary div{grid-gap:4px;display:grid;gap:4px}.kiosk-cart-list{grid-gap:12px;display:grid;gap:12px;max-height:46vh;min-height:0;overflow:auto;padding-right:4px}.kiosk-cart-list::-webkit-scrollbar{width:8px}.kiosk-cart-list::-webkit-scrollbar-thumb{background:#08383a3d;border-radius:999px}.kiosk-pay-button{position:relative;width:100%;z-index:1}.kiosk-cart-item{background:#fffaf3eb;border:1px solid #08383a14;border-radius:20px;box-shadow:0 8px 18px #1f130c0f;padding:14px}.kiosk-cart-item.is-promo-offered{background:linear-gradient(135deg,#fffaecf5,#fff6e1e6);border-color:#ba812370}.kiosk-cart-item-copy,.kiosk-cart-item-row{align-items:center;display:flex;gap:14px}.kiosk-cart-item-copy{flex:1 1;min-width:0}.kiosk-cart-thumb{background:#fff8efeb;border:1px solid #3b1f1114;border-radius:16px;flex:0 0 64px;height:64px;overflow:hidden;width:64px}.kiosk-cart-thumb-image{display:block;height:100%;object-fit:cover;width:100%}.kiosk-cart-item-copy h3{font-size:1.1rem;line-height:1.1;margin:0}.kiosk-cart-promo-note span{color:#9a5b08;font-weight:700}.kiosk-quantity{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.kiosk-quantity button,.kiosk-remove{background:#fffaf3f5;border:1px solid #08383a1a;border-radius:14px;color:#2b180f;color:var(--kiosk-ink);cursor:pointer;font-weight:700;padding:10px 12px}.kiosk-remove{color:#0b4749;flex-shrink:0}.kiosk-pay-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.kiosk-empty-cart{background:#fffbf5ad;border:1px dashed #3b1f112e;border-radius:20px;padding:18px}.kiosk-inline-error{background:#ffece6f0;border:1px solid #a44a2c2e;border-radius:18px;color:#8a3d23;font-weight:700;margin-top:18px;padding:16px 18px}.kiosk-inline-error-top{margin:0 0 18px}.kiosk-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e120c3d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1210}.kiosk-dialog-card{grid-gap:16px;background:#fffaf3fa;border:1px solid #a44a2c2e;border-radius:24px;box-shadow:0 18px 46px #08383a1f;display:grid;gap:16px;padding:28px;text-align:center;width:min(100%,520px)}.kiosk-dialog-card h3{font-size:1.6rem;margin:0}.kiosk-dialog-card p{color:#8a3d23;font-size:1.02rem;font-weight:700;margin:0}.kiosk-dialog-card .kiosk-cta{width:100%}.kiosk-dialog-backdrop-inactivity{z-index:1400}.kiosk-inactivity-dialog{width:min(100%,540px)}.kiosk-inactivity-dialog h3{font-size:2rem}.kiosk-inactivity-dialog p{font-size:1.2rem}.kiosk-dialog-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e120c85;inset:0;overflow:auto;padding:28px;position:fixed;z-index:1200}.kiosk-modal{margin:0 auto;max-width:1160px;padding:28px 28px 120px;position:relative}.kiosk-modal-section+.kiosk-modal-section{margin-top:22px}.kiosk-modal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.kiosk-modal-grid.kiosk-modal-grid-menu-products{grid-template-columns:repeat(3,minmax(0,1fr))}.kiosk-choice-card{cursor:pointer;display:flex;flex-direction:column;padding:0;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kiosk-choice-card.is-selected,.kiosk-choice-card:hover{border-color:#08383a75;box-shadow:0 14px 30px #6f2e141f;transform:translateY(-2px)}.kiosk-choice-card.is-selected{background:#fff2e2f2;border-color:#08383a;box-shadow:0 0 0 2px #08383a3d,0 14px 30px #08383a24}.kiosk-choice-image{aspect-ratio:1.15/1}.kiosk-choice-copy{grid-gap:8px;display:grid;gap:8px;padding:14px 16px 18px}.kiosk-choice-copy strong{color:#2b180f;color:var(--kiosk-ink);display:block;font-size:1.1rem;line-height:1.15}.kiosk-modal-supplements{max-width:980px}.kiosk-modal-product-preview{max-width:1080px}.kiosk-modal-upsell{max-width:1240px}.kiosk-modal-order-options{max-width:760px}.kiosk-modal-payment-choice{max-width:980px}.kiosk-modal-promo-choice{max-width:1080px}.kiosk-promo-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kiosk-payment-choice-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;margin:28px 0 12px}.kiosk-payment-choice-card{grid-gap:20px;align-content:center;border-radius:28px;display:grid;gap:20px;justify-items:center;min-height:320px;padding:34px 28px;text-align:center}.kiosk-promo-offline-note{background:#7b281a14;border:1px solid #7b281a1f;border-radius:16px;color:#6e3022;font-weight:700;margin-top:12px;padding:12px 14px}.kiosk-payment-choice-emoji{font-size:5rem;line-height:1}.kiosk-payment-choice-copy{align-items:center;gap:12px;text-align:center}.kiosk-payment-choice-copy strong{font-size:2rem;line-height:1.05}.kiosk-payment-choice-copy span{color:#7d6757;color:var(--kiosk-muted);font-size:1.18rem;line-height:1.3}.kiosk-supplement-product-name{color:#08383a;color:var(--kiosk-primary);font-size:1.15rem;font-weight:700;margin:10px 0 0}.kiosk-supplement-groups{grid-gap:24px;display:grid;gap:24px}.kiosk-product-preview-hero{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:16px}.kiosk-product-preview-media{background:#fff8efe6;border:1px solid #3b1f1114;border-radius:22px;min-height:320px;overflow:hidden}.kiosk-product-preview-image{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.kiosk-product-preview-copy{grid-gap:12px;align-content:start;display:grid;gap:12px}.kiosk-product-preview-copy strong{color:#08383a;color:var(--kiosk-primary);font-size:2rem}.kiosk-product-preview-copy p{color:#2b180f;color:var(--kiosk-ink);font-size:1.03rem;line-height:1.4;margin:0}.kiosk-upsell-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kiosk-upsell-card{min-height:100%}.kiosk-order-options{grid-gap:18px;display:grid;gap:18px}.kiosk-order-comment{grid-gap:10px;display:grid;gap:10px}.kiosk-order-comment span{font-size:1rem;font-weight:700}.kiosk-order-comment textarea{color:#2b180f;color:var(--kiosk-ink);font:inherit;min-height:180px;resize:vertical;width:100%}.kiosk-order-comment textarea,.kiosk-order-cutlery{background:#fffcf7eb;border:1px solid #3b1f111a;border-radius:20px;padding:16px 18px}.kiosk-order-cutlery{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:12px;min-height:64px}.kiosk-order-cutlery input{height:24px;width:24px}.kiosk-supplement-list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.kiosk-supplement-item{grid-gap:14px;align-items:center;background:#fffbf5d6;border:1px solid #3b1f1114;border-radius:20px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto auto minmax(0,1fr);padding:14px 16px}.kiosk-supplement-item.is-selected{border-color:#08383a6b;box-shadow:0 0 0 2px #08383a1f}.kiosk-supplement-item input{height:22px;width:22px}.kiosk-supplement-thumb{background:#fff8efeb;border:1px solid #3b1f1114;border-radius:50%;flex:0 0 64px;height:64px;overflow:hidden;width:64px}.kiosk-supplement-thumb-image{display:block;height:100%;object-fit:cover;width:100%}.kiosk-supplement-copy{align-items:center;display:flex;gap:14px;justify-content:space-between}.kiosk-supplement-copy strong{font-size:1.05rem}.kiosk-supplement-copy em{color:#08383a;color:var(--kiosk-primary);font-style:normal;font-weight:800}.kiosk-modal-footer{background:linear-gradient(180deg,#fff7eb00,#fff7ebf5 26%,#fff7ebfc);bottom:0;padding-top:16px;position:sticky;z-index:2}.kiosk-cart-menu-items{grid-gap:4px;color:#7d6757;color:var(--kiosk-muted);display:grid;font-size:.92rem;gap:4px;margin-top:8px}.kiosk-floating-actions{align-items:stretch;bottom:18px;display:none;gap:10px;position:fixed;right:18px;width:min(100%,720px);z-index:1100}.kiosk-floating-account{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffcf6fa,#f6f0e5f5),linear-gradient(135deg,#08383a0f,#0000 40%);border:1px solid #08383a24;border-radius:22px;box-shadow:0 14px 30px #08383a29;color:#08383a;color:var(--kiosk-primary);cursor:pointer;display:inline-flex;gap:10px;min-height:72px;padding:10px 12px}.kiosk-floating-account-logo{background:radial-gradient(circle at 50% 33%,#08383ad1 28%,#0000 29%),linear-gradient(180deg,#0000 44%,#08383ad1 45% 78%,#0000 79%),#ffffffe0;border:1px solid #08383a1f;border-radius:12px;display:inline-grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.kiosk-floating-account-copy{grid-gap:2px;display:grid;gap:2px;text-align:left}.kiosk-floating-account-copy strong{font-size:.96rem;line-height:1.05}.kiosk-floating-account-copy small{color:#7d6757;color:var(--kiosk-muted);font-size:.82rem}.kiosk-floating-cart{align-items:center;bottom:auto;display:inline-flex;flex:1 1 auto;gap:12px;justify-content:space-between;min-width:0;position:static;right:auto;z-index:auto}.kiosk-cart-feedback{align-items:center;animation:kioskCartFeedbackPop 1.05s ease forwards;background:#fffaf3fa;border:1px solid #08383a24;border-radius:999px;bottom:94px;box-shadow:0 14px 24px #08383a33;display:inline-flex;gap:10px;padding:10px 12px 10px 10px;pointer-events:none;position:fixed;right:22px;z-index:1305}.kiosk-cart-feedback-thumb{background:#fff8efe6;border:1px solid #08383a1f;border-radius:50%;height:38px;overflow:hidden;width:38px}.kiosk-cart-feedback-image{display:block;height:100%;object-fit:cover;width:100%}.kiosk-cart-feedback-badge{align-items:center;background:linear-gradient(135deg,#0c494b,#062e30);border-radius:999px;color:#fff8ef;display:inline-flex;font-weight:900;height:32px;justify-content:center;min-width:32px}.kiosk-cart-feedback-label{color:#2b180f;color:var(--kiosk-ink);font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes kioskCartFeedbackPop{0%{opacity:0;transform:translateY(12px) scale(.88)}20%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(-6px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.95)}}.kiosk-floating-cart-copy{align-items:center;display:inline-flex;flex-wrap:wrap;gap:18px}.kiosk-floating-cart-copy span,.kiosk-floating-cart-copy strong{color:inherit}.kiosk-floating-cart-copy strong{font-size:1.2rem}.kiosk-floating-cart-copy span{font-size:1.15rem;font-weight:700}.kiosk-floating-cart-action{align-items:center;background:linear-gradient(135deg,#08383a,#062d2f);background:linear-gradient(135deg,var(--kiosk-primary),var(--kiosk-primary-dark));border:1px solid #fffaf324;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1a,0 8px 18px #08383a2e;color:#fff8ef;display:inline-flex;justify-content:center;min-height:44px;padding:0 18px;white-space:nowrap}@media (max-width:1180px){.kiosk-shell{grid-template-columns:1fr}.kiosk-cart{bottom:128px;grid-template-rows:auto auto minmax(0,1fr) auto;left:16px;max-height:65vh;padding-bottom:24px;position:fixed;right:16px;top:auto;transform:translateY(calc(100% + 20px));transition:transform .22s ease;z-index:900}.kiosk-cart.is-open{transform:translateY(0)}.kiosk-section-head .kiosk-account-button{display:none}.kiosk-floating-actions{display:flex}.kiosk-floating-actions .kiosk-floating-account{flex:0 0 184px}.kiosk-floating-actions .kiosk-floating-cart{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffaf3fa,#f4ede1f5),linear-gradient(135deg,#08383a0d,#0000 34%);border:1px solid #08383a1f;border-radius:22px;box-shadow:0 16px 34px #08383a29;color:#08383a;color:var(--kiosk-primary);padding:12px 14px}.kiosk-cart-feedback{bottom:86px;right:16px}}@media (orientation:portrait) and (max-width:1100px){.kiosk-product-preview-hero{grid-template-columns:1fr}.kiosk-product-preview-image,.kiosk-product-preview-media{min-height:240px}.kiosk-page{padding:14px 14px 120px}.kiosk-main,.kiosk-shell{gap:16px}.kiosk-section{padding:20px}.kiosk-category-bar{gap:10px;padding:0}.kiosk-category-primary{border-radius:24px;padding:14px 16px 10px}.kiosk-subfilters-shell{top:max(10px,env(safe-area-inset-top))}.kiosk-brand-logo img{max-height:56px}.kiosk-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:0;overflow-x:auto;padding-bottom:4px}.kiosk-tabs-large .kiosk-tab{border-radius:18px;flex:1 1;font-size:1rem;font-size:var(--kiosk-category-size,1rem);min-height:56px;min-width:0;padding:14px 18px;white-space:nowrap}.kiosk-subfilters{flex-wrap:wrap;gap:12px;margin-bottom:0;padding-bottom:2px}.kiosk-subfilter{font-size:1rem;min-height:52px;padding:14px 18px}.kiosk-grid,.kiosk-menu-grid,.kiosk-modal-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-card,.kiosk-menu-card{border-radius:22px}.kiosk-subcategory-banner{grid-template-columns:minmax(120px,40%) minmax(0,60%);min-height:110px}.kiosk-subcategory-banner-copy{padding:0 16px}.kiosk-card-media{aspect-ratio:1.45/1;max-height:220px;min-height:220px}.kiosk-card-body,.kiosk-menu-card{padding:16px}.kiosk-card-body h3,.kiosk-menu-card h3{font-size:1rem;font-size:var(--kiosk-product-name-size,1rem);line-height:1}.kiosk-card p,.kiosk-menu-card p{font-size:1.05rem}.kiosk-chip{font-size:.95rem;padding:8px 12px}.kiosk-cta,.kiosk-floating-actions .kiosk-floating-account,.kiosk-floating-actions .kiosk-floating-cart,.kiosk-pay-button{border-radius:20px;font-size:1rem;font-size:var(--kiosk-category-size,1rem);min-height:64px;padding:18px 22px}.kiosk-cart{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffaf3fa,#f4ede1f7),linear-gradient(135deg,#08383a0d,#0000 34%),#fffaf3f5;background:linear-gradient(180deg,#fffaf3fa,#f4ede1f7),linear-gradient(135deg,#08383a0d,#0000 34%),var(--kiosk-surface);border:1px solid #08383a1a;border-radius:24px;bottom:132px;box-shadow:0 22px 54px #08383a29;grid-template-rows:auto auto minmax(0,1fr) auto;left:12px;max-height:58vh;overflow:hidden;padding:18px 18px 26px;right:12px}.kiosk-cart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-cart-options-trigger{min-height:72px}.kiosk-cart-options-row{grid-template-columns:minmax(0,1fr) auto}.kiosk-cart-list{max-height:none;padding-right:4px}.kiosk-cart-item{padding:16px}.kiosk-cart-toggle,.kiosk-modal-close,.kiosk-quantity button,.kiosk-remove{min-height:52px;padding:12px 16px}.kiosk-floating-actions{bottom:12px;gap:14px;left:12px;right:12px;width:auto}.kiosk-floating-actions .kiosk-floating-account{flex:0 0 160px;padding:10px 12px}.kiosk-floating-actions .kiosk-floating-cart{align-items:center;display:inline-flex;gap:14px;justify-content:space-between}.kiosk-floating-cart-copy strong{font-size:1.3rem}.kiosk-floating-cart-copy span{font-size:1.2rem}.kiosk-order-feedback-card{border-radius:24px;padding:30px 22px}}@media (max-width:860px){.kiosk-page{padding:16px 16px 120px}.kiosk-cart-actions,.kiosk-cart-item-top,.kiosk-modal-footer,.kiosk-modal-head,.kiosk-section-head{align-items:stretch;flex-direction:column}.kiosk-section-head{gap:12px}.kiosk-category-bar{padding:0}.kiosk-category-primary{padding:14px 14px 10px}.kiosk-subfilters-shell{top:max(8px,env(safe-area-inset-top))}.kiosk-brand-logo{width:min(11vw,92px)}.kiosk-brand-logo img{max-height:38px}.kiosk-cart,.kiosk-modal,.kiosk-section{border-radius:22px;padding:20px}nav{margin:14px auto 18px;max-width:calc(100% - 24px);width:fit-content}.kiosk-account-button{text-align:left;width:100%}.kiosk-account-summary,.loyalty-entry-actions-inline{grid-template-columns:1fr}}@media (orientation:portrait) and (max-width:760px){.kiosk-grid,.kiosk-menu-grid,.kiosk-modal-grid{grid-template-columns:1fr}.kiosk-modal-grid.kiosk-modal-grid-menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-payment-choice-grid{grid-template-columns:1fr}.kiosk-payment-choice-card{min-height:220px}.kiosk-payment-choice-emoji{font-size:4rem}.kiosk-cart{bottom:144px;max-height:62vh}.kiosk-cart-list{max-height:none}.kiosk-floating-actions{gap:8px}.kiosk-floating-actions .kiosk-floating-account{border-radius:16px;flex:0 0 112px;min-height:56px;padding:8px 9px}.kiosk-floating-actions .kiosk-floating-account-logo{border-radius:10px;height:32px;width:32px}.kiosk-floating-actions .kiosk-floating-account-copy{gap:0}.kiosk-floating-actions .kiosk-floating-account-copy strong{font-size:.82rem}.kiosk-floating-actions .kiosk-floating-account-copy small{display:none}.kiosk-floating-actions .kiosk-floating-cart{border-radius:16px;gap:8px;min-height:56px;padding:10px 12px}.kiosk-floating-actions .kiosk-floating-cart-copy{flex-wrap:nowrap;gap:4px;justify-content:flex-start}.kiosk-floating-actions .kiosk-floating-cart-copy strong{font-size:1.05rem}.kiosk-floating-actions .kiosk-floating-cart-copy span{display:none}.kiosk-floating-actions .kiosk-floating-cart-action{font-size:.8rem;min-height:34px;padding:0 10px}}@media (orientation:portrait) and (max-width:900px) and (min-height:1100px){.kiosk-tabs{flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-bottom:6px;overflow-x:visible}.kiosk-tabs-large .kiosk-tab{border-radius:20px;flex-basis:calc(33.333% - 10px);flex-grow:1;flex-shrink:1;min-height:62px;min-width:0;padding:14px;white-space:nowrap}.kiosk-tab-icon,.kiosk-tabs-large .kiosk-tab{font-size:clamp(1.12rem,2vw,1.34rem)}.kiosk-subfilters{gap:10px;margin-bottom:14px}.kiosk-subfilter{font-size:1.02rem;min-height:50px;padding:12px 16px}.kiosk-grid,.kiosk-menu-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.kiosk-subcategory-banner{grid-template-columns:minmax(108px,40%) minmax(0,60%);min-height:90px}.kiosk-subcategory-banner-copy{padding:0 14px}.kiosk-subcategory-banner-copy h3{font-size:clamp(1rem,1.6vw,1.25rem)}.kiosk-card-media{aspect-ratio:1.35/1;max-height:180px;min-height:180px}.kiosk-card-body,.kiosk-menu-card{padding:14px}.kiosk-card-body h3,.kiosk-card-topline h3,.kiosk-menu-card h3{font-size:clamp(1.18rem,1.9vw,1.44rem);line-height:1.08}.kiosk-card p,.kiosk-menu-card p{font-size:.98rem;line-height:1.36}.kiosk-card .kiosk-cta{font-size:clamp(1.26rem,2.2vw,1.6rem);min-height:54px;min-width:0;width:100%}}.clickcollect-page{--cc-primary:#08383a;--cc-accent:#ccb08c;--cc-bg:#f7f0e4;--cc-text:#2b180f;background:radial-gradient(circle at top left,#ccb08c59,#0000 34rem),linear-gradient(145deg,var(--cc-bg),#fffaf2 58%,#f4eadb);color:var(--cc-text);min-height:100vh;padding:22px}.clickcollect-hero,.clickcollect-status-card{background:#ffffffdb;border:1px solid #08383a1a;border-radius:34px;box-shadow:0 24px 70px #08383a1f;margin:0 auto 18px;max-width:1120px;padding:28px}.clickcollect-hero h1,.clickcollect-status-card h1{color:var(--cc-primary);font-size:clamp(36px,8vw,82px);line-height:.95;margin:10px 0 6px}.clickcollect-pill{background:#08383a17;border-radius:999px;color:var(--cc-primary);display:inline-flex;font-weight:900;letter-spacing:.08em;padding:9px 14px;text-transform:uppercase;width:fit-content}.clickcollect-tabs{display:flex;gap:10px;margin:0 auto 18px;max-width:1120px;overflow-x:auto;padding-bottom:4px}.clickcollect-primary,.clickcollect-product button,.clickcollect-qty button,.clickcollect-tabs button{border:0;border-radius:999px;cursor:pointer;font-weight:900}.clickcollect-tabs button{background:#ffffffc7;color:var(--cc-text);padding:12px 18px;white-space:nowrap}.clickcollect-primary,.clickcollect-tabs button.active{background:var(--cc-primary);color:#fff}.clickcollect-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1120px}.clickcollect-products{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.clickcollect-cart,.clickcollect-product{background:#ffffffe6;border:1px solid #08383a1a;border-radius:28px;box-shadow:0 18px 48px #08383a1a}.clickcollect-product{grid-gap:14px;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);padding:14px;position:relative}.clickcollect-product h2{font-size:20px;margin:0 0 6px}.clickcollect-muted,.clickcollect-product p,.clickcollect-status-card p{color:#7d6757}.clickcollect-product-image{background:#08383a14;border-radius:24px;color:var(--cc-primary);display:grid;font-size:34px;font-weight:900;height:92px;overflow:hidden;place-items:center;width:92px}.clickcollect-product-image img{height:100%;object-fit:cover;width:100%}.clickcollect-product button{background:var(--cc-accent);color:var(--cc-text);grid-column:1/-1;padding:12px 16px}.clickcollect-cart{grid-gap:12px;display:grid;gap:12px;padding:20px;position:sticky;top:16px}.clickcollect-cart h2{color:var(--cc-primary);margin:0}.clickcollect-cart-row,.clickcollect-total{align-items:center;border-bottom:1px solid #08383a1a;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.clickcollect-cart-row small{color:#7d6757;display:block}.clickcollect-qty{align-items:center;display:inline-flex;gap:8px}.clickcollect-qty button{background:#08383a1a;color:var(--cc-primary);height:32px;width:32px}.clickcollect-cart label{grid-gap:6px;color:#5f4737;display:grid;font-weight:800;gap:6px}.clickcollect-cart input{background:#fffaf2;border:1px solid #08383a1f;border-radius:16px;color:var(--cc-text);padding:12px 14px;width:100%}.clickcollect-primary{align-items:center;display:inline-flex;justify-content:center;min-height:52px;padding:14px 18px;text-decoration:none}.clickcollect-primary:disabled{cursor:not-allowed;opacity:.55}.clickcollect-error{background:#8f30261a;border-radius:16px;color:#8f3026;font-weight:800;padding:12px 14px}.clickcollect-status-page{display:grid;place-items:center}.clickcollect-status-card{grid-gap:16px;display:grid;gap:16px;max-width:620px}@media (max-width:860px){.clickcollect-page{padding:12px}.clickcollect-layout,.clickcollect-products{grid-template-columns:1fr}.clickcollect-cart{position:static}.clickcollect-hero{padding:22px}}.clickcollect-fulfillment-choice{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.clickcollect-fulfillment-choice button{background:#fff;border:1px solid color-mix(in srgb,var(--cc-primary) 25%,#0000);border-radius:14px;color:var(--cc-primary);font-weight:800;min-height:44px;padding:8px}.clickcollect-fulfillment-choice button.active{background:var(--cc-primary);color:#fff}.clickcollect-delivery-fields{grid-gap:10px;background:color-mix(in srgb,var(--cc-primary) 6%,#fff);border-radius:16px;display:grid;gap:10px;padding:14px}.clickcollect-delivery-city{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(100px,.7fr) 1.3fr}.clickcollect-secondary{background:#fff;border:1px solid var(--cc-primary);border-radius:14px;color:var(--cc-primary);font-weight:800;min-height:44px}.clickcollect-delivery-quote{background:#e7f6ed;border-radius:12px;color:#175c34;margin:0;padding:11px 12px}.kds-card-delivery-status{background:#e9f5ff;border-radius:8px;color:#125786;display:block;font-weight:800;margin:6px 0;padding:6px 8px}.cc-track-page{background:#f7f0e4;background:var(--track-bg,#f7f0e4);color:#251c18;font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh;padding:0 16px 40px}.cc-track-header{align-items:center;display:flex;gap:12px;margin:auto;max-width:680px;padding:18px 4px}.cc-track-header img,.cc-track-logo{background:#fff;border-radius:14px;color:var(--track-primary);display:grid;font-size:22px;font-weight:900;height:46px;object-fit:contain;place-items:center;width:46px}.cc-track-header div{display:grid}.cc-track-header small{color:#746a64}.cc-track-header strong{font-size:17px}.cc-track-hero{background:#08383a;background:var(--track-primary,#08383a);border-radius:25px;box-shadow:0 18px 50px #20181229;color:#fff;margin:0 auto 14px;max-width:680px;padding:25px}.cc-track-hero h1{font-size:clamp(25px,7vw,38px);line-height:1.08;margin:13px 0 7px}.cc-track-hero p{margin:0;opacity:.82}.cc-track-live{align-items:center;background:#ffffff21;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;letter-spacing:.07em;padding:7px 10px;text-transform:uppercase}.cc-track-live i{animation:ccTrackPulse 1.7s infinite;background:#5ce58a;border-radius:50%;box-shadow:0 0 0 6px #5ce58a26;height:8px;width:8px}@keyframes ccTrackPulse{50%{opacity:.65;transform:scale(.72)}}.cc-track-map{background:#d9e4dc;border-radius:24px;box-shadow:0 12px 38px #2018121f;height:280px;margin:0 auto 14px;max-width:680px;overflow:hidden;position:relative}.cc-track-map iframe{border:0;filter:saturate(.8) contrast(.95);height:100%;width:100%}.cc-track-map>span{background:#ffffffeb;border-radius:10px;bottom:12px;font-size:11px;font-weight:700;left:12px;padding:7px 10px;position:absolute}.cc-track-card{background:#fff;border-radius:22px;box-shadow:0 10px 32px #20181214;box-sizing:border-box;margin:0 auto 14px;max-width:680px;padding:20px}.cc-track-courier{align-items:center;display:flex;gap:13px}.cc-track-avatar,.cc-track-courier img{background:var(--track-primary);border-radius:50%;color:#fff;display:grid;font-size:22px;font-weight:900;height:54px;object-fit:cover;place-items:center;width:54px}.cc-track-courier div{display:grid;flex:1 1}.cc-track-courier small,.cc-track-courier span{color:#7b7069}.cc-track-courier a{background:var(--track-primary);border-radius:12px;color:#fff;font-size:12px;font-weight:800;padding:10px 12px;text-decoration:none}.cc-track-timeline{grid-gap:0;display:grid;gap:0}.cc-track-timeline>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:34px 1fr;min-height:68px;opacity:.45;position:relative}.cc-track-timeline>div:not(:last-child):after{background:#ddd;bottom:-5px;content:"";left:14px;position:absolute;top:29px;width:2px}.cc-track-timeline i{background:#e8e4e1;border-radius:50%;display:grid;font-style:normal;font-weight:900;height:28px;place-items:center;width:28px;z-index:1}.cc-track-timeline span{grid-gap:3px;align-content:start;display:grid;gap:3px}.cc-track-timeline small{color:#7d736d}.cc-track-timeline>div.is-done{opacity:1}.cc-track-timeline>div.is-done i{background:var(--track-primary);color:#fff}.cc-track-timeline>div.is-done:not(:last-child):after{background:var(--track-primary)}.cc-track-timeline>div.is-current strong{color:var(--track-primary)}.cc-track-order h2{font-size:18px;margin:0 0 13px}.cc-track-order>div{border-bottom:1px solid #eee9e6;display:flex;gap:15px;justify-content:space-between;padding:8px 0}.cc-track-order .is-total{border:0;font-size:17px;margin-top:5px}.cc-track-order p{color:#786e68;font-size:13px}.cc-track-footer{color:#81766f;font-size:11px;margin:20px auto 0;max-width:680px;text-align:center}@media (max-width:560px){.cc-track-page{padding-inline:10px}.cc-track-card,.cc-track-hero,.cc-track-map{border-radius:20px}.cc-track-map{height:235px}.cc-track-courier{flex-wrap:wrap}.cc-track-courier a{text-align:center;width:100%}}.clickcollect-page{padding-bottom:110px}.clickcollect-hero{align-items:stretch;display:flex;gap:18px;justify-content:space-between;overflow:hidden}.clickcollect-hero h1{max-width:760px}.clickcollect-ready-card{grid-gap:6px;align-content:center;align-self:stretch;background:linear-gradient(145deg,var(--cc-primary),#0f766e);border-radius:26px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;display:grid;gap:6px;min-width:210px;padding:18px}.clickcollect-ready-card strong{font-size:24px;line-height:1}.clickcollect-ready-card span{font-weight:800;opacity:.82}.clickcollect-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 0 12px;position:sticky;top:0;z-index:30}.clickcollect-product{align-items:center;grid-template-columns:104px minmax(0,1fr) auto;min-height:138px}.clickcollect-product.is-menu{background:linear-gradient(145deg,#fffffff5,#ccb08c2e);border-color:#ccb08c61}.clickcollect-product-image{height:104px;width:104px}.clickcollect-product-copy span{background:#08383a14;border-radius:999px;color:var(--cc-primary);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.05em;margin-bottom:6px;padding:5px 9px;text-transform:uppercase;width:fit-content}.clickcollect-product button{grid-column:auto;min-height:48px;min-width:96px;padding:12px 18px}.clickcollect-cart-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.clickcollect-cart-close{background:#08383a14;border:0;border-radius:999px;color:var(--cc-primary);display:none;font-weight:900;padding:9px 12px}.clickcollect-cart-list{grid-gap:2px;display:grid;gap:2px;max-height:42vh;overflow:auto;overscroll-behavior:contain}.clickcollect-form{grid-gap:10px;display:grid;gap:10px}.clickcollect-cart-backdrop,.clickcollect-floating-cart{display:none}@media (max-width:860px){.clickcollect-page{padding:10px 10px 96px}.clickcollect-hero{border-radius:28px;display:grid;padding:20px}.clickcollect-hero h1{font-size:clamp(42px,14vw,68px)}.clickcollect-ready-card{border-radius:20px;min-width:0;padding:14px 16px}.clickcollect-ready-card strong{font-size:21px}.clickcollect-tabs{margin-bottom:12px;padding-left:2px;padding-right:2px}.clickcollect-layout{display:block}.clickcollect-products{gap:12px}.clickcollect-product{border-radius:24px;grid-template-columns:86px minmax(0,1fr);min-height:0;min-height:auto;padding:12px}.clickcollect-product-image{border-radius:20px;height:86px;width:86px}.clickcollect-product-copy h2{font-size:18px}.clickcollect-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:4px 0;overflow:hidden}.clickcollect-product button{grid-column:1/-1;width:100%}.clickcollect-cart-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120d085c;border:0;display:block;inset:0;position:fixed;z-index:100}.clickcollect-cart{background:#fff;border-radius:30px 30px 0 0;bottom:0;box-shadow:0 -26px 80px #08383a3d;left:0;max-height:min(86vh,720px);overflow:auto;padding:18px;position:fixed;right:0;top:auto;transform:translateY(calc(100% + 24px));transition:transform .22s ease;z-index:110}.clickcollect-page.cart-is-open .clickcollect-cart{transform:translateY(0)}.clickcollect-cart-close{display:inline-flex}.clickcollect-cart-list{max-height:30vh}.clickcollect-floating-cart{grid-gap:12px;align-items:center;background:linear-gradient(135deg,var(--cc-primary),#0f766e);border:0;border-radius:24px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 18px 48px #08383a47;color:#fff;display:grid;gap:12px;grid-template-columns:42px 1fr auto;left:12px;min-height:66px;padding:12px 16px;position:fixed;right:12px;z-index:60}.clickcollect-floating-cart:disabled{opacity:.54}.clickcollect-floating-cart span{background:#ffffff2e;border-radius:16px;display:grid;font-weight:1000;height:42px;place-items:center;width:42px}.clickcollect-floating-cart em,.clickcollect-floating-cart strong{font-style:normal;font-weight:1000}}#root:has(.clickcollect-page),body:has(.clickcollect-page),html:has(.clickcollect-page){max-width:100%;overflow-x:hidden;width:100%}.clickcollect-page,.clickcollect-page *{max-width:100%}.clickcollect-page{max-width:100vw;overflow-x:hidden;width:100%}.clickcollect-hero,.clickcollect-layout,.clickcollect-tabs{max-width:100%;width:min(1120px,100%)}@media (max-width:860px){body:has(.clickcollect-page),html:has(.clickcollect-page){margin:0;overflow-x:hidden;padding:0}.clickcollect-page{max-width:100vw;min-width:0;padding:10px 10px calc(24px + env(safe-area-inset-bottom));width:100vw}.clickcollect-hero,.clickcollect-layout,.clickcollect-product,.clickcollect-products,.clickcollect-tabs{margin-left:0;margin-right:0;max-width:100%;min-width:0;transform:none;width:100%}.clickcollect-tabs{left:0;overflow-x:auto;overscroll-behavior-x:contain;right:0;scrollbar-width:none}.clickcollect-tabs::-webkit-scrollbar{display:none}.clickcollect-products{display:grid;grid-template-columns:minmax(0,1fr)}.clickcollect-product{display:grid;grid-template-columns:82px minmax(0,1fr);overflow:hidden}.clickcollect-product-copy,.clickcollect-product-copy h2,.clickcollect-product-copy p{min-width:0;overflow-wrap:anywhere}.clickcollect-product button{grid-column:1/-1;min-width:0}.clickcollect-floating-cart{left:max(10px,env(safe-area-inset-left));max-width:calc(100vw - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));right:max(10px,env(safe-area-inset-right));width:auto}.clickcollect-tabs{align-items:center;background:linear-gradient(180deg,#f7f0e4fa,#f7f0e4e6);border-bottom:1px solid #08383a14;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;overflow:visible;padding:10px 0 12px;position:sticky;top:0;z-index:55}.clickcollect-tabs button{flex:1 1 auto;font-size:15px;line-height:1.05;max-width:none;min-width:calc(33.333% - 8px);padding:10px 8px;text-align:center}}.clickcollect-page{padding-bottom:190px}.clickcollect-account-bubble{background:#fffffff0;border:0;border-radius:999px;box-shadow:0 16px 46px #08383a2e;color:var(--cc-primary);font-size:24px;font-weight:1000;height:56px;min-width:56px;position:fixed;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));z-index:90}.clickcollect-account-bubble em{display:block;font-size:10px;font-style:normal}.clickcollect-sticky-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#f7f0e4fa,#f7f0e4eb);border-bottom:1px solid #08383a14;margin:0 auto 18px;padding:8px 0 10px;position:sticky;top:0;width:min(1120px,100%);z-index:54}.clickcollect-sticky-menu .clickcollect-tabs{margin-bottom:8px;padding:0;position:static}.clickcollect-subtabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.clickcollect-subtabs::-webkit-scrollbar{display:none}.clickcollect-menu-choice-grid button,.clickcollect-promo-row button,.clickcollect-subtabs button{border:0;cursor:pointer;font-weight:900}.clickcollect-subtabs button{background:#ffffffbd;border-radius:999px;color:var(--cc-text);flex:0 0 auto;padding:10px 14px}.clickcollect-subtabs button.active{background:var(--cc-accent);color:var(--cc-text)}.clickcollect-product-image{border:0;cursor:pointer;padding:0}.clickcollect-check{align-items:center;display:flex!important;font-weight:850!important;gap:10px!important;grid-template-columns:none!important}.clickcollect-check input{width:auto}.clickcollect-promo-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.clickcollect-promo-row button{background:var(--cc-primary);border-radius:16px;color:#fff;padding:0 16px}.clickcollect-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120d0873;border:0;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:120}.clickcollect-modal{grid-gap:14px;background:#fffaf2;border-radius:32px;box-shadow:0 30px 90px #08383a47;color:var(--cc-text);display:grid;gap:14px;max-height:min(88vh,820px);overflow:auto;padding:22px;position:relative;width:min(760px,100%)}.clickcollect-modal-close{background:#08383a1a;border:0;border-radius:999px;color:var(--cc-primary);font-size:28px;font-weight:900;height:42px;position:absolute;right:12px;top:12px;width:42px}.clickcollect-modal-image{border-radius:26px;max-height:330px;object-fit:cover;width:100%}.clickcollect-allergens,.kiosk-allergen-panel{background:#8f302614;border-radius:18px;color:#6d2b24;padding:14px 16px}.clickcollect-allergens p,.kiosk-allergen-panel p{margin:6px 0 0}.clickcollect-supplement-group{grid-gap:10px;display:grid;gap:10px;padding-top:8px}.clickcollect-menu-choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.clickcollect-menu-choice-grid button{grid-gap:8px;background:#ffffffdb;border:2px solid #0000;border-radius:22px;color:var(--cc-text);display:grid;gap:8px;padding:10px;text-align:left}.clickcollect-menu-choice-grid button.active{background:#08383a14;border-color:var(--cc-primary)}.clickcollect-menu-choice-grid img{border-radius:16px;height:96px;object-fit:cover;width:100%}.clickcollect-account-modal label{grid-gap:6px;display:grid;font-weight:900;gap:6px}@media (max-width:860px){.clickcollect-page{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.clickcollect-sticky-menu{margin-bottom:12px;top:0}.clickcollect-sticky-menu .clickcollect-tabs,.clickcollect-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.clickcollect-tabs button{min-width:0;padding:11px 8px;white-space:normal;width:100%}.clickcollect-subtabs{padding-bottom:2px;position:sticky;top:62px;z-index:56}.clickcollect-products{padding-bottom:96px}.clickcollect-floating-cart{bottom:calc(18px + env(safe-area-inset-bottom))}.clickcollect-modal-backdrop{align-items:end;padding:10px 10px 0}.clickcollect-modal{border-radius:28px 28px 0 0;max-height:88vh;padding:18px;width:100%}.clickcollect-menu-choice-grid{grid-template-columns:minmax(0,1fr)}}.clickcollect-menu-bubble{display:none}.clickcollect-drawer-layer{inset:0;position:fixed;z-index:140}.clickcollect-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120d086b;border:0;inset:0;position:absolute}.clickcollect-drawer{grid-gap:16px;align-content:start;background:#fffaf2;bottom:0;box-shadow:24px 0 80px #08383a3d;color:var(--cc-text);display:grid;gap:16px;left:0;overflow:auto;padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));position:absolute;top:0;width:min(330px,84vw)}.clickcollect-drawer-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.clickcollect-drawer-head button,.clickcollect-drawer-head strong{color:var(--cc-primary);font-size:28px}.clickcollect-drawer-head button{background:#08383a1a;border:0;border-radius:999px;font-weight:900;height:42px;width:42px}.clickcollect-drawer-kicker{color:#7d6757;font-size:12px;font-weight:900;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.clickcollect-drawer-list{grid-gap:10px;display:grid;gap:10px}.clickcollect-drawer-list button{background:#08383a12;border:0;border-radius:18px;color:var(--cc-text);font-size:17px;font-weight:950;min-height:50px;padding:12px 14px;text-align:left}.clickcollect-drawer-list button.active{background:var(--cc-primary);color:#fff}.clickcollect-drawer-list.is-sub button{background:#ccb08c3d;font-size:15px;min-height:44px}.clickcollect-drawer-list.is-sub button.active{background:var(--cc-accent);color:var(--cc-text)}@media (max-width:860px){.clickcollect-page{padding:10px 10px calc(190px + env(safe-area-inset-bottom))!important}.clickcollect-menu-bubble{align-items:center;background:#fffffff2;border:0;border-radius:999px;box-shadow:0 16px 46px #08383a2e;color:var(--cc-primary);display:inline-flex;font-weight:1000;gap:8px;left:max(12px,env(safe-area-inset-left));max-width:calc(100vw - 104px);min-height:52px;padding:0 16px;position:fixed;top:max(12px,env(safe-area-inset-top));z-index:92}.clickcollect-menu-bubble span{font-size:22px;line-height:1}.clickcollect-menu-bubble strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clickcollect-account-bubble{height:52px;min-width:52px;width:52px}.clickcollect-sticky-menu{display:none!important}.clickcollect-hero{margin-top:58px}.clickcollect-products{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important;padding-bottom:118px!important}.clickcollect-product,.clickcollect-product.is-menu{grid-gap:12px!important;align-items:center!important;background:#ffffffeb!important;border-radius:24px!important;display:grid!important;gap:12px!important;grid-template-columns:92px minmax(0,1fr)!important;min-height:124px!important;overflow:hidden!important;padding:12px!important}.clickcollect-product-image{background:#08383a14!important;border-radius:20px!important;grid-row:1/span 2!important;height:92px!important;width:92px!important}.clickcollect-product-image img{height:100%!important;object-fit:cover!important;width:100%!important}.clickcollect-product-copy{align-self:end!important;min-width:0!important}.clickcollect-product-copy span{font-size:11px!important;margin-bottom:4px!important;padding:4px 8px!important}.clickcollect-product-copy h2{font-size:19px!important;line-height:1.05!important;margin:0 0 4px!important}.clickcollect-product-copy p{-webkit-line-clamp:2!important;font-size:14px!important;line-height:1.25!important;margin:0 0 5px!important}.clickcollect-product-copy strong{font-size:17px!important}.clickcollect-product>button:not(.clickcollect-product-image){align-self:start!important;border-radius:999px!important;grid-column:2!important;min-height:42px!important;padding:10px 14px!important;width:100%!important}.clickcollect-floating-cart{bottom:calc(20px + env(safe-area-inset-bottom))!important}}.clickcollect-search-row,.clickcollect-ubereats-head{display:none}.clickcollect-section-title{color:#111;font-size:clamp(28px,8vw,44px);grid-column:1/-1;line-height:1;margin:18px 0 8px}@media (max-width:860px){body:has(.clickcollect-page),html:has(.clickcollect-page){background:#fff!important}.clickcollect-page{background:#fff!important;color:#111!important;padding:0 12px calc(150px + env(safe-area-inset-bottom))!important}.clickcollect-account-bubble,.clickcollect-hero,.clickcollect-menu-bubble{display:none!important}.clickcollect-ubereats-head{align-items:center;background:#fff;border-bottom:1px solid #0000000f;color:#111;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;margin:0 -12px;min-height:68px;padding:max(6px,env(safe-area-inset-top)) 14px 8px;position:sticky;top:0;z-index:72}.clickcollect-ubereats-head strong{font-size:25px;font-weight:650;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.clickcollect-ue-browse,.clickcollect-ue-icon{background:#0000;border:0;color:#111;font-size:42px;font-weight:300;line-height:1}.clickcollect-ue-icon:last-child{font-size:36px;transform:rotate(-15deg)}.clickcollect-search-row{background:#fff;display:block;margin:0 -12px;padding:10px 14px;position:sticky;top:68px;z-index:71}.clickcollect-search-row input{background:#f3f3f3;border:0;border-radius:999px;color:#111;font-size:16px;padding:13px 16px;width:100%}.clickcollect-sticky-menu.clickcollect-ue-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:8px solid #f5f5f5;box-shadow:none;display:flex!important;margin:0 -12px 18px;overflow-x:auto;padding:0 12px;position:sticky;scrollbar-width:none;top:68px;width:auto;z-index:70}.clickcollect-sticky-menu.clickcollect-ue-tabs::-webkit-scrollbar{display:none}.clickcollect-ue-browse{flex:0 0 48px;font-size:30px;min-height:56px;text-align:left}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-tabs{display:flex!important;gap:0!important;grid-template-columns:none!important;margin:0;min-width:max-content;overflow:visible!important;padding:0}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-tabs button{background:#0000!important;border-radius:0!important;color:#666!important;font-size:18px!important;font-weight:500!important;min-height:56px;min-width:max-content!important;padding:0 18px!important;position:relative;white-space:nowrap!important;width:auto!important}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-tabs button.active{color:#111!important}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-tabs button.active:after{background:#111;bottom:0;content:"";height:5px;left:18px;position:absolute;right:18px}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-subtabs{display:none!important}.clickcollect-layout{display:block!important;margin:0!important;max-width:100%!important;width:100%!important}.clickcollect-products{grid-column-gap:18px!important;grid-row-gap:26px!important;column-gap:18px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 8px 120px!important;row-gap:26px!important}.clickcollect-product,.clickcollect-product.is-menu{grid-gap:8px!important;align-items:start!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;overflow:visible!important;padding:0!important}.clickcollect-product-image{aspect-ratio:1/1!important;background:#f4f4f4!important;border-radius:14px!important;grid-row:auto!important;height:auto!important;overflow:hidden!important;position:relative!important;width:100%!important}.clickcollect-product-image img{height:100%!important;object-fit:cover!important;width:100%!important}.clickcollect-product-copy{grid-gap:4px!important;display:grid!important;gap:4px!important;min-width:0!important}.clickcollect-product-copy span{display:none!important}.clickcollect-product-copy h2{color:#111!important;font-size:22px!important;font-weight:650!important;letter-spacing:-.03em;line-height:1.08!important;margin:0!important}.clickcollect-product-copy strong{color:#111!important;font-size:17px!important;font-weight:800!important;order:2}.clickcollect-product-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#5f5f5f!important;display:-webkit-box!important;font-size:17px!important;line-height:1.28!important;margin:0!important;order:3;overflow:hidden!important}.clickcollect-product>button:not(.clickcollect-product-image){background:#fff!important;border-radius:999px!important;box-shadow:0 3px 10px #0000003d!important;color:#111!important;font-size:34px!important;font-weight:350!important;grid-column:auto!important;height:48px!important;line-height:44px!important;min-height:48px!important;min-width:48px!important;padding:0!important;position:absolute!important;right:8px!important;top:calc(50vw - 77px)!important;width:48px!important;z-index:2}.clickcollect-product{position:relative!important}.clickcollect-product.is-menu>button:not(.clickcollect-product-image){font-size:0!important}.clickcollect-product.is-menu>button:not(.clickcollect-product-image):before{content:"+";font-size:34px}.clickcollect-section-title{color:#111!important;font-size:29px!important;font-weight:900!important;letter-spacing:-.04em;line-height:1.04!important;margin:22px 0 10px!important}.clickcollect-floating-cart{background:#0b6f66!important;border-radius:999px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;left:18px!important;right:18px!important}.clickcollect-ubereats-head{grid-template-columns:54px minmax(0,1fr) 54px!important}.clickcollect-ue-menu-fixed,.clickcollect-ue-profile,.clickcollect-ue-search-head{display:grid!important;font-size:29px!important;place-items:center!important;transform:none!important}.clickcollect-ue-profile{font-size:24px!important}.clickcollect-search-row{grid-gap:6px;align-items:center;display:grid!important;gap:6px;grid-template-columns:42px minmax(0,1fr)}.clickcollect-search-row button{background:#0000;border:0;color:#111;font-size:30px;transform:rotate(-15deg)}.clickcollect-search-row:not(.is-open) input{opacity:0;pointer-events:none}.clickcollect-sticky-menu.clickcollect-ue-tabs{padding-left:0!important}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-tabs{padding-left:12px!important}.clickcollect-product-image,.clickcollect-product-image img{border-radius:14px!important}.clickcollect-product-image img{background:#0000!important;display:block!important;object-fit:cover!important;object-position:center!important}}@media (max-width:860px){.clickcollect-product-image:has(img){background:#0000!important}.clickcollect-modal-backdrop:has(.clickcollect-product-modal){align-items:stretch!important;padding:12px!important}.clickcollect-product-modal{align-content:start!important;border-radius:26px!important;height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:12px 12px 18px!important;width:100%!important}.clickcollect-product-modal .clickcollect-modal-close{background:#fffffff5!important;box-shadow:0 6px 18px #00000029!important;justify-self:end!important;margin-bottom:-52px!important;position:sticky!important;top:0!important;z-index:4!important}.clickcollect-product-modal .clickcollect-modal-image{aspect-ratio:1/1!important;border-radius:20px!important;margin:0!important;max-height:none!important;object-fit:cover!important;width:100%!important}.clickcollect-search-row:not(.is-open){border:0!important;height:0!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important;padding-top:0!important}.clickcollect-ue-search-head{font-size:31px!important;transform:rotate(-15deg)!important}.clickcollect-sticky-menu.clickcollect-ue-tabs{align-items:stretch!important;display:flex!important;gap:0!important;overflow:hidden!important;padding-left:0!important}.clickcollect-ue-browse{background:#fff!important;border:0!important;border-right:1px solid #0000000f!important;box-shadow:10px 0 18px #ffffffeb!important;color:#111!important;display:grid!important;flex:0 0 56px!important;font-size:31px!important;left:0!important;line-height:1!important;place-items:center!important;position:sticky!important;width:56px!important;z-index:4!important}.clickcollect-sticky-menu.clickcollect-ue-tabs .clickcollect-tabs{flex:1 1 auto!important;min-width:0!important;overflow-x:auto!important;padding-left:10px!important}}@media (max-width:860px){#root:has(.clickcollect-page),body:has(.clickcollect-page),html:has(.clickcollect-page){overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important}.clickcollect-page{overflow:visible!important;overflow-x:clip!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs{align-items:center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:7px solid #f5f5f5!important;border-radius:0!important;border-top:1px solid #0000000f!important;box-shadow:none!important;display:flex!important;height:58px!important;margin:0 -12px 20px!important;min-height:58px!important;overflow:hidden!important;padding:0!important;position:sticky!important;top:68px!important;width:auto!important;z-index:90!important}.clickcollect-page .clickcollect-ue-browse{background:#fff!important;border:0!important;border-radius:0!important;border-right:1px solid #00000014!important;box-shadow:8px 0 16px #fffffff2!important;color:#111!important;display:grid!important;flex:0 0 58px!important;font-size:30px!important;height:58px!important;left:auto!important;line-height:1!important;margin:0!important;min-height:58px!important;padding:0!important;place-items:center!important;position:relative!important;width:58px!important;z-index:2!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs nav.clickcollect-tabs,.clickcollect-page nav.clickcollect-tabs{align-items:center!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;gap:0!important;height:58px!important;justify-content:flex-start!important;margin:0!important;min-height:58px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 10px!important;scrollbar-width:none!important;width:auto!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs nav.clickcollect-tabs::-webkit-scrollbar,.clickcollect-page nav.clickcollect-tabs::-webkit-scrollbar{display:none!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs nav.clickcollect-tabs button,.clickcollect-page nav.clickcollect-tabs button{align-items:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#666!important;display:inline-flex!important;flex:0 0 auto!important;font-size:18px!important;font-weight:550!important;height:58px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-height:58px!important;min-width:max-content!important;padding:0 18px!important;position:relative!important;white-space:nowrap!important;width:auto!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs nav.clickcollect-tabs button.active,.clickcollect-page nav.clickcollect-tabs button.active{color:#111!important;font-weight:650!important}.clickcollect-page .clickcollect-sticky-menu.clickcollect-ue-tabs nav.clickcollect-tabs button.active:after,.clickcollect-page nav.clickcollect-tabs button.active:after{background:#111!important;bottom:0!important;content:""!important;height:4px!important;left:16px!important;position:absolute!important;right:16px!important}}@media (min-width:861px){#root:has(.clickcollect-page),body:has(.clickcollect-page),html:has(.clickcollect-page){height:auto!important;min-height:100%!important;overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important}.clickcollect-page{overflow:visible!important;overflow-x:clip!important;overflow-y:visible!important}}.becaisse-page{--bc-ink:#071426;--bc-ink-2:#0b223b;--bc-cream:#f5efe3;--bc-paper:#fffdf8;--bc-line:#e7dfd2;--bc-green:#90d18e;--bc-green-dark:#2e9b4d;--bc-gold:#cfb087;background:radial-gradient(circle at top left,#90d18e24,#0000 26rem),linear-gradient(135deg,#f8f3ea,#fffdf8 52%,#efe7d8);color:var(--bc-ink);font-family:Avenir Next,Nunito Sans,sans-serif;min-height:100vh}.becaisse-page button,.becaisse-page input,.becaisse-page select,.becaisse-page textarea{font:inherit}.becaisse-page.is-desktop{display:grid;grid-template-columns:300px minmax(0,1fr)}.becaisse-sidebar{background:linear-gradient(160deg,#061528,#03101f 64%,#071426);box-shadow:18px 0 48px #07142633;color:#fff;display:flex;flex-direction:column;gap:28px;height:100vh;padding:26px 18px;position:sticky;top:0}.becaisse-sidebar-toggle{background:#fffdf8;border:0;border-radius:999px;box-shadow:0 10px 24px #0714263d;color:#071426;font-size:24px;font-weight:1000;height:34px;position:absolute;right:-16px;top:14px;width:34px;z-index:3}.becaisse-brand{align-items:center;border-bottom:1px solid #ffffff24;display:flex;gap:14px;padding-bottom:18px}.becaisse-brand img{background:#0000;border-radius:0;height:58px;object-fit:contain;width:58px}.becaisse-brand span,.becaisse-brand strong{display:block}.becaisse-brand strong{font-size:19px}.becaisse-brand span,.becaisse-sidebar-foot small{color:#ffffffb8}.becaisse-account-switch-trigger{background:#0000;border:0;color:#ffffffb8;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.becaisse-account-switch-trigger:hover{color:#fff}.becaisse-sidebar-tools{grid-gap:10px;display:grid;gap:10px}.becaisse-sidebar-search,.becaisse-sidebar-tools button{align-items:center;background:#ffffff14;border:0;border-radius:16px;color:#fff;display:flex;gap:12px;min-height:50px;padding:0 14px;text-align:left}.becaisse-sidebar nav button span,.becaisse-sidebar-search span,.becaisse-sidebar-tools button span{flex:0 0 26px;font-size:20px;text-align:center;width:26px}.becaisse-sidebar nav button b,.becaisse-sidebar-tools button b{font-weight:900}.becaisse-sidebar-search input{background:#0000;border:0;color:#fff;min-width:0;outline:0;width:100%}.becaisse-sidebar-search input::placeholder{color:#ffffffa8}.becaisse-sidebar nav{grid-gap:10px;gap:10px}.becaisse-sidebar nav button,.becaisse-sidebar-foot{background:#0000;border:0;border-radius:18px;color:#fff;padding:16px 18px;text-align:left}.becaisse-sidebar nav button{align-items:center;display:flex;gap:12px}.becaisse-sidebar nav button.is-active{background:linear-gradient(135deg,#16477f,#0c3d74);box-shadow:0 16px 28px #00000038}.becaisse-sidebar-foot{background:#ffffff14;margin-top:auto}.becaisse-page.is-sidebar-collapsed .becaisse-sidebar{align-items:stretch;padding:22px 14px}.becaisse-page.is-sidebar-collapsed .becaisse-brand{justify-content:center}.becaisse-page.is-sidebar-collapsed .becaisse-brand div,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar nav button b,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-foot small,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-search input,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-tools button b{display:none}.becaisse-page.is-sidebar-collapsed .becaisse-brand img{height:52px;width:52px}.becaisse-page.is-sidebar-collapsed .becaisse-sidebar nav button,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-foot,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-search,.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-tools button{justify-content:center;padding-left:0;padding-right:0}.becaisse-page.is-sidebar-collapsed .becaisse-sidebar-foot{text-align:center}.becaisse-workspace{padding:24px}.becaisse-topbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto auto;margin-bottom:20px}.becaisse-icon-button,.becaisse-search,.becaisse-top-action{background:#ffffffd1;border:1px solid var(--bc-line);border-radius:16px;box-shadow:0 12px 30px #0714260f;height:58px}.becaisse-search{align-items:center;display:flex;gap:10px;padding:0 18px}.becaisse-search span{color:#738093;font-size:24px}.becaisse-search input{background:#0000;border:0;color:var(--bc-ink);outline:0;width:100%}.becaisse-icon-button,.becaisse-top-action{color:var(--bc-ink);font-weight:800;padding:0 22px}.becaisse-categories{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#f8f3eaf5,#f8f3eab8);display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;padding:0;position:sticky;scrollbar-width:none;top:0;z-index:9}.becaisse-categories::-webkit-scrollbar{display:none}.becaisse-categories button{background:#ffffffdb;border:1px solid var(--bc-line);border-radius:18px;box-shadow:0 12px 26px #0714260f;color:var(--bc-ink);flex:0 0 auto;font-weight:900;min-width:112px;padding:16px 20px}.becaisse-categories button span{margin-right:8px}.becaisse-categories button.is-active{background:var(--bc-ink);border-color:var(--bc-ink);color:#fff}.becaisse-content{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 430px}.becaisse-section-title span{color:#6a5545;display:inline-flex;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.becaisse-section-title h1{font-size:clamp(36px,4vw,62px);letter-spacing:-.05em;line-height:.95;margin:0 0 22px}.becaisse-products{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(170px,1fr));padding-bottom:0}.becaisse-product-card{background:#ffffffe6;border:1px solid var(--bc-line);border-radius:18px;box-shadow:0 20px 44px #07142614;overflow:hidden;position:relative}.becaisse-product-card.is-menu{border-color:#0b4d4252;box-shadow:0 20px 46px #0b4d421f}.becaisse-product-hit{background:#0000;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.becaisse-product-image{background:#e4d3bc;height:142px;overflow:hidden;position:relative}.becaisse-product-image .becaisse-image-fallback,.becaisse-product-image img{display:block;height:100%;object-fit:cover;width:100%}.becaisse-image-fallback{background:radial-gradient(circle,#90d18e61,#cfb0879e)}.becaisse-image-fallback.is-menu{background:linear-gradient(135deg,#0b4d42,#e4d3bc)}.becaisse-pill,.becaisse-product-badge{align-items:center;background:#90d18e38;border-radius:999px;color:#0b4d42;display:inline-flex;font-weight:1000;letter-spacing:.05em}.becaisse-product-badge{background:#329d54;color:#fff;font-size:12px;left:12px;padding:6px 10px;position:absolute;top:12px}.becaisse-product-badge.is-menu{background:#0b4d42}.becaisse-product-price{background:#071426e6;border-radius:999px;box-shadow:0 4px 10px #07142633;color:#fff;font-size:11px;font-weight:1000;left:0;letter-spacing:-.02em;padding:3px 6px;position:absolute;top:0;z-index:2}.becaisse-product-body{grid-gap:7px;display:grid;gap:7px;padding:14px 16px 18px}.becaisse-product-body small{color:#78685a;font-weight:700;line-height:1.25}.becaisse-subcategory-divider{align-items:center;background:linear-gradient(135deg,#071426f0,#22684fe6),#071426;border:1px solid #e7dfd2e6;border-radius:14px;box-shadow:0 8px 22px #07142624;color:#fff;display:flex;grid-column:1/-1;min-height:38px;padding:8px 12px;position:sticky;top:0;z-index:4}.becaisse-subcategory-divider.is-tone-0{background:linear-gradient(135deg,#071426,#0f766e)}.becaisse-subcategory-divider.is-tone-1{background:linear-gradient(135deg,#5b2b82,#8b5cf6)}.becaisse-subcategory-divider.is-tone-2{background:linear-gradient(135deg,#8a3f10,#f59e0b)}.becaisse-subcategory-divider.is-tone-3{background:linear-gradient(135deg,#7f1d1d,#ef4444)}.becaisse-subcategory-divider.is-tone-4{background:linear-gradient(135deg,#064e3b,#22c55e)}.becaisse-subcategory-divider.is-tone-5{background:linear-gradient(135deg,#1e3a8a,#38bdf8)}.becaisse-subcategory-divider.is-tone-6{background:linear-gradient(135deg,#6d4c41,#d97706)}.becaisse-subcategory-divider.is-tone-7{background:linear-gradient(135deg,#831843,#f472b6)}.becaisse-subcategory-divider span{font-size:14px;font-weight:900;letter-spacing:.01em}.becaisse-product-body strong{font-size:18px;line-height:1.1}.becaisse-product-body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7a6758;display:-webkit-box;min-height:34px;overflow:hidden}.becaisse-page .becaisse-add-button,.becaisse-page .becaisse-product-body small{display:none}.becaisse-product-hit{cursor:pointer;min-height:100%}.becaisse-add-button{background:var(--bc-gold);border:0;border-radius:18px;bottom:16px;box-shadow:0 12px 28px #57361e2e;color:#1c100b;font-size:28px;font-weight:800;height:52px;position:absolute;right:14px;width:52px}.becaisse-cart{background:#ffffffeb;border:1px solid var(--bc-line);border-radius:26px;box-shadow:0 26px 60px #0714261f;height:100%;max-height:none;overflow:auto;padding:22px;position:relative;top:auto}.becaisse-cart-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.becaisse-cart-top-tools{align-items:center;display:flex;gap:8px}.becaisse-cart-head span,.becaisse-field span{color:#735f51;font-weight:800}.becaisse-table-picker-trigger{background:#0000;border:0;color:#735f51;font-weight:900;padding:0;text-decoration:underline}.becaisse-cart-head h2{font-size:28px;margin:3px 0 0}.becaisse-party{align-items:center;background:#f0f4f2;border:1px solid #07142614;border-radius:14px;display:inline-flex;font-weight:900;gap:5px;justify-content:center;padding:8px 12px}.becaisse-party strong{font-size:1rem;line-height:1}.becaisse-table-chip{align-items:center;background:#f0f4f2;border:1px solid #07142614;border-radius:14px;color:#071426;display:inline-flex;font-weight:900;gap:5px;justify-content:center;min-height:42px;padding:7px 10px;text-decoration:none}.becaisse-table-chip span{color:inherit;font-weight:900}.becaisse-table-chip strong{font-size:1rem;line-height:1}.becaisse-top-mini{background:#fffaf3;border:1px solid var(--bc-line);border-radius:12px;font-weight:900;padding:8px 12px}.becaisse-cart-top-inline{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px;margin-bottom:12px}.becaisse-cart-top-inline select{background:#fffaf3;border:1px solid var(--bc-line);border-radius:12px;padding:8px 10px}.becaisse-order-mode.is-compact button{font-size:14px;padding:9px 10px}.becaisse-order-mode,.becaisse-payment-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}.becaisse-discount-row button,.becaisse-order-mode button,.becaisse-payment-tabs button{background:#fffaf3;border:1px solid var(--bc-line);border-radius:14px;font-weight:900;padding:12px}.becaisse-order-mode button.is-active,.becaisse-payment-tabs button.is-active{background:var(--bc-ink);border-color:var(--bc-ink);color:#fff}.becaisse-field{grid-gap:7px;display:grid;gap:7px;margin-bottom:14px}.becaisse-discount-row input,.becaisse-discount-row select,.becaisse-field input,.becaisse-field textarea{background:#fffaf3;border:1px solid var(--bc-line);border-radius:16px;outline:0;padding:14px 16px;width:100%}.becaisse-field textarea{min-height:72px;resize:vertical}.becaisse-cart-lines{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.becaisse-current-lines-title{display:none}.becaisse-cart-line{align-items:flex-start;border-bottom:1px solid #07142614;display:block;padding:12px 0;position:relative}.becaisse-cart-line-main{grid-gap:6px;display:grid;gap:6px;min-width:0}.becaisse-cart-line-head{align-items:flex-start;display:flex;gap:6px;min-width:0}.becaisse-cart-line-copy{grid-gap:2px;display:grid;flex:1 1 auto;gap:2px;min-width:0}.becaisse-cart-line-copy strong{font-size:13px;font-weight:800;line-height:1.08;min-width:0;white-space:normal;word-break:break-word}.becaisse-cart-line-price{font-size:12px;font-weight:500;white-space:nowrap}.becaisse-cart-line.is-direct{background:#0000}.becaisse-cart-line.is-follow-up{background:#ffd54f24;border:1px solid #ffc10759;border-radius:12px;padding:12px 10px}.becaisse-cart-line.is-complaint{background:#ef44441f;border:1px solid #dc26266b;border-radius:12px;padding:12px 10px}.becaisse-cart-line small,.becaisse-cart-line strong{display:block}.becaisse-cart-line small{color:#7a6758;margin-top:3px}.becaisse-cart-menu-choices{grid-gap:2px;display:grid!important;gap:2px;padding-left:28px}.becaisse-cart-menu-choices b{color:#0b4d42}.becaisse-qty-bubble{background:#fffaf3;border:1px solid var(--bc-line);border-radius:999px;font-weight:700;padding:1px 7px;width:fit-content}.becaisse-line-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.becaisse-followup-mini,.becaisse-note-mini{background:#fffaf3;border:1px solid var(--bc-line);border-radius:999px;font-size:11px;font-weight:700;line-height:1.1;padding:2px 7px;width:fit-content}.becaisse-note-mini{align-items:center;display:inline-flex;justify-content:center;min-height:22px;min-width:28px;padding:2px 6px}.becaisse-followup-mini.is-active,.becaisse-note-mini.is-active{background:var(--bc-ink);border-color:var(--bc-ink);color:#fff}.becaisse-line-note{background:#1683ff14;border:1px solid #1683ff24;border-radius:10px;color:#0b365f;font-size:11px;font-weight:700;line-height:1.2;margin:0;padding:5px 7px}.becaisse-line-remove{align-items:center;background:#fff5f5;border:1px solid #dc262647;border-radius:999px;box-shadow:0 6px 14px #b4231824;color:#b42318;display:inline-flex;font-size:18px;font-weight:900;height:24px;justify-content:center;line-height:1;position:absolute;right:-7px;top:-7px;width:24px;z-index:3}.becaisse-line-remove.is-danger{background:#fee2e2;border-color:#dc262673}.becaisse-sent-cancel-modal{max-width:640px}.becaisse-sent-cancel-summary{grid-gap:4px;background:#fff7ed;border:1px solid #dc262638;border-radius:16px;display:grid;gap:4px;padding:14px 16px}.becaisse-sent-cancel-summary strong{color:var(--bc-ink);font-size:22px}.becaisse-sent-cancel-summary span,.becaisse-sent-cancel-warning{color:#7a6758}.becaisse-payment-submit.is-danger{background:linear-gradient(135deg,#b42318,#ef4444)}.becaisse-note-modal{width:min(520px,94vw)}.becaisse-note-modal .becaisse-payment-head{align-items:center;margin-bottom:12px}.becaisse-note-modal .becaisse-payment-head h2{font-size:clamp(30px,7vw,48px);line-height:.95}.becaisse-note-modal .becaisse-field{display:grid;margin-bottom:14px}.becaisse-note-modal .becaisse-field textarea{display:block;font-size:18px;line-height:1.25;min-height:130px;resize:none}.becaisse-note-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:120px 1fr}.becaisse-qty-control,.becaisse-qty-mini{align-items:center;background:#f2f5f0;border-radius:999px;display:inline-flex;gap:8px;padding:5px;width:fit-content}.becaisse-qty-control button,.becaisse-qty-mini button{background:#fff;border:0;border-radius:50%;font-weight:900;height:28px;width:28px}.becaisse-discount-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 92px;margin-bottom:12px}.becaisse-totals{grid-gap:10px;border-top:1px solid var(--bc-line);display:grid;gap:10px;padding:16px 0}.becaisse-totals div{display:flex;gap:12px;justify-content:space-between}.becaisse-totals .is-total{color:var(--bc-ink);font-size:24px;font-weight:1000}.becaisse-checkout,.becaisse-primary,.becaisse-send-kitchen{background:linear-gradient(135deg,var(--bc-green-dark),#208544);border:0;border-radius:18px;box-shadow:0 16px 34px #2e9b4d47;color:#fff;font-weight:1000;padding:18px 20px}.becaisse-checkout,.becaisse-send-kitchen{align-items:center;display:flex;font-size:18px;justify-content:space-between;width:100%}.becaisse-send-kitchen{background:linear-gradient(135deg,#071426,#15324f);box-shadow:0 16px 34px #07142633}.becaisse-checkout:disabled,.becaisse-send-kitchen:disabled{opacity:.5}.becaisse-actions-stack{grid-gap:10px;background:linear-gradient(180deg,#fffdf800,#fffdf8fa 22%);bottom:0;display:grid;gap:10px;padding-top:10px;position:sticky}.becaisse-actions-stack.is-inline{grid-template-columns:1fr 1fr 1fr}.becaisse-actions-stack.is-inline .becaisse-checkout,.becaisse-actions-stack.is-inline .becaisse-send-kitchen{justify-content:center}.becaisse-table-open-orders{grid-gap:8px;background:#f7fbf4;border:1px solid #07142614;border-radius:18px;display:grid;gap:8px;margin:10px 0 16px;padding:12px}.becaisse-table-order-row{grid-gap:10px;align-items:center;display:grid;font-size:14px;gap:10px;grid-template-columns:auto 1fr auto auto}.becaisse-sent-line-row{grid-template-columns:minmax(0,1fr) auto auto}.becaisse-sent-line-row>small{color:#6f5c4e}.becaisse-sent-line-card{grid-gap:6px;border:1px solid #07142614;border-radius:12px;display:grid;gap:6px;padding:10px;position:relative}.becaisse-sent-line-card.is-direct{background:#fff;border-color:#94a3b861}.becaisse-sent-line-card.is-follow-up{background:#ffd54f24;border-color:#f59e0b61}.becaisse-sent-line-card.is-complaint{background:#ef44441f;border-color:#dc262666}.becaisse-sent-line-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.becaisse-sent-line-card-head b{font-size:1.15rem;font-weight:900}.becaisse-sent-badge{background:#2e9b4d24;border:1px solid #2e9b4d52;border-radius:999px;color:#1d6f37}.becaisse-line-mini-badge,.becaisse-sent-badge{display:inline-block;font-size:11px;font-weight:900;padding:1px 8px}.becaisse-line-mini-badge{border-radius:999px;margin-left:6px}.becaisse-line-mini-badge.is-follow-up{background:#f59e0b24;border:1px solid #f59e0b59;color:#a75a00}.becaisse-line-mini-badge.is-complaint{background:#ef44441f;border:1px solid #dc262659;color:#a61e1e}.becaisse-line-mini-badge.is-direct{background:#94a3b81f;border:1px solid #64748b47;color:#475569}.becaisse-line-mini-badge.is-timer{background:#02163514;border:1px solid #02163547;color:#021635}.becaisse-line-mini-badge.is-ready{background:#2e9b4d24;border:1px solid #2e9b4d61;color:#166236}.becaisse-line-mini-badge.is-timer-late{animation:becaisseTimerLateBlink .9s steps(2,start) infinite;background:#dc262624;border:1px solid #dc262680;color:#9f1239}@keyframes becaisseTimerLateBlink{50%{background:#dc262659;color:#7f1d1d}}.becaisse-order-select{align-items:center;display:inline-flex;justify-content:center}.becaisse-order-select input{height:16px;width:16px}.becaisse-settings-panel,.becaisse-table-board{min-height:0;overflow:auto}.becaisse-table-board{display:flex;flex-direction:column;gap:10px}.becaisse-settings-panel{align-items:stretch;display:flex;flex-direction:column;gap:16px;padding-right:4px}.becaisse-tables-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:4px;padding:0 4px 28px 0}.becaisse-table-view-toggle{background:#fff;border:1px solid var(--bc-line);border-radius:14px;box-shadow:0 8px 18px #07142614;display:inline-flex;margin:0;overflow:hidden}.becaisse-table-view-switch{align-items:center;display:flex;gap:12px;margin:0 0 20px;padding:4px 0;position:relative;z-index:2}.becaisse-table-view-switch strong{color:#6a5545;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.becaisse-table-view-toggle button{background:#0000;border:0;color:#5d4e41;font-weight:900;padding:10px 14px}.becaisse-table-view-toggle button.is-active{background:#071426;color:#fff}.becaisse-room-layout{grid-gap:10px;display:grid;gap:10px;margin-top:4px;padding:0 4px 28px 0}.becaisse-room-cell{grid-gap:6px;align-content:start;background:#fff;border:1px solid var(--bc-line);border-radius:16px;box-shadow:0 10px 20px #0714260f;display:grid;gap:6px;min-height:128px;padding:12px;text-align:left}.becaisse-room-cell span{font-size:14px;font-weight:900}.becaisse-room-cell strong{font-size:21px}.becaisse-room-cell.has-order{background:linear-gradient(135deg,#90d18e38,#fffffff0);border-color:#2e9b4d57}.becaisse-room-cell.is-active{background:var(--bc-ink);border-color:var(--bc-ink);color:#fff}.becaisse-room-cell.is-active .becaisse-table-status{background:#ffffff2e;color:#fff}.becaisse-room-cell.is-empty{border-style:dashed;box-shadow:none;color:#a29180;place-items:center;text-align:center}.becaisse-plan-editor-grid{grid-gap:8px;display:grid;gap:8px}.becaisse-plan-editor-grid input{background:#fffefb;border:1px solid var(--bc-line);border-radius:10px;min-height:40px;padding:0 10px}.becaisse-resa-settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.becaisse-resa-setting-field{grid-gap:6px;background:#fffdf9;border:1px solid #07142614;border-radius:14px;display:grid;gap:6px;padding:12px}.becaisse-resa-setting-field>span{color:#1f2b45;font-weight:900}.becaisse-resa-setting-field>small{color:#735f51;font-size:.82rem}.becaisse-resa-setting-field input{background:#fffaf3;border:1px solid var(--bc-line);border-radius:10px;min-height:42px;padding:0 12px}.becaisse-table-card{grid-gap:8px;background:#ffffffe6;border:1px solid var(--bc-line);border-radius:24px;box-shadow:0 18px 36px #07142614;color:var(--bc-ink);display:grid;gap:8px;min-height:132px;padding:20px;text-align:left}.becaisse-table-card span{font-size:20px;font-weight:1000}.becaisse-table-card strong{font-size:26px}.becaisse-table-card small{color:#735f51}.becaisse-table-card.has-order{background:linear-gradient(135deg,#90d18e38,#fffffff0);border-color:#2e9b4d57}.becaisse-table-card.is-active{background:var(--bc-ink);border-color:var(--bc-ink);color:#fff}.becaisse-table-card.is-active small{color:#ffffffbf}.becaisse-settings-card{grid-gap:14px;background:#fff;border:1px solid var(--bc-line);border-radius:26px;display:grid;gap:14px;max-width:760px;padding:24px}.becaisse-control-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;overflow:hidden;width:100%}.becaisse-control-layout .becaisse-settings-panel{overflow:auto;padding-right:4px}.becaisse-control-layout .becaisse-settings-card{max-width:none}.becaisse-control-side{grid-gap:12px;display:grid;gap:12px;min-height:0;overflow:auto;padding:0 0 4px}.becaisse-resa-setting-field-full{grid-column:1/-1}.becaisse-device-settings-layout,.becaisse-profile-settings-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr)}.becaisse-device-limits{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.becaisse-device-limits span{align-items:center;background:#22c55e1a;border:1px solid #22c55e2e;border-radius:999px;color:#0b4f2b;display:inline-flex;font-weight:800;gap:6px;min-height:38px;padding:8px 12px}.becaisse-device-limits span.is-disabled{background:#94a3b829;border-color:#94a3b838;color:#64748b}.becaisse-profile-list{grid-gap:8px;align-content:start;display:grid;gap:8px}.becaisse-profile-list-item{grid-gap:4px;background:#fffdf9;border:1px solid var(--bc-line);border-radius:12px;display:grid;gap:4px;padding:10px 12px;text-align:left}.becaisse-profile-list-item b{color:#071426}.becaisse-profile-list-item small,.becaisse-profile-list-item span{color:#6f5c4e}.becaisse-profile-editor{grid-gap:10px;display:grid;gap:10px}.becaisse-profile-switches{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.becaisse-profile-switches label{align-items:center;background:#fffdf9;border:1px solid var(--bc-line);border-radius:10px;display:flex;gap:8px;padding:8px 10px}.becaisse-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.becaisse-kpi-tile{grid-gap:6px;background:#fffdf9;border:1px solid #0714261a;border-radius:14px;display:grid;gap:6px;padding:10px 12px}.becaisse-kpi-tile span{color:#6f5c4e;font-size:.85rem;font-weight:800}.becaisse-kpi-tile strong{color:#071426;font-size:1.4rem}@media (max-width:1320px){.becaisse-control-layout{grid-template-columns:1fr}.becaisse-control-side{max-height:42vh}.becaisse-profile-settings-layout{grid-template-columns:1fr}}.becaisse-settings-card textarea{background:#fffaf3;border:1px solid var(--bc-line);border-radius:18px;min-height:160px;padding:16px;resize:vertical}.becaisse-empty,.becaisse-empty-cart,.becaisse-message{background:#fffc;border:1px solid var(--bc-line);border-radius:18px;padding:18px}.becaisse-message{font-weight:900;margin-bottom:16px}.becaisse-message.is-error{background:#fff0ed;color:#9a2a17}.becaisse-message.is-success{background:#eff9ef;color:#176b36}.becaisse-modal-backdrop{background:#0714266b;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:80}.becaisse-modal{background:var(--bc-paper);border-radius:30px;box-shadow:0 40px 90px #00000047;max-height:min(860px,92vh);overflow:auto;position:relative;width:min(760px,100%)}.becaisse-modal-close{background:var(--bc-ink);border:0;border-radius:50%;color:#fff;float:right;font-size:28px;height:48px;margin:14px;position:sticky;top:14px;width:48px;z-index:2}.becaisse-modal-media{background:#e4d3bc;height:300px;overflow:hidden}.becaisse-modal-media div,.becaisse-modal-media img{height:100%;object-fit:cover;width:100%}.becaisse-modal-body{padding:26px}.becaisse-modal-body h2{font-size:40px;line-height:1;margin:12px 0 8px}.becaisse-pill{font-size:13px;padding:7px 11px}.becaisse-options{grid-gap:14px;display:grid;gap:14px;margin:18px 0}.becaisse-option-group{background:#fffaf3;border:1px solid var(--bc-line);border-radius:18px;padding:14px}.becaisse-option-row{align-items:center;border-top:1px solid #07142614;display:flex;gap:14px;justify-content:space-between;padding:12px 0}.becaisse-option-row small{color:#735f51;display:block}.becaisse-modal-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:18px}.becaisse-menu-composer-modal{width:min(900px,100%)}.becaisse-menu-composer-price{align-items:center;background:#fffaf3;border:1px solid var(--bc-line);border-radius:16px;display:flex;gap:18px;justify-content:space-between;margin:18px 0;padding:14px 16px}.becaisse-menu-composer-price span{color:#735f51;font-weight:800}.becaisse-menu-composer-price strong{font-size:24px}.becaisse-menu-composer-groups{grid-gap:16px;display:grid;gap:16px}.becaisse-menu-composer-group{background:#fff;border:1px solid var(--bc-line);border-radius:18px;padding:14px}.becaisse-menu-composer-group header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.becaisse-menu-composer-group header strong{font-size:18px}.becaisse-menu-composer-group header span{background:#0b4d421a;border-radius:999px;color:#0b4d42;font-weight:900;padding:5px 10px}.becaisse-menu-composer-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.becaisse-menu-composer-options button{grid-gap:4px;background:#fffaf3;border:1px solid var(--bc-line);border-radius:14px;color:var(--bc-ink);display:grid;gap:4px;min-height:64px;padding:12px;text-align:left}.becaisse-menu-composer-options button.is-selected{background:#0b4d421f;border-color:#0b4d42;box-shadow:inset 0 0 0 2px #0b4d4238}.becaisse-menu-composer-options button span{font-weight:900}.becaisse-menu-composer-options button small{color:#735f51;font-weight:800}.becaisse-menu-composer-error{color:#b42318;font-weight:900;margin:14px 0 0}.becaisse-qty-control button{height:42px;width:42px}.becaisse-qty-control strong{min-width:28px;text-align:center}.admin-sales-options{align-items:center;background:#fffaf3b3;border:1px solid #69534229;border-radius:18px;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;padding:12px}.admin-sales-options .admin-inline-price-field{min-width:190px}@media (max-width:1400px){.becaisse-products{grid-template-columns:repeat(3,minmax(160px,1fr))}.becaisse-content{grid-template-columns:minmax(0,1fr) 390px}}@media (max-width:1100px){.becaisse-page.is-desktop{grid-template-columns:1fr}.becaisse-sidebar{display:none}}.becaisse-page.is-pad{background:#fff;min-height:100vh;overflow-x:hidden;padding-bottom:18px}.becaisse-page.is-pad.view-sale{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;padding-bottom:0}.becaisse-page.is-pad .becaisse-workspace{overflow-x:hidden;padding:18px 18px 0}.becaisse-page.is-pad.view-sale .becaisse-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:0;padding-top:0}.becaisse-page.is-pad.view-sale .becaisse-workspace>:not(.becaisse-content){flex:0 0 auto}.becaisse-page.is-pad.view-sale .becaisse-workspace>.becaisse-content{flex:1 1;height:auto}.becaisse-page.is-pad .becaisse-topbar{display:none}.becaisse-page.is-pad .becaisse-search{box-shadow:none;height:52px}.becaisse-page.is-pad .becaisse-top-action{border-radius:14px;box-shadow:none;font-size:13px;font-weight:900;min-height:46px;padding:0 12px}.becaisse-page.is-pad .becaisse-icon-button{box-shadow:none;font-size:20px;padding:0;width:48px}.becaisse-page.is-pad .becaisse-categories{background:#fffffff5;border-bottom:1px solid #edf0f2;margin-bottom:4px;margin-left:-18px;margin-right:-18px;padding-bottom:2px;padding-left:10px;padding-top:2px;top:0}.becaisse-page.is-pad .becaisse-categories button{grid-gap:4px;border-radius:12px;box-shadow:none;display:grid;font-size:12px;gap:4px;min-height:34px;min-width:92px;padding:0 8px;place-items:center}.becaisse-page.is-pad .becaisse-categories button span{font-size:14px;margin:0}.becaisse-page.is-pad .becaisse-content{display:block;overflow-x:hidden}.becaisse-page.is-pad.view-sale .becaisse-content{height:100%;min-height:0;overflow:hidden}.becaisse-page.is-pad .becaisse-section-title h1{font-size:34px;margin-top:20px}.becaisse-page.is-pad .becaisse-products{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:420px}.becaisse-page.is-pad .becaisse-product-card{aspect-ratio:1/1;border-radius:18px;box-shadow:0 10px 22px #0714260f;display:block;min-height:0;overflow:hidden;padding:0;position:relative}.becaisse-page.is-pad .becaisse-product-image{height:100%;width:100%}.becaisse-page.is-pad .becaisse-product-body{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(180deg,#07142633,#071426db);border-radius:12px;bottom:8px;color:#fff;left:8px;padding:8px 10px;position:absolute;right:8px}.becaisse-page.is-pad .becaisse-product-body small{display:none}.becaisse-page.is-pad .becaisse-product-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:15px;line-height:1.2;overflow:hidden}.becaisse-page.is-pad .becaisse-add-button{border-radius:16px;bottom:auto;height:46px;right:12px;top:12px;width:46px}.becaisse-page.is-pad .becaisse-pad-menu-trigger{border-radius:12px;font-size:22px;left:4px;line-height:1;min-width:48px!important;padding:0;position:sticky;width:48px;z-index:3}.becaisse-page.is-pad .becaisse-cart{border-radius:28px;bottom:18px;left:18px;max-height:54vh;padding:18px;position:fixed;right:18px;z-index:30}.becaisse-page.is-pad .becaisse-cart-head,.becaisse-page.is-pad .becaisse-discount-row,.becaisse-page.is-pad .becaisse-field,.becaisse-page.is-pad .becaisse-payment-tabs{display:none}.becaisse-page.is-pad .becaisse-cart-lines{max-height:150px;overflow:auto}.becaisse-page.is-pad .becaisse-bottom-nav button{background:#0000;border:0;color:#64748b;flex:1 1;font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.becaisse-page.is-pad .becaisse-bottom-nav button.is-active{color:#125fcc}@media (max-width:640px){.becaisse-page.is-pad .becaisse-top-action,.becaisse-page.is-pad .becaisse-topbar{display:none}.becaisse-page.is-pad .becaisse-products{gap:12px;padding-bottom:190px}.becaisse-page.is-pad .becaisse-product-image{height:100%}.becaisse-modal-backdrop{padding:10px}.becaisse-modal{border-radius:24px;max-height:calc(100vh - 20px)}.becaisse-modal-media{height:220px}.becaisse-modal-body h2{font-size:30px}.becaisse-page.is-pad .becaisse-bottom-nav{display:none}.becaisse-page.is-pad .becaisse-bottom-nav button{font-size:12px;padding:0 6px}}.becaisse-bottom-nav,.becaisse-categories,.becaisse-sidebar nav{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;box-shadow:none;margin:0;max-width:none;width:100%}.becaisse-sidebar nav{align-items:stretch;background:#0000;border-radius:0;display:grid;justify-content:stretch;padding:0}.becaisse-categories{border-bottom:1px solid #5c3a2314;border-radius:0;justify-content:flex-start;width:100%}.becaisse-bottom-nav{align-items:stretch;border-radius:0;justify-content:stretch;padding:0}.becaisse-page.is-desktop{grid-template-columns:260px minmax(0,1fr)}.becaisse-page.is-desktop.is-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.becaisse-workspace{overflow:hidden}.becaisse-content{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.becaisse-products{grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.becaisse-cart{min-width:0}@media (max-width:1320px){.becaisse-page.is-desktop{grid-template-columns:230px minmax(0,1fr)}.becaisse-page.is-desktop.is-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.becaisse-workspace{padding:18px}.becaisse-content{gap:16px;grid-template-columns:minmax(0,1fr) 350px}.becaisse-products{gap:14px;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.becaisse-product-image{height:124px}.becaisse-sidebar{padding:20px 14px}}@media (max-width:1040px){.becaisse-page.is-desktop{grid-template-columns:1fr}.becaisse-page.is-desktop .becaisse-sidebar{display:none}.becaisse-page.is-desktop .becaisse-content{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:860px){.becaisse-page.is-desktop .becaisse-content{display:block}.becaisse-page.is-desktop .becaisse-cart{margin-top:18px;max-height:none;position:relative;top:auto}}.becaisse-page.is-pad .becaisse-cart.is-compact{background:#0000;border:0;bottom:16px;box-shadow:none;height:auto;left:16px;max-height:none;overflow:visible;padding:0;position:fixed;right:16px;z-index:35}.becaisse-cart-summary{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#071426,#0b4b42);border:0;border-radius:999px;box-shadow:0 18px 40px #07142647;color:#fff;display:grid;font-weight:1000;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;min-height:68px;padding:10px 18px 10px 10px;width:100%}.becaisse-cart-summary span{background:#ffffff29;border-radius:18px;display:grid;height:48px;place-items:center;width:48px}.becaisse-cart-summary strong{font-size:18px;text-align:left}.becaisse-cart-summary b{font-size:18px}.becaisse-page.is-pad .becaisse-cart.is-open{background:#fffffffa;border-radius:26px;bottom:12px;height:auto;left:12px;max-height:min(76vh,680px);overflow:auto;padding:18px;position:fixed;right:12px;z-index:45}.becaisse-page.is-pad .becaisse-cart.is-open .becaisse-cart-head,.becaisse-page.is-pad .becaisse-cart.is-open .becaisse-discount-row,.becaisse-page.is-pad .becaisse-cart.is-open .becaisse-field,.becaisse-page.is-pad .becaisse-cart.is-open .becaisse-payment-tabs{display:grid}.becaisse-page.is-pad .becaisse-cart.is-open .becaisse-cart-head{display:flex}.becaisse-cart-close{background:#071426;border:0;border-radius:999px;color:#fff;font-weight:900;padding:10px 14px}.becaisse-page.is-pad .becaisse-products{padding-bottom:180px}.becaisse-page.is-pad .becaisse-bottom-nav{display:none}.becaisse-pad-menu-layer{inset:0;position:fixed;z-index:120}.becaisse-pad-menu-backdrop{background:#07142675;border:0;inset:0;position:absolute}.becaisse-pad-menu-drawer{grid-gap:16px;background:#071426;bottom:0;box-shadow:16px 0 40px #0714265c;color:#e6eefb;display:grid;gap:16px;grid-template-rows:auto 1fr;left:0;padding:16px;position:absolute;top:0;width:min(320px,86vw)}.becaisse-pad-menu-head{align-items:center;display:flex;justify-content:space-between}.becaisse-pad-menu-head strong{font-size:18px;font-weight:900}.becaisse-pad-menu-head button{background:#ffffff24;border:0;border-radius:12px;color:#fff;font-size:18px;font-weight:800;height:38px;width:38px}.becaisse-pad-menu-list{align-content:start;background:#0000!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.becaisse-pad-menu-list button{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;box-shadow:none;color:#e6eefb;font-size:17px;font-weight:800;min-height:56px;padding:0 16px;text-align:left;width:100%}.becaisse-pad-menu-list button.is-active{background:linear-gradient(135deg,#125fcc,#0d7b6f);border-color:#0000;color:#fff}@media (max-width:640px){.becaisse-page.is-pad .becaisse-workspace{padding-left:14px;padding-right:14px}.becaisse-page.is-pad .becaisse-top-action,.becaisse-page.is-pad .becaisse-topbar{display:none}.becaisse-page.is-pad .becaisse-categories{margin-bottom:4px;margin-left:-14px;margin-right:-14px;padding-bottom:1px;padding-left:8px;padding-top:1px;top:0}.becaisse-page.is-pad .becaisse-categories button{display:inline-flex;font-size:11px;min-height:32px;min-width:auto;padding:3px 8px}.becaisse-page.is-pad .becaisse-categories button span{font-size:12px;margin-right:4px}.becaisse-page.is-pad .becaisse-section-title span{margin-top:10px}.becaisse-page.is-pad .becaisse-products{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:170px}.becaisse-page.is-pad .becaisse-cart.is-open{bottom:84px;left:10px;max-height:74vh;right:10px}.becaisse-page.is-pad .becaisse-cart-lines{max-height:210px}}.becaisse-page.is-pad .becaisse-cart.is-compact,.becaisse-page.is-pad .becaisse-cart.is-open{top:auto}.becaisse-page.is-pad .becaisse-cart.is-open .becaisse-checkout{bottom:0;margin-top:12px;position:sticky}.becaisse-page{height:100vh;overflow:hidden}.becaisse-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100vh;min-width:0}.becaisse-content{min-height:0;overflow:hidden}.becaisse-content>div:first-child{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.becaisse-products{-webkit-overflow-scrolling:touch;align-content:start;grid-auto-rows:max-content;height:100%;max-height:100%;min-height:0;overflow:auto;padding-right:4px}.becaisse-content>.becaisse-settings-panel,.becaisse-content>.becaisse-table-board{display:block;height:100%;min-height:0;overflow:auto}.becaisse-content.is-management-view{grid-template-columns:minmax(0,1fr)!important;overflow:auto}.becaisse-content.is-management-view>div:first-child{max-width:none;width:100%}.becaisse-content.is-management-view>.becaisse-settings-panel,.becaisse-content.is-management-view>.becaisse-table-board{height:auto;min-height:max-content;overflow:visible;padding-bottom:28px}.becaisse-page.is-pad .becaisse-content.is-management-view{padding-bottom:110px}.bc-resa-btn{align-items:center;background:#fff;border:1px solid #d9cfbf;border-radius:12px;color:#1b2438;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;padding:9px 12px;text-decoration:none}.bc-resa-btn-primary{background:linear-gradient(135deg,#041a44,#2b4da6);border:0;box-shadow:0 12px 24px #081e5438;color:#fff}.bc-resa-btn-danger{background:#fff1f1;border-color:#e2b3b3;color:#8f2222}.bc-resa-btn-danger:hover,.bc-resa-btn-primary:hover,.bc-resa-btn-secondary:hover{transform:translateY(-1px)}.bc-resa-admin-page{min-height:100%}.bc-resa-admin-shell{grid-gap:14px;background:#fff;border:1px solid #e6dccb;border-radius:24px;display:grid;gap:14px;padding:18px}.bc-resa-admin-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.bc-resa-admin-head span{color:#7e6a57;display:inline-flex;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bc-resa-admin-head h1{color:#021635;font-size:clamp(1.5rem,3vw,2.1rem);margin:6px 0 0}.bc-resa-admin-head-actions{display:flex;flex-wrap:wrap;gap:8px}.bc-resa-admin-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.bc-resa-admin-filters input,.bc-resa-admin-filters select{background:#fffcf7;border:1px solid #d9cfbf;border-radius:12px;min-height:42px;padding:0 12px}.bc-resa-admin-kpis{display:flex;flex-wrap:wrap;gap:8px}.bc-resa-admin-kpis span{background:#faf5ec;border:1px solid #e4dacb;border-radius:999px;color:#504338;font-size:.82rem;font-weight:800;padding:6px 10px}.bc-resa-admin-error{color:#b02a2a;font-weight:700;margin:0}.bc-resa-admin-table-wrap{border:1px solid #e6dccb;border-radius:16px;overflow:auto}.bc-resa-admin-table{background:#fff;border-collapse:collapse;width:100%}.bc-resa-admin-table td,.bc-resa-admin-table th{border-bottom:1px solid #efe6d9;padding:10px 12px;text-align:left;white-space:nowrap}.bc-resa-admin-table th{background:#faf6ef;color:#473d33;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.bc-resa-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.bc-resa-admin-empty{color:#736556;margin:10px}.bc-resa-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;padding:4px 10px}.bc-resa-status.is-pending{background:#fff2d9;color:#845300}.bc-resa-status.is-confirmed{background:#e3f6e7;color:#14632f}.bc-resa-status.is-seated{background:#e1f0ff;color:#0d4f7a}.bc-resa-status.is-completed{background:#eceff5;color:#2e3e5c}.bc-resa-status.is-cancelled{background:#fde7e7;color:#972a2a}.bc-resa-status.is-no_show{background:#f5e9de;color:#7e4d1e}.bc-resa-public-page{background:radial-gradient(circle at 20% -10%,#5b40e029,#0000 42%),#f5efe4;min-height:100vh;padding:24px 14px}.bc-resa-public-shell{grid-gap:14px;background:#fff;border:1px solid #e6dccb;border-radius:26px;box-shadow:0 20px 38px #23190f14;display:grid;gap:14px;margin:0 auto;padding:22px;width:min(980px,100%)}.bc-resa-public-head span{color:#7f6a57;display:inline-flex;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bc-resa-public-head h1{color:#021635;font-size:clamp(1.8rem,4vw,2.9rem);margin:6px 0}.bc-resa-public-head p{color:#54493f;margin:0}.bc-resa-public-form{grid-gap:12px;display:grid;gap:12px}.bc-resa-public-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bc-resa-field{grid-gap:6px;color:#31281f;display:grid;font-weight:700;gap:6px}.bc-resa-field input,.bc-resa-field textarea{background:#fffefb;border:1px solid #d9cfbf;border-radius:12px;min-height:44px;padding:0 12px}.bc-resa-field textarea{min-height:90px;padding-top:10px;resize:vertical}.bc-resa-slots-card{background:#fbf7f0;border:1px solid #e8dece;border-radius:16px;padding:12px}.bc-resa-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bc-resa-slot-btn{background:#fff;border:1px solid #d5cab9;border-radius:999px;font-weight:800;padding:8px 12px}.bc-resa-slot-btn.is-active{background:#e6efff;border-color:#2b4da6;color:#102c70}.bc-resa-public-empty,.bc-resa-public-status{color:#66584a;margin:8px 0 0}.bc-resa-public-inline{display:flex}.bc-resa-service-chip{background:#f7f1e7;border:1px solid #d8cebd;border-radius:999px;color:#5d4e41;font-size:.82rem;font-weight:800;padding:6px 10px}@media (max-width:980px){.bc-resa-admin-filters,.bc-resa-public-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bc-resa-admin-filters,.bc-resa-public-grid,.becaisse-resa-settings-grid{grid-template-columns:1fr}}.becaisse-cart{max-height:100%}@media (min-width:861px){.becaisse-page.is-desktop{--bc-cart-width:430px}.becaisse-page.is-desktop .becaisse-topbar{display:none}.becaisse-page.is-desktop .becaisse-workspace{grid-template-rows:auto auto minmax(0,1fr);padding-bottom:0;padding-right:calc(var(--bc-cart-width) + 24px);padding-top:0;row-gap:20px}.becaisse-page.is-desktop.view-commandes .becaisse-workspace{padding-right:24px}.becaisse-page.is-desktop .becaisse-content{grid-template-columns:minmax(0,1fr)}.becaisse-page.is-desktop .becaisse-cart{border-bottom:0;border-radius:0;border-right:0;border-top:0;bottom:0;height:100vh;max-height:100vh;overflow:auto;padding:28px;position:fixed;right:0;top:0;width:var(--bc-cart-width);z-index:30}}@media (max-width:1320px) and (min-width:861px){.becaisse-page.is-desktop{--bc-cart-width:380px}}.becaisse-payment-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.becaisse-line-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.becaisse-line-actions select{background:#fffaf3;border:1px solid #07142614;border-radius:999px;font-size:12px;font-weight:900;padding:6px 9px}.becaisse-line-discount-label{color:#071426;font-weight:1000}.becaisse-line-actions button{background:#fffaf3;border:1px solid #07142614;border-radius:999px;color:#071426;font-size:12px;font-weight:900;padding:6px 9px}.becaisse-line-actions button.is-active{background:#071426;color:#fff}.becaisse-discount-control{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.becaisse-payment-modal{background:#fffdf8;border:1px solid #e7dfd2;border-radius:30px;box-shadow:0 40px 90px #0000004d;max-height:min(760px,92vh);overflow:auto;padding:24px;width:min(560px,100%)}.becaisse-payment-modal--checkout{max-height:94vh;padding:28px;width:min(1080px,96vw)}.becaisse-covers-value{align-items:center;background:#fffaf3;border:1px solid var(--bc-line);border-radius:16px;display:flex;font-size:44px;font-weight:1000;justify-content:center;margin-bottom:14px;min-height:80px}.becaisse-covers-pad{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.becaisse-covers-pad button{background:#fff;border:1px solid var(--bc-line);border-radius:12px;font-size:24px;font-weight:900;padding:14px 8px}.becaisse-merge-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px;max-height:320px;overflow:auto}.becaisse-merge-list button{align-items:center;background:#fffaf3;border:1px solid var(--bc-line);border-radius:14px;display:flex;font-weight:900;justify-content:space-between;padding:12px}.becaisse-merge-list button.is-active{background:#071426;border-color:#071426;color:#fff}.becaisse-account-switch-modal{width:min(520px,96vw)}.becaisse-table-picker-modal{min-height:min(680px,86vh);width:min(980px,94vw)}.becaisse-table-picker-modal .becaisse-payment-head{align-items:center}.becaisse-modal-close-btn{align-items:center;display:inline-flex;font-size:22px;height:46px;justify-content:center;padding:0;width:46px}.becaisse-table-picker-modal .becaisse-merge-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:none}.becaisse-table-picker-modal .becaisse-merge-list button{align-content:start;gap:4px}.becaisse-table-picker-modal .becaisse-merge-list button strong{color:#071426;font-size:1rem}.becaisse-table-picker-modal .becaisse-merge-list button small{color:#735f51;font-weight:800}.becaisse-table-picker-modal .becaisse-merge-list button.has-order{background:#f4fbf2;border-color:#2e9b4d3d}.becaisse-table-picker-modal .becaisse-merge-list button.has-order strong{color:#176b36}.becaisse-table-picker-modal .becaisse-merge-list button.is-active{background:#071426;border-color:#071426;color:#fff}.becaisse-table-picker-modal .becaisse-merge-list button.is-active small,.becaisse-table-picker-modal .becaisse-merge-list button.is-active strong{color:#fff}.becaisse-account-switch-fields{grid-gap:12px;display:grid;gap:12px;margin-bottom:12px}.becaisse-payment-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.becaisse-payment-head span{color:#735f51;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.becaisse-payment-head h2{font-size:clamp(38px,7vw,64px);letter-spacing:-.05em;line-height:.95;margin:4px 0 0}.becaisse-payment-head button,.becaisse-secondary-wide{background:#071426;border:0;border-radius:999px;color:#fff;font-weight:900;padding:12px 16px}.becaisse-payment-methods{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.becaisse-payment-methods button{background:#fffaf3;border:1px solid #e7dfd2;border-radius:18px;font-weight:1000;padding:16px 12px}.becaisse-payment-methods button.is-active{background:#071426;border-color:#071426;color:#fff}.becaisse-payment-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.becaisse-payment-main{min-width:0}.becaisse-payment-methods-side{grid-gap:10px;background:#fffaf3;border:1px solid #e7dfd2;border-radius:22px;display:grid;gap:10px;padding:14px;position:sticky;top:8px}.becaisse-payment-methods-side>strong{color:#6b5a4c;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.becaisse-payment-methods.is-vertical{grid-template-columns:1fr;margin-bottom:0}.becaisse-payment-numpad{grid-gap:8px;border-top:1px solid #e7dfd2;display:grid;gap:8px;margin-top:8px;padding-top:10px}.becaisse-payment-numpad-display{grid-gap:2px;background:#fffaf3;border:1px solid #e7dfd2;border-radius:14px;color:#071426;display:grid;gap:2px;min-width:0;padding:10px 12px}.becaisse-payment-numpad-display span{font-size:1.45rem;font-weight:950;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.becaisse-payment-numpad-display small{color:#7b6858;font-size:.76rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.becaisse-payment-numpad-display.has-value{background:#eef9f0;border-color:#21965373}.becaisse-payment-numpad-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.becaisse-payment-numpad-actions button,.becaisse-payment-numpad-grid button{background:#fff;border:1px solid #e7dfd2;border-radius:12px;font-weight:900;min-height:44px}.becaisse-payment-numpad-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.becaisse-payment-numpad-actions .is-primary{background:#071426;border-color:#071426;color:#fff}.becaisse-payment-box{grid-gap:12px;background:#fffaf3;border:1px solid #e7dfd2;border-radius:22px;display:grid;gap:12px;margin-bottom:16px;padding:16px}.becaisse-cash-shortcuts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.becaisse-cash-shortcuts button{background:#fff;border:1px solid #e7dfd2;border-radius:14px;font-weight:900;padding:12px 8px}.becaisse-change{align-items:center;background:#eff9ef;border-radius:18px;color:#176b36;display:flex;font-weight:900;gap:12px;justify-content:space-between;padding:14px 16px}.becaisse-change.is-missing{background:#fff0ed;color:#9a2a17}.becaisse-payment-split{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.becaisse-split-lines{grid-gap:8px;display:grid;gap:8px;max-height:220px;overflow:auto}.becaisse-split-line{grid-gap:10px;align-items:center;background:#fff;border:1px solid #07142614;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.becaisse-payment-submit{width:100%}@media (max-width:640px){.becaisse-workspace{height:100vh}.becaisse-payment-modal--checkout{border-radius:18px;display:flex;flex-direction:column;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);overflow:hidden;padding:8px;width:calc(100vw - 10px)}.becaisse-payment-modal{border-radius:24px;max-height:calc(100dvh - 14px);padding:18px}.becaisse-payment-layout{flex:1 1 auto;gap:5px;grid-template-columns:minmax(0,1fr) 104px;min-height:0;overflow:hidden}.becaisse-payment-layout>*{min-width:0}.becaisse-payment-main{min-height:0;min-width:0;overflow:auto}.becaisse-payment-methods-side{align-self:stretch;gap:5px;min-width:0;overflow:hidden auto;padding:6px;position:static;top:auto}.becaisse-payment-methods,.becaisse-payment-split{grid-template-columns:1fr}.becaisse-cash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.becaisse-payment-head{align-items:center;flex:0 0 auto;gap:6px;margin-bottom:4px}.becaisse-payment-head h2{font-size:clamp(26px,9vw,38px)}.becaisse-payment-head button{font-size:.82rem;padding:9px 12px}.becaisse-note-modal{max-height:calc(100dvh - 160px);overflow:auto;padding:18px;width:calc(100vw - 28px)}.becaisse-note-modal .becaisse-payment-head{align-items:flex-start;margin-bottom:10px}.becaisse-note-modal .becaisse-payment-head h2{font-size:clamp(28px,8vw,38px);line-height:.98}.becaisse-note-modal .becaisse-field{grid-gap:6px;display:grid!important;gap:6px;margin-bottom:10px}.becaisse-note-modal .becaisse-field textarea{background:#fffaf3;border-radius:14px;display:block!important;font-size:16px;height:118px;min-height:118px;padding:12px}.becaisse-note-actions{gap:8px;grid-template-columns:.72fr 1.28fr}.becaisse-payment-box{border-radius:14px;gap:6px;margin-bottom:6px;padding:8px}.becaisse-payment-status-box{gap:5px}.becaisse-discount-control{gap:6px;margin-bottom:8px}.becaisse-split-lines{max-height:116px}.becaisse-payment-methods-side>strong{font-size:.62rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.becaisse-payment-methods-side .becaisse-payment-methods button{border-radius:11px;font-size:.68rem;line-height:1.05;min-height:34px;min-width:0;overflow:hidden;padding:4px 3px;white-space:normal;word-break:break-word}.becaisse-payment-numpad-actions button,.becaisse-payment-numpad-grid button{border-radius:10px;font-size:.72rem;min-height:30px;min-width:0;padding:0}.becaisse-payment-numpad{gap:4px;margin-top:4px;padding-top:6px}.becaisse-payment-numpad>strong{font-size:.62rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.becaisse-payment-numpad-display{border-radius:10px;gap:1px;padding:6px 7px}.becaisse-payment-numpad-display span{font-size:.95rem}.becaisse-payment-numpad-display small{font-size:.52rem}.becaisse-payment-numpad-grid{gap:4px}.becaisse-payment-numpad-actions{gap:4px;grid-template-columns:1fr}.becaisse-split-line{gap:6px;padding:7px}.becaisse-change{border-radius:13px;font-size:.82rem;padding:9px 10px}.becaisse-payment-submit{min-height:42px}.becaisse-table-picker-modal{border-radius:18px;max-height:calc(100dvh - 12px);min-height:calc(100dvh - 12px);padding:14px;width:calc(100vw - 12px)}.becaisse-table-picker-modal .becaisse-payment-head h2{font-size:clamp(26px,10vw,40px)}.becaisse-table-picker-modal .becaisse-merge-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}}.becaisse-page.is-pad .becaisse-content{display:grid;grid-template-columns:1fr;height:100%}.becaisse-page.is-pad .becaisse-content>div:first-child{height:100%}.becaisse-orders-view{display:flex;flex-direction:column;gap:16px;min-height:0}.becaisse-orders-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.becaisse-orders-date-filter{align-items:center;background:#fff;border:1px solid #d8d0c2;border-radius:12px;display:inline-flex;gap:8px;padding:7px 10px}.becaisse-orders-date-filter span{color:#6f6558;font-size:.82rem;font-weight:700}.becaisse-orders-date-filter input{background:#0000;border:0;color:#021635;font-weight:700;min-height:28px}.becaisse-orders-toolbar button{background:#fff;border:1px solid #d8d0c2;border-radius:14px;font-weight:700;padding:9px 14px}.becaisse-orders-toolbar button.is-active{background:#021635;border-color:#021635;color:#fff}.becaisse-orders-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,40%) minmax(0,1fr);min-height:0}.becaisse-orders-detail,.becaisse-orders-list{background:#fff;border:1px solid #e6dfd4;border-radius:20px;min-height:0;overflow:auto;padding:12px}.becaisse-orders-detail{padding-bottom:168px}.becaisse-order-row{background:#fff;border:1px solid #e7e1d6;border-radius:14px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:12px;text-align:left;width:100%}.becaisse-order-row.is-active{border-color:#021635;box-shadow:0 0 0 2px #0216351a}.becaisse-order-row small{color:#6f6558;display:block;margin-top:4px}.becaisse-order-row span{color:#6f6558;display:block;font-size:.85rem}.becaisse-orders-detail-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.becaisse-orders-detail-head h2{font-size:1.45rem;margin:4px 0 0}.becaisse-orders-tags{display:flex;flex-wrap:wrap;gap:8px}.becaisse-orders-tags span{background:#eef2f7;border-radius:999px;color:#021635;font-size:.82rem;font-weight:700;padding:6px 10px}.becaisse-orders-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.becaisse-orders-meta div{border:1px solid #ece4d6;border-radius:12px;padding:10px}.becaisse-orders-meta span{color:#6f6558;display:block;font-size:.82rem;margin-bottom:3px}.becaisse-orders-items{display:flex;flex-direction:column;gap:8px;margin-top:12px}.becaisse-orders-item{border:1px solid #ece4d6;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px}.becaisse-order-line-tools{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.becaisse-order-cancel-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.becaisse-order-cancel-line input{background:#fff;border:1px solid #d8d0c2;border-radius:10px;min-height:34px;min-width:170px;padding:6px 8px}.becaisse-orders-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.becaisse-orders-actions-sticky{background:#fff;border-top:1px solid #eee5d8;bottom:0;box-shadow:0 -8px 18px #11172314;margin:12px -12px -12px;padding:12px;position:sticky;z-index:5}.becaisse-orders-audit{border:1px solid #ece4d6;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:10px}.becaisse-orders-audit h3{font-size:.96rem;margin:0}.becaisse-orders-audit-filters{display:flex;flex-wrap:wrap;gap:8px}.becaisse-orders-audit-filters button{background:#fff;border:1px solid #d8d0c2;border-radius:999px;font-size:.8rem;font-weight:700;padding:6px 10px}.becaisse-orders-audit-filters button.is-active{background:#021635;border-color:#021635;color:#fff}.becaisse-orders-audit-row{border:1px solid #efe8dc;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:8px}.becaisse-orders-audit-row small{color:#6f6558}.becaisse-cancel-modal{max-width:560px}.becaisse-cancel-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.becaisse-cancel-presets button{background:#fff;border:1px solid #d8d0c2;border-radius:999px;font-weight:700;padding:7px 10px}.becaisse-cancel-modal textarea{min-height:88px;resize:vertical}.becaisse-table-status{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;margin-top:4px;padding:4px 8px}.becaisse-table-status.is-ouverte{background:#fff3d7;color:#8b5f00}.becaisse-table-status.is-servie{background:#d9f0ff;color:#0d4f7a}.becaisse-lock-overlay{align-items:center;background:#030914b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2200}.becaisse-lock-card{background:#fff;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:20px;width:min(420px,100%)}.becaisse-lock-card h2{color:#021635;margin:0}.becaisse-lock-card p{color:#6f6558;margin:0}.becaisse-lock-card input{border:1px solid #d8d0c2;border-radius:12px;min-height:42px;padding:0 12px}.becaisse-lock-error{color:#b2342c;font-size:.9rem;font-weight:700}@media (max-width:1200px){.becaisse-orders-layout{grid-template-columns:1fr}.becaisse-orders-detail{padding-bottom:132px}}.kds-page{background:radial-gradient(circle at 10% 10%,#122034 0,#060b14 50%,#05070d 100%);color:#eaf2ff;min-height:100vh;overflow:hidden;padding:14px}.kds-topbar{align-items:center;background:#080c14d1;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.kds-title-wrap h1{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:.04em;margin:0;text-transform:uppercase}.kds-title-wrap p{margin:4px 0 0;opacity:.75}.kds-context-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kds-context-chip{align-items:center;background:#122240b8;border:1px solid #78a4ff73;border-radius:999px;color:#d8e8ff;display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:5px 10px}.kds-top-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kds-top-right strong{font-size:1.5rem}.kds-top-right .kds-options-return,.kds-top-right button{background:#0000;border:1px solid #ffffff40;border-radius:10px;color:#fff;font-weight:700;padding:8px 12px}.kds-top-right .kds-options-return{text-decoration:none}.kds-top-right .kds-options-return:focus-visible{outline:3px solid #fff;outline-offset:3px}.kds-filters{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.kds-filter-row{display:flex;flex-wrap:wrap;gap:8px}.kds-filter-row button{background:#ffffff0f;border:1px solid #fff3;border-radius:999px;color:#fff;font-weight:800;letter-spacing:.03em;padding:8px 14px;text-transform:uppercase}.kds-filter-row button.is-active{background:#1f8cff;border-color:#1f8cff}.kds-alert{background:#ff303033;border:1px solid #ff303080;border-radius:10px;color:#ffd8d8;font-weight:700;margin-top:10px;padding:10px 12px}.kds-undo-bar{align-items:center;background:#08383a;border-radius:12px;color:#fff;display:flex;gap:12px;justify-content:space-between;margin:0 18px 12px;padding:10px 14px}.kds-undo-bar button{background:#fff;border:none;border-radius:10px;color:#08383a;cursor:pointer;font-weight:700;padding:8px 12px}.kds-offline-banner{background:#fff7e6;border:1px solid #f59e0b;border-radius:12px;color:#9a5a00;font-weight:600;margin:0 18px 12px;padding:10px 14px}.kds-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) 300px;height:calc(100vh - 176px);margin-top:10px}.kds-column{background:#04080eb8;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;min-height:0}.kds-column-head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px;text-transform:uppercase}.kds-column-head h2{font-size:1.02rem;margin:0}.kds-column-head strong{font-size:1.1rem}.kds-column-body{overflow:auto;padding:8px}.kds-card,.kds-column-body{grid-gap:8px;display:grid;gap:8px}.kds-card{background:#fff;border:2px solid #1f8cff;border-radius:12px;color:#111;padding:10px}.kds-card.is-fresh{border-color:#1ebd52}.kds-card.is-warn{border-color:#ffae00}.kds-card.is-late{border-color:#ff4646;box-shadow:0 0 0 2px #ff464640}.kds-card-head{align-items:flex-start;display:flex;justify-content:space-between}.kds-card-head strong{font-size:2rem;line-height:1}.kds-card-head small{display:block;font-size:.9rem;opacity:.72;text-align:right}.kds-card-head b{display:block;font-size:1.7rem;line-height:1.05;text-align:right}.kds-card-type{font-size:.92rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.kds-card-items{grid-gap:4px;border-bottom:1px dashed #cfd6e6;border-top:1px dashed #cfd6e6;display:grid;gap:4px;padding:6px 0}.kds-item-row span{display:block;font-size:1.15rem;font-weight:900}.kds-item-row small{color:#4f5970;display:block;font-size:.9rem}.kds-card-actions button{background:#10a545;border:0;border-radius:10px;color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.05em;padding:10px;width:100%}.kds-column.is-preparing .kds-card-actions button{background:#f78b1f}.kds-column.is-ready .kds-card-actions button{background:#1371ff}.kds-sidepanel{grid-gap:10px;display:grid;gap:10px;grid-auto-rows:min-content;min-height:0}.kds-side-card{grid-gap:8px;background:#080c14d6;border:1px solid #ffffff26;border-radius:12px;display:grid;gap:8px;padding:12px}.kds-side-card h3{margin:0;text-transform:uppercase}.kds-side-card strong{font-size:1.9rem}.kds-late-list{grid-gap:6px;display:grid;gap:6px}.kds-late-list div{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-bottom:4px}.kds-empty,.kds-loading{background:#ffffff0f;border-radius:10px;padding:14px;text-align:center}@media (max-width:1380px){.kds-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.kds-sidepanel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.kds-page{overflow:auto}.kds-grid,.kds-sidepanel{grid-template-columns:1fr}.kds-card-head strong{font-size:1.5rem}.kds-card-head b{font-size:1.2rem}}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,40%) minmax(0,60%);height:100%;min-height:0;overflow:hidden;overflow-x:hidden}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart{align-content:stretch;background:radial-gradient(circle at 15% 0,#2e7d571f,#0000 34%),linear-gradient(180deg,#fffdf7,#f7fbf2);border-color:#2e7d5724;border-radius:14px;bottom:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;left:auto;max-height:none;min-height:0;min-width:0;order:1;overflow:hidden;overflow-x:hidden;padding:8px 8px 3px;position:sticky;right:auto;top:0;width:100%;z-index:4}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-scrollarea{align-items:stretch;display:flex;flex-direction:column;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:1px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-expand-toggle{background:#fffaf3;border:1px solid var(--bc-line);border-radius:10px;font-size:18px;font-weight:900;height:30px;position:absolute;right:0;top:0;width:30px;z-index:6}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-head{margin-bottom:6px;padding-right:34px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-picker-trigger{font-size:13px;font-weight:900}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-party,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-chip{border-radius:12px;flex-direction:column;font-size:15px;gap:1px;height:48px;min-height:48px;min-width:42px;padding:4px 7px;text-decoration:none}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-party span,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-chip span{color:#6aa3c9;font-size:15px;line-height:1}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-party strong,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-chip strong{color:#1683ff;font-size:15px;font-weight:1000;line-height:1}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-top-mini{border-radius:12px;font-size:13px;height:34px;min-height:34px;padding:4px 8px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-order-mode.is-compact button{border-radius:10px;font-size:12px;min-height:34px;padding:0 8px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-lines{align-content:start;display:flex;flex:0 0 auto;flex-direction:column;gap:5px;margin:0;max-height:none;min-height:0;overflow:visible;padding:0 0 5px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-lines.has-current-lines{background:#ffffffe0;border:1px solid #07142614;border-radius:11px;box-shadow:0 5px 12px #0714260a;margin-bottom:8px;padding:6px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-current-lines-title{color:#176b36;display:block;font-size:10px;font-weight:1000;letter-spacing:.04em;line-height:1;text-transform:uppercase}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-qty-bubble{font-size:11px;min-width:24px;padding:1px 6px;text-align:center}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-line{background:#fff;border-bottom:0;border-radius:8px;padding:6px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-line-main{gap:4px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-line-copy strong{font-size:12px;font-weight:700}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-cart-line-price{font-size:11px;font-weight:500}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-followup-mini{font-size:10px;padding:1px 6px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-line-quick-actions{gap:4px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-note-mini{font-size:10px;min-height:18px;min-width:24px;padding:1px 5px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-line-note{border-radius:8px;font-size:9.5px;padding:4px 6px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-open-orders{border-radius:10px;flex:0 0 auto;gap:5px;margin:0 0 6px;padding:6px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-open-orders>strong{font-size:12px;line-height:1.15}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-sent-line-card{border-radius:9px;gap:4px;padding:6px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-sent-line-card-head{grid-gap:5px;align-items:start;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-sent-line-card-head span{font-size:11px;line-height:1.15;overflow-wrap:anywhere}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-sent-line-card-head b{font-size:11px;line-height:1;white-space:nowrap}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-sent-line-card small{align-items:center;display:flex;flex-wrap:wrap;font-size:9px;gap:3px;line-height:1.15}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-line-mini-badge,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-sent-badge{font-size:8px;line-height:1.15;margin-left:0;padding:1px 5px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-order-row{font-size:10px;gap:4px;grid-template-columns:auto minmax(0,1fr) auto}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-table-order-row small{display:none}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-totals{background:#fffdf8;gap:0;margin-bottom:0;margin-top:0;padding-top:2px;position:static;z-index:2}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-total{font-size:16px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-totals .is-total span,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-totals .is-total strong{font-size:15px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-totals .is-total.is-inline{align-items:baseline;gap:6px;justify-content:flex-start}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline{background:#fffdf8;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-bottom:calc(1px + env(safe-area-inset-bottom, 0px));padding-top:1px;position:static;z-index:3}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline .becaisse-send-kitchen{grid-column:1/-1}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline .becaisse-checkout,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline .becaisse-send-kitchen,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline .becaisse-top-mini{align-items:center;align-self:stretch;border-radius:10px;box-shadow:none;display:flex;flex:1 1;font-size:12px;height:42px;justify-content:center;line-height:1;margin:0;min-height:42px;padding:0 6px;width:100%}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline .becaisse-checkout strong,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart .becaisse-actions-stack.is-inline .becaisse-send-kitchen strong{display:none}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split *{box-sizing:border-box;max-width:100%}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-pad-sales-menu-pane,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-products,.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>div:first-child{overflow-x:hidden}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>div:first-child{order:2}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-pad-sales-menu-pane{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-pad-sales-menu-pane.is-hidden{display:none}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split>.becaisse-cart.is-expanded{grid-column:1/-1;max-width:100%;width:100%}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-products{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0;min-width:0;overflow-y:auto;padding-bottom:4px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-subcategory-divider{border-radius:10px;min-height:28px;padding:5px 8px;top:0}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-subcategory-divider span{font-size:10.5px}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-product-card{aspect-ratio:auto;border-radius:9px;min-height:0}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-product-image{aspect-ratio:1/1;height:auto}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-product-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;bottom:auto;color:#071426;left:auto;padding:3px 4px 4px;position:static;right:auto}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-product-body strong{color:#071426;font-size:10.5px;font-weight:500;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.becaisse-page.is-pad .becaisse-content.is-pad-sales-split .becaisse-product-price{box-shadow:0 2px 6px #0714262e;font-size:8px;letter-spacing:-.01em;line-height:1;padding:2px 5px}.becaisse-page.is-pad .becaisse-cart.is-pad-split{top:auto}.ai-assistant-launcher{background:#111827;border:0;border-radius:8px;bottom:22px;box-shadow:0 14px 34px #1118273d;color:#fff;cursor:pointer;font-weight:700;min-height:44px;padding:12px 16px;position:fixed;right:22px;z-index:900}.ai-assistant-panel{background:#fff;border:1px solid #0f172a24;border-radius:8px;bottom:78px;box-shadow:0 24px 60px #0f172a38;color:#111827;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(620px,calc(100vh - 110px));min-height:360px;overflow:hidden;position:fixed;right:22px;width:min(420px,calc(100vw - 28px));z-index:901}.ai-assistant-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ai-assistant-header span{color:#64748b;display:block;font-size:12px;font-weight:700;text-transform:uppercase}.ai-assistant-header strong{display:block;font-size:16px;margin-top:2px}.ai-assistant-header button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-size:22px;height:34px;line-height:1;width:34px}.ai-assistant-messages{background:#f9fafb;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px}.ai-assistant-empty{color:#64748b;font-size:14px;margin:auto}.ai-assistant-message{border-radius:8px;font-size:14px;line-height:1.4;max-width:88%;overflow-wrap:anywhere;padding:10px 12px}.ai-assistant-message p{margin:0}.ai-assistant-message.is-user{align-self:flex-end;background:#111827;color:#fff}.ai-assistant-message.is-assistant{align-self:flex-start;background:#fff;border:1px solid #e5e7eb}.ai-assistant-message.is-error{background:#fff1f2;border-color:#fecaca;color:#991b1b}.ai-assistant-confirmation{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-assistant-confirmation .admin-button,.ai-assistant-confirmation .admin-button-secondary{font-size:13px;min-height:36px;padding:8px 12px}.ai-assistant-input{grid-gap:10px;background:#fff;border-top:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.ai-assistant-input textarea{border:1px solid #d1d5db;border-radius:8px;color:#111827;font:inherit;line-height:1.35;max-height:120px;min-height:44px;padding:10px 11px;resize:vertical;width:100%}.ai-assistant-input .admin-button{align-self:stretch;min-height:44px;padding-inline:14px}@media (max-width:640px){.ai-assistant-launcher{bottom:12px;right:12px}.ai-assistant-panel{bottom:66px;height:min(620px,calc(100vh - 82px));right:10px;width:calc(100vw - 20px)}.ai-assistant-input{grid-template-columns:1fr}.ai-assistant-input .admin-button{width:100%}}.becaisse-beguest-alert-backdrop{background:#0f172a9e;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:13000}.becaisse-beguest-alert{grid-gap:20px;align-items:center;background:#fff;border:3px solid #111827;border-radius:18px;box-shadow:0 28px 80px #00000061;color:#111827;display:grid;gap:20px;grid-template-columns:88px minmax(0,1fr);padding:26px;width:min(520px,calc(100vw - 32px))}.becaisse-beguest-alert.is-payment{border-color:#0f766e}.becaisse-beguest-alert-icon{background:#111827;border-radius:50%;color:#fff;display:grid;font-size:52px;font-weight:900;height:88px;line-height:1;place-items:center;width:88px}.becaisse-beguest-alert.is-payment .becaisse-beguest-alert-icon{background:#0f766e}.becaisse-beguest-alert-body{min-width:0}.becaisse-beguest-alert-body p{color:#475569;font-size:15px;font-weight:900;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.becaisse-beguest-alert-body h2{font-size:clamp(38px,6vw,64px);font-weight:950;letter-spacing:0;line-height:.95;margin:0}.becaisse-beguest-alert-body span{color:#334155;display:block;font-size:18px;font-weight:700;line-height:1.35;margin-top:12px}.becaisse-beguest-alert-actions{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:1fr 1.3fr;margin-top:4px}.becaisse-beguest-alert-actions button{border-radius:12px;font-size:17px;font-weight:900;min-height:58px}@media (max-width:640px){.becaisse-beguest-alert-backdrop{padding:14px}.becaisse-beguest-alert{border-radius:16px;gap:14px;grid-template-columns:70px minmax(0,1fr);padding:20px}.becaisse-beguest-alert-icon{font-size:42px;height:70px;width:70px}.becaisse-beguest-alert-body h2{font-size:40px}.becaisse-beguest-alert-body span{font-size:16px}.becaisse-beguest-alert-actions{grid-template-columns:1fr}}.customer-chat-page{background:linear-gradient(180deg,color-mix(in srgb,var(--chat-bg) 88%,#fff 12%),var(--chat-bg));bottom:auto;color:var(--chat-text);display:grid;height:100dvh;height:var(--customer-chat-vh,100dvh);left:0;min-height:100dvh;min-height:var(--customer-chat-vh,100dvh);overflow:hidden;overscroll-behavior:none;padding:18px;place-items:center;position:fixed;right:0;top:0;top:var(--customer-chat-top,0)}.customer-chat-shell{background:var(--chat-surface);border:1px solid #0f172a1f;border-radius:22px;box-shadow:0 24px 80px #0f172a2e;display:grid;grid-template-rows:auto 1fr auto auto;height:min(860px,calc(100dvh - 36px));height:min(860px,calc(var(--customer-chat-vh, 100dvh) - 36px));min-height:min(560px,calc(100dvh - 36px));min-height:min(560px,calc(var(--customer-chat-vh, 100dvh) - 36px));overflow:hidden;width:min(100%,720px)}.customer-chat-header{align-items:center;background:var(--chat-primary);color:#fff;display:flex;gap:14px;padding:18px}.customer-chat-logo{background:#ffffff29;border-radius:16px;display:grid;flex:0 0 auto;font-size:24px;font-weight:900;height:54px;overflow:hidden;place-items:center;width:54px}.customer-chat-logo img{height:100%;object-fit:cover;width:100%}.customer-chat-header span,.customer-chat-header strong{display:block;letter-spacing:0}.customer-chat-header strong{font-size:18px}.customer-chat-header span{font-size:14px;margin-top:2px;opacity:.78}.customer-chat-messages{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:20px}.customer-chat-state{background:#fee2e2;border-radius:12px;color:#7f1d1d;font-weight:800;margin:auto;padding:16px}.customer-chat-row{display:flex}.customer-chat-row.is-user{justify-content:flex-end}.customer-chat-bubble{border-radius:18px;font-size:15px;line-height:1.45;max-width:min(82%,520px);overflow-wrap:anywhere;padding:13px 15px;white-space:pre-wrap}.customer-chat-row.is-assistant .customer-chat-bubble{background:#fff;border:1px solid #0f172a1a;border-bottom-left-radius:6px;color:var(--chat-text)}.customer-chat-row.is-user .customer-chat-bubble{background:var(--chat-primary);border-bottom-right-radius:6px;color:#fff}.customer-chat-row.is-error .customer-chat-bubble{background:#fee2e2;color:#7f1d1d}.customer-chat-typing{opacity:.72}.customer-chat-suggestions{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.customer-chat-suggestions button{background:#ffffffb8;border:1px solid #0f172a1f;border-radius:999px;color:var(--chat-primary);font-weight:800;padding:9px 12px;white-space:nowrap}.customer-chat-input{grid-gap:10px;background:#ffffffbd;border-top:1px solid #0f172a1a;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.customer-chat-input input{border:1px solid #0f172a24;border-radius:14px;font-size:16px;min-width:0;padding:13px 14px}.customer-chat-input button{background:var(--chat-accent);border:0;border-radius:14px;color:#1f2933;font-weight:900;min-height:46px;padding:0 18px}.customer-chat-input button:disabled,.customer-chat-suggestions button:disabled{opacity:.55}.customer-chat-preview{background:#f8fafc;border:1px solid #0f172a1f;border-radius:16px;overflow:hidden}.customer-chat-preview-header{align-items:center;background:#0f3d3e;color:#fff;display:flex;gap:10px;padding:14px}.customer-chat-preview-header img{border-radius:12px;height:42px;object-fit:cover;width:42px}.customer-chat-preview-body{display:flex;flex-direction:column;gap:10px;padding:14px}.customer-chat-preview-bubble{background:#fff;border:1px solid #0f172a1a;border-radius:16px;line-height:1.4;max-width:84%;padding:11px 13px}.customer-chat-preview-bubble.user{align-self:flex-end;background:#0f3d3e;color:#fff}.admin-chatbot-layout .admin-field,.admin-chatbot-layout .admin-form,.admin-chatbot-layout .admin-form-group,.admin-chatbot-layout .admin-panel{min-width:0}.admin-chatbot-layout .admin-field,.admin-chatbot-layout .admin-form,.admin-chatbot-layout .admin-form-group{grid-template-columns:minmax(0,1fr)}.admin-chatbot-layout .admin-chatbot-qr-card,.admin-chatbot-layout input,.admin-chatbot-layout textarea{box-sizing:border-box;max-width:100%;min-width:0}.admin-chatbot-layout .admin-chatbot-qr-card canvas{height:auto;max-width:100%}.admin-chatbot-layout .customer-chat-preview-bubble,.admin-chatbot-layout .customer-chat-preview-header strong{overflow-wrap:anywhere}.admin-chatbot-layout>.admin-panel:last-child{align-self:start;grid-column:span 5}@media (max-width:1180px){.admin-chatbot-layout>.admin-panel:last-child{grid-column:1/-1}}.admin-chatbot-qr-card{grid-gap:12px;background:#fff;border:1px solid #0f172a1f;border-radius:14px;display:grid;gap:12px;justify-items:center;padding:18px;width:min(100%,300px)}.admin-chatbot-qr-card canvas{border-radius:10px;height:220px;width:220px}.admin-chatbot-qr-card.is-disabled{color:#64748b;justify-items:start}.admin-chatbot-qr-card.is-disabled span{color:#334155;font-weight:900}.admin-chatbot-qr-card.is-disabled p{line-height:1.4;margin:0}@media (max-width:640px){.customer-chat-page{overflow:hidden;padding:0;touch-action:pan-y}.customer-chat-shell{border:0;border-radius:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto auto;height:100dvh;height:var(--customer-chat-vh,100dvh);max-height:100dvh;max-height:var(--customer-chat-vh,100dvh);min-height:100dvh;min-height:var(--customer-chat-vh,100dvh)}.customer-chat-header{gap:10px;padding:10px 14px}.customer-chat-logo{border-radius:12px;font-size:20px;height:42px;width:42px}.customer-chat-header strong{font-size:16px}.customer-chat-header span{font-size:12px}.customer-chat-messages{gap:10px;padding:12px 14px}.customer-chat-bubble{font-size:14px;max-width:86%;padding:11px 13px}.customer-chat-suggestions{min-height:42px;padding:0 12px 8px;transition:min-height .14s ease,padding .14s ease,opacity .12s ease}.customer-chat-suggestions button{font-size:14px;padding:8px 10px}.customer-chat-page.is-keyboard-open .customer-chat-suggestions{height:0;min-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}.customer-chat-input{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) 86px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.customer-chat-input input{border-radius:21px;font-size:16px;height:42px;padding:0 13px}.customer-chat-input button{border-radius:21px;font-size:14px;height:42px;min-height:42px;padding:0 12px}}@media (orientation:landscape) and (min-width:900px){.kiosk-page{min-height:100vh;min-height:var(--app-vh);padding:calc(12px + env(safe-area-inset-top, 0px)) calc(12px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));padding:calc(12px + var(--app-safe-top)) calc(12px + var(--app-safe-right)) calc(12px + var(--app-safe-bottom)) calc(12px + var(--app-safe-left))}.kiosk-shell{gap:16px;grid-template-columns:minmax(0,1fr) clamp(320px,32vw,410px);max-width:1680px}.kiosk-main{gap:14px;min-width:0}.kiosk-category-primary{border-radius:22px;padding:10px 12px 8px}.kiosk-section-head .kiosk-account-button{display:grid}.kiosk-tabs{gap:8px;margin-bottom:4px;padding-bottom:2px}.kiosk-tabs-large .kiosk-tab{border-radius:17px;gap:5px;min-height:52px;padding:10px 9px}.kiosk-subfilters-shell{border-radius:20px;margin-top:0;padding:8px 10px 6px;top:max(8px,env(safe-area-inset-top,0px));top:max(8px,var(--app-safe-top))}.kiosk-subfilters{flex-wrap:nowrap;gap:8px;overflow-x:auto}.kiosk-subfilter{flex:0 0 auto;min-height:44px;padding:10px 14px}.kiosk-section{border-radius:22px;min-width:0;padding:16px}.kiosk-grid,.kiosk-menu-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-card,.kiosk-menu-card{border-radius:18px}.kiosk-card-media{aspect-ratio:1.55/1;max-height:190px;min-height:150px}.kiosk-card-body,.kiosk-menu-card{padding:14px}.kiosk-card-body p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;margin:6px 0 12px;overflow:hidden}.kiosk-card .kiosk-cta{min-height:42px;min-width:0;width:100%}.kiosk-cart-backdrop,.kiosk-floating-actions{display:none}.kiosk-cart.is-available,.kiosk-cart.is-available.is-hidden,.kiosk-cart.is-available.is-open{grid-gap:12px;border-radius:22px;bottom:auto;display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100vh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));height:calc(var(--app-vh) - 24px - var(--app-safe-top) - var(--app-safe-bottom));left:auto;max-height:calc(100vh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh) - 24px - var(--app-safe-top) - var(--app-safe-bottom));min-width:0;overflow:hidden;padding:16px;position:sticky;right:auto;top:calc(12px + env(safe-area-inset-top, 0px));top:calc(12px + var(--app-safe-top));transform:none;transition:none;width:auto;z-index:19}.kiosk-cart-head{align-items:flex-start;gap:8px}.kiosk-cart-head h2{font-size:clamp(1.35rem,2vw,1.8rem);margin-top:6px}.kiosk-cart-abandon{font-size:.78rem;min-height:40px;padding:8px 11px}.kiosk-cart-head-actions .kiosk-cart-toggle:last-child{display:none}.kiosk-cart-options-row{gap:8px;grid-template-columns:1fr}.kiosk-cart-cutlery-toggle,.kiosk-cart-options-trigger{border-radius:15px;min-height:46px;min-width:0;padding:9px 12px;width:100%}.kiosk-cart-options-trigger{gap:1px}.kiosk-cart-options-trigger span{font-size:.9rem}.kiosk-cart-options-trigger small{font-size:.78rem}.kiosk-cart-cutlery-toggle{font-size:.86rem;justify-content:flex-start;white-space:normal}.kiosk-cart-cutlery-toggle input{flex:0 0 auto;height:20px;width:20px}.kiosk-cart-list{gap:8px;max-height:none;overscroll-behavior:contain;padding-right:3px}.kiosk-cart-item{border-radius:16px;padding:10px}.kiosk-cart-item-row{grid-gap:8px 10px;align-items:center;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto}.kiosk-cart-item-copy{gap:9px;min-width:0}.kiosk-cart-thumb{border-radius:12px;flex-basis:48px;height:48px;width:48px}.kiosk-cart-item-copy h3{font-size:.94rem;margin:0}.kiosk-cart-item-row>strong{align-self:start;font-size:.9rem;padding-top:3px;white-space:nowrap}.kiosk-cart-menu-items{font-size:.75rem;line-height:1.2}.kiosk-quantity{gap:7px;grid-column:1}.kiosk-quantity button,.kiosk-remove{border-radius:11px;min-height:36px;padding:7px 10px}.kiosk-remove{font-size:.78rem;grid-column:2;justify-self:end}.kiosk-pay-button{min-height:54px;padding:12px 16px}.kiosk-modal-backdrop{display:grid;overflow:hidden;padding:calc(14px + env(safe-area-inset-top, 0px)) calc(14px + env(safe-area-inset-right, 0px)) calc(14px + env(safe-area-inset-bottom, 0px)) calc(14px + env(safe-area-inset-left, 0px));padding:calc(14px + var(--app-safe-top)) calc(14px + var(--app-safe-right)) calc(14px + var(--app-safe-bottom)) calc(14px + var(--app-safe-left));place-items:center}.kiosk-modal{margin:0 auto;max-height:calc(100vh - 28px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh) - 28px - var(--app-safe-top) - var(--app-safe-bottom));overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable;width:min(1160px,100%)}.kiosk-modal-head{min-height:56px;padding-right:62px}.kiosk-modal-close{min-height:46px;min-width:46px;right:14px;top:14px}.kiosk-modal-grid.kiosk-modal-grid-menu-products{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.kiosk-choice-copy{padding:11px 13px 14px}.kiosk-modal-footer{padding:18px 0 4px}.kiosk-product-preview-image,.kiosk-product-preview-media{max-height:54vh;min-height:250px}.kiosk-payment-choice-grid{gap:16px;margin:16px 0 10px}.kiosk-payment-choice-card{gap:12px;min-height:190px;padding:20px}.kiosk-payment-choice-emoji{font-size:3.5rem}.kiosk-payment-choice-copy strong{font-size:1.55rem}.kiosk-payment-choice-copy span{font-size:.96rem}.kiosk-promo-keypad{grid-template-columns:repeat(6,minmax(0,1fr))}.kiosk-promo-keypad .loyalty-key{min-height:48px}.kiosk-order-comment textarea{min-height:110px}.kiosk-order-feedback-card{max-height:calc(100vh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(var(--app-vh) - 32px - var(--app-safe-top) - var(--app-safe-bottom));overflow:auto;padding:24px 28px;width:min(100%,720px)}.kiosk-payment-terminal-visual{padding:13px 11px 12px;width:145px}.kiosk-payment-terminal-screen{height:58px;margin-bottom:10px}}@media (orientation:landscape) and (min-width:900px) and (max-height:700px){.kiosk-card-media{max-height:150px;min-height:130px}.kiosk-payment-choice-card{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:150px;text-align:left}.kiosk-payment-choice-copy{align-items:start;text-align:left}}.workstation-cash-controls,.workstation-settings{background:#fff;border:1px solid #d9e2dc;border-radius:12px;color:#172a21;padding:12px 16px}.workstation-peripherals p,.workstation-settings p{font-size:.88rem;margin:8px 0}.workstation-cash-controls form,.workstation-controls{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.workstation-cash-controls form label,.workstation-controls label,.workstation-peripherals label{grid-gap:6px;display:grid;gap:6px}.workstation-cash-controls input,.workstation-controls select,.workstation-peripherals select{background:#fff;border:1px solid #b9c6bc;border-radius:8px;max-width:100%;min-height:44px;padding:8px}.workstation-cash-controls button,.workstation-controls button{background:#f4f8f5;border:1px solid #b9c6bc;border-radius:8px;color:#172a21;min-height:44px;padding:9px 14px}.workstation-cash-controls button:disabled,.workstation-controls button:disabled{opacity:.55}.workstation-cash-controls .workstation-settings{border:0;padding:0}.workstation-peripherals{grid-gap:12px;border:1px solid #d9e2dc;border-radius:10px;display:grid;gap:12px;min-width:0;padding:12px;width:100%}.workstation-peripherals input[type=checkbox]{height:20px;width:20px}.workstation-controls select,.workstation-peripherals,.workstation-peripherals input,.workstation-peripherals label,.workstation-peripherals select,.workstation-settings{box-sizing:border-box;max-width:100%;min-width:0}.workstation-peripherals input:not([type=checkbox]),.workstation-peripherals select{width:100%}@media (max-width:600px){.workstation-cash-controls form>*,.workstation-controls>*{width:100%}}.becaisse-brand{flex-wrap:wrap}.becaisse-brand .suite-brand-v3{display:block;width:100%}.becaisse-brand .suite-brand-v3 img{border-radius:0;height:64px;object-fit:contain;width:168px}.becaisse-page.is-sidebar-collapsed .suite-brand-v3 img{content:url(/static/media/becaisse.955fef36d9bece0b49c7.svg);height:48px;width:48px}.panel-brand-card .suite-brand-v3 img{height:64px;object-fit:contain;width:168px}.pad-brand-v3{height:52px;margin:8px 16px;object-fit:contain;width:52px}@media(max-width:600px){.becaisse-brand .suite-brand-v3 img,.panel-brand-card .suite-brand-v3 img{height:56px;width:56px}}.clickcollect-brand-v3{align-items:center;display:flex;gap:10px;min-width:0}.clickcollect-brand-v3 img{height:45px;object-fit:contain;width:120px}.clickcollect-brand-v3 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.clickcollect-brand-v3 img{height:38px;width:38px}}.panel-brand-card .suite-brand-v3{display:block;max-width:100%;min-width:0}.panel-brand-card .suite-brand-v3 img{height:auto;max-width:100%}.pad-brand-v3{display:block;height:64px;width:168px}.pad-brand-v3 img{height:100%;object-fit:contain;width:100%}@media(max-width:600px){.pad-brand-v3{height:52px;width:52px}}.becaisse-page.is-desktop .workspace-brand-v3{display:none}@media(max-width:1100px){.becaisse-page.is-desktop .workspace-brand-v3{display:block}}
/*# sourceMappingURL=main.d3abd9a7.css.map*/