@charset "UTF-8";@layer reset,tokens,base,components,layout,admin,views,utilities,overrides;:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 32px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--color-white: #fff;--color-black: #000;--color-gray-50: #f9fafb;--color-gray-100: #f3f6f6;--color-gray-200: #ECE9D8;--color-gray-300: #e0e0e0;--color-gray-400: #ccc;--color-gray-500: #9ca3af;--color-gray-800: #1e293b;--color-gray-900: #111827;--color-info: #3b82f6;--color-success: #28a745;--color-warning: #ffc107;--color-error: #dc3545;--color-error-light: #ff4d4d;--color-error-dark: #b91c1c;--primary-color: var(--color-gray-100);--accent-rgb: 0, 247, 255;--accent-color: rgb(var(--accent-rgb));--background-color: var(--color-black);--text-color: var(--color-gray-200);--price-color: var(--accent-color);--card-bg: rgb(0 0 0 / 70%);--sidebar-bg: rgb(0 0 0 / 90%);--border-color: rgb(var(--accent-rgb), .25);--glow-shadow: 0 0 11px rgb(var(--accent-rgb), .61);--glow-shadow-hover: 0 0 22px rgb(var(--accent-rgb), .98);--transition-time: .3s;--table-width: 100%;--table-max-width: 1400px;--table-margin: 10px;--sidebar-width-mobile: var(--sidebar-width-elastic);--sidebar-height-portrait: 180px;--sidebar-padding-mobile: 12px;--sidebar-z-index: 1000;--sidebar-transition: transform .3s ease, width .3s ease;--z-app-shell: 2000;--z-modal: 3000;--z-tooltip: 4000;--primary: var(--primary-color);--accent: var(--accent-color);--bg: var(--background-color);--text: var(--text-color);--card: var(--card-bg);--border: var(--border-color);--transition: var(--transition-time);--surface-glass-1: rgb(0 0 0 / 40%);--surface-glass-2: rgb(0 0 0 / 70%);--surface-glass-3: rgb(0 0 0 / 90%);--modal-header-bg: rgb(0 0 0 / 30%);--modal-footer-bg: rgb(0 0 0 / 50%);--modal-close-bg: rgb(0 0 0 / 50%);--modal-close-bg-hover: rgb(0 0 0 / 80%);--input-bg-transparent: rgb(0 0 0 / 30%);--scrollbar-track-bg: rgb(0 0 0 / 30%);--placeholder-color: rgb(255 255 255 / 50%);--modal-video-width: 85vw;--modal-video-aspect: 16/9;--modal-image-max-height: 80vh}[data-theme=bg_dark_blue]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 0, 168, 255}[data-theme=bg_dark_red]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 255, 50, 0}[data-theme=bg_light_blue]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 70, 130, 180}[data-theme=bg_dark_green]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 0, 200, 83}[data-theme=bg_white]{--white-base-rgb: 228, 234, 240;--primary-rgb: 0, 71, 171;--accent-rgb: 0, 71, 171}[data-theme=bg_dark_blue],[data-theme=dark-blue]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 0, 168, 255;--accent-color: rgb(var(--accent-rgb));--primary-color: #f3f6f6;--text-color: #ECE9D8;--price-color: var(--accent-color);--background-color: rgb(var(--dark-base-rgb));--card-bg: rgb(var(--dark-base-rgb), .7);--sidebar-bg: rgb(var(--dark-base-rgb), .95);--nav-bg: rgb(var(--dark-base-rgb), .88);--border-color: rgb(var(--accent-rgb), .25);--glow-shadow: 0 0 11px rgb(var(--accent-rgb), .61);--glow-shadow-hover: 0 0 22px rgb(var(--accent-rgb), .98);--surface-glass-1: rgb(var(--dark-base-rgb), .4);--surface-glass-2: rgb(var(--dark-base-rgb), .7);--surface-glass-3: rgb(var(--dark-base-rgb), .95);--modal-header-bg: rgb(var(--dark-base-rgb), .5);--modal-footer-bg: rgb(var(--dark-base-rgb), .7);--modal-close-bg: rgb(var(--dark-base-rgb), .6);--modal-close-bg-hover: rgb(var(--dark-base-rgb), .9);--input-bg-transparent: rgb(var(--dark-base-rgb), .5);--scrollbar-track-bg: rgb(var(--dark-base-rgb), .4)}[data-theme=bg_dark_red],[data-theme=dark-red]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 255, 50, 0;--accent-color: rgb(var(--accent-rgb));--primary-color: #f3f6f6;--text-color: #ECE9D8;--price-color: var(--accent-color);--background-color: rgb(var(--dark-base-rgb));--card-bg: rgb(var(--dark-base-rgb), .7);--sidebar-bg: rgb(var(--dark-base-rgb), .95);--nav-bg: rgb(var(--dark-base-rgb), .88);--border-color: rgb(var(--accent-rgb), .25);--glow-shadow: 0 0 11px rgb(var(--accent-rgb), .61);--glow-shadow-hover: 0 0 22px rgb(var(--accent-rgb), .98);--surface-glass-1: rgb(var(--dark-base-rgb), .4);--surface-glass-2: rgb(var(--dark-base-rgb), .7);--surface-glass-3: rgb(var(--dark-base-rgb), .95);--modal-header-bg: rgb(var(--dark-base-rgb), .5);--modal-footer-bg: rgb(var(--dark-base-rgb), .7);--modal-close-bg: rgb(var(--dark-base-rgb), .6);--modal-close-bg-hover: rgb(var(--dark-base-rgb), .9);--input-bg-transparent: rgb(var(--dark-base-rgb), .5);--scrollbar-track-bg: rgb(var(--dark-base-rgb), .4)}[data-theme=bg_light_blue],[data-theme=light-blue]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 70, 130, 180;--accent-color: rgb(var(--accent-rgb));--primary-color: #f3f6f6;--text-color: #ECE9D8;--price-color: var(--accent-color);--background-color: rgb(var(--dark-base-rgb));--card-bg: rgb(var(--dark-base-rgb), .7);--sidebar-bg: rgb(var(--dark-base-rgb), .95);--nav-bg: rgb(var(--dark-base-rgb), .88);--border-color: rgb(var(--accent-rgb), .25);--glow-shadow: 0 0 11px rgb(var(--accent-rgb), .61);--glow-shadow-hover: 0 0 22px rgb(var(--accent-rgb), .98);--surface-glass-1: rgb(var(--dark-base-rgb), .4);--surface-glass-2: rgb(var(--dark-base-rgb), .7);--surface-glass-3: rgb(var(--dark-base-rgb), .95);--modal-header-bg: rgb(var(--dark-base-rgb), .5);--modal-footer-bg: rgb(var(--dark-base-rgb), .7);--modal-close-bg: rgb(var(--dark-base-rgb), .6);--modal-close-bg-hover: rgb(var(--dark-base-rgb), .9);--input-bg-transparent: rgb(var(--dark-base-rgb), .5);--scrollbar-track-bg: rgb(var(--dark-base-rgb), .4)}[data-theme=bg_dark_green],[data-theme=dark-green]{--dark-base-rgb: 0, 0, 0;--accent-rgb: 0, 200, 83;--accent-color: rgb(var(--accent-rgb));--primary-color: #f3f6f6;--text-color: #ECE9D8;--price-color: var(--accent-color);--background-color: rgb(var(--dark-base-rgb));--card-bg: rgb(var(--dark-base-rgb), .7);--sidebar-bg: rgb(var(--dark-base-rgb), .95);--nav-bg: rgb(var(--dark-base-rgb), .88);--border-color: rgb(var(--accent-rgb), .25);--glow-shadow: 0 0 11px rgb(var(--accent-rgb), .61);--glow-shadow-hover: 0 0 22px rgb(var(--accent-rgb), .98);--surface-glass-1: rgb(var(--dark-base-rgb), .4);--surface-glass-2: rgb(var(--dark-base-rgb), .7);--surface-glass-3: rgb(var(--dark-base-rgb), .95);--modal-header-bg: rgb(var(--dark-base-rgb), .5);--modal-footer-bg: rgb(var(--dark-base-rgb), .7);--modal-close-bg: rgb(var(--dark-base-rgb), .6);--modal-close-bg-hover: rgb(var(--dark-base-rgb), .9);--input-bg-transparent: rgb(var(--dark-base-rgb), .5);--scrollbar-track-bg: rgb(var(--dark-base-rgb), .4)}[data-theme=bg_white],[data-theme=light-white]{--white-base-rgb: 228, 234, 240;--primary-color: rgb(var(--accent-rgb));--primary-rgb: 0, 71, 171;--accent-rgb: 0, 71, 171;--accent-color: rgb(var(--accent-rgb));--background-color: rgb(var(--white-base-rgb));--card-bg: rgb(var(--white-base-rgb), .92);--sidebar-bg: rgb(var(--white-base-rgb), .97);--nav-bg: rgb(var(--white-base-rgb), .97);--card-bg-liquid: rgb(var(--white-base-rgb), .85);--text-color: rgb(var(--accent-rgb));--text-primary: var(--text-color);--text-secondary: var(--price-color);--price-color: #1e40af;--border-color: rgb(var(--accent-rgb), .25);--glow-shadow: 0 0 11px rgb(var(--accent-rgb), .61);--glow-shadow-hover: 0 0 22px rgb(var(--accent-rgb), .98);--btn-price-bg: #85C7FF;--surface-glass-1: rgb(var(--white-base-rgb), .4);--surface-glass-2: rgb(var(--white-base-rgb), .7);--surface-glass-3: rgb(var(--white-base-rgb), .95);--modal-header-bg: rgb(var(--white-base-rgb), .9);--modal-footer-bg: rgb(var(--white-base-rgb), .9);--modal-close-bg: rgb(var(--accent-rgb), .1);--modal-close-bg-hover: rgb(var(--accent-rgb), .2);--input-bg-transparent: rgb(var(--white-base-rgb), .8);--scrollbar-track-bg: rgb(var(--accent-rgb), .05);--placeholder-color: rgb(0 71 171 / 40%);--gradient-overlay: linear-gradient(135deg, rgb(var(--white-base-rgb), .95) 0%, rgb(0 71 171 / 20%) 100%);--color-ingredientes: #0047AB;--table-max-width: 1520px;--input-bg-focus: rgb(var(--white-base-rgb), .95);--order-chat-glass: rgb(var(--white-base-rgb), .85)}#background-video{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:1}:root{--font-primary: "Montserrat", sans-serif;--font-display: "Montserrat", sans-serif;--font-editorial: "Playfair Display", serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-primary: var(--color-white);--text-secondary: var(--color-gray-200);--text-muted: var(--color-gray-500);--text-disabled: var(--color-gray-800);--input-bg: rgb(255 255 255 / 5%);--input-bg-focus: rgb(0 0 0 / 80%);--input-border: var(--border-color);--input-border-focus: var(--accent-color);--input-placeholder: rgb(255 255 255 / 30%);--btn-height-std: auto;--btn-height-sm: auto;--btn-padding-y: 8px;--btn-padding-x: 15px;--btn-radius: 8px;--btn-radius-pill: 50px;--btn-font-weight: 600;--btn-text-transform: none;--btn-letter-spacing: normal;--btn-font-size: 1rem;--btn-font-size-sm: .875rem;--transition-std: .3s var(--ease-smooth);--transition-slow: .5s var(--ease-smooth);--transition-fast: .15s var(--ease-smooth);--duration-fade: 1s;--duration-welcome: 3s;--duration-logo: 3s;--duration-category: 2s;--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--elevation-1: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);--elevation-2: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);--elevation-glow: 0 0 15px var(--accent-color);--z-negative: -1;--z-base: 1;--z-sticky: 100;--z-high-ui: 500;--z-header: 1000;--z-drawer: 2000;--z-backdrop: 1900;--z-modal: 3000;--z-settings: 4000;--z-toast: 5000;--nav-height: 80px;--grid-margin-mobile: 5px;--sidebar-width-elastic: clamp(180px, 55vw, 300px);--sidebar-width-open: clamp(180px, 28vw, 300px);--content-max-width: 850px;--blur-sm: 5px;--blur-md: 10px;--blur-lg: 16px;--blur-xl: 24px;--order-chat-height: 38vh;--order-chat-glass: rgb(0 0 0 / 65%);--order-chat-blur: 15px;--order-chat-border: rgb(255 255 255 / 20%);--order-chat-shadow: 0 -10px 30px rgb(0 0 0 / 50%)}:root{--spacing-xs-elastic: clamp(3px, .5vh, 6px);--spacing-sm-elastic: clamp(6px, 1vh, 10px);--spacing-md-elastic: clamp(9px, 1.5vh, 15px);--spacing-lg-elastic: clamp(12px, 2vh, 20px);--spacing-xl-elastic: clamp(15px, 2.5vh, 26px);--spacing-xxl-elastic: clamp(24px, 4vh, 40px);--text-xs-elastic: clamp(8px, 2cqi, 14px);--text-sm-elastic: clamp(10px, 3cqi, 18px);--text-body-elastic: clamp(15px, 4.4cqi, 28px);--text-h3-elastic: clamp(26px, 10cqi, 48px);--text-h2-elastic: clamp(22px, 6.6cqi, 53px);--text-h1-elastic: clamp(24px, 8cqi, 64px);--media-thumb-std-elastic: clamp(100px, 17.5vh, 160px);--media-thumb-visual-elastic: clamp(140px, 24vh, 220px);--media-thumb-mobile-elastic: clamp(50px, 7.5vh, 80px);--container-padding-elastic: clamp(10px, 2vh, 30px);--modal-frame-padding: clamp(3vh, 4vh, 6vh);--radius-elastic: clamp(6px, 1.25vh, 14px);--btn-padding-y-elastic: clamp(6px, 1vh, 12px);--btn-padding-x-elastic: clamp(12px, 2vh, 22px);--media-icon-elastic: clamp(28px, 4.5vh, 42px);--nav-home-icon-size: clamp(16px, .8vh + 3.6vw, 22px);--nav-util-icon-size: clamp(13px, .8vh + 2.8vw, 19px);--card-gap-elastic: clamp(8px, 2cqi, 16px);--card-min-height: clamp(80px, 20cqi, 160px);--card-bg-liquid: rgb(0 0 0 / 70%);--logo-size-small: clamp(250px, 35vh, 400px);--logo-size-medium: clamp(350px, 47.5vh, 600px);--logo-size-large: clamp(700px, 87.5vh, 1125px)}@media(max-width:480px)and (orientation:portrait){:root{--logo-size-small: clamp(275px, 43.75vh, 350px);--logo-size-medium: clamp(275px, 43.75vh, 350px);--logo-size-large: clamp(275px, 43.75vh, 350px)}}:root{--editor-portrait-height: 40vh;--transition-time: .4s;--transition-bounce: cubic-bezier(.175, .885, .32, 1.275);--duration-welcome: 3s;--duration-logo: 4s;--duration-category: 2s}:root{--joe-glow-opacity-min: .4;--joe-glow-opacity-max: 1;--joe-glow-duration: 3s;--joe-animation-scale: 1.05;--joe-blur-radius: 0px;--motion-duration-short: .15s;--motion-duration-medium: .3s;--motion-duration-long: .5s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-enter: cubic-bezier(0, 0, .2, 1);--motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--transition-fast: var(--motion-duration-short) var(--motion-easing-standard);--transition-std: var(--motion-duration-medium) var(--motion-easing-standard);--transition-enter: var(--motion-duration-medium) var(--motion-easing-enter);--transition-exit: var(--motion-duration-short) var(--motion-easing-exit)}@media(prefers-reduced-motion:reduce){:root{--joe-glow-opacity-min: .7;--joe-glow-opacity-max: .7;--joe-animation-scale: 1;--joe-glow-duration: 0s}}@media(prefers-reduced-transparency:reduce){:root{--joe-blur-radius: 0px}}:root{--role-hub-title-scale: .65;--role-hub-desc-scale: 1;--role-category-title-scale: .88;--role-grid-product-name-scale: .62;--role-table-product-name-scale: .79;--role-grid-ingredient-scale: 1.3;--role-table-ingredient-scale: 1.15;--role-price-scale: 1}@media(min-width:481px)and (max-width:1023px)and (orientation:portrait){:root{--role-hub-title-scale: .75;--role-hub-desc-scale: 1;--role-category-title-scale: .54;--role-grid-product-name-scale: .72;--role-table-product-name-scale: .71;--role-grid-ingredient-scale: 1.7;--role-table-ingredient-scale: 1.16;--role-price-scale: .94}}@media(min-width:768px)and (max-width:1023px)and (orientation:landscape){:root{--role-hub-title-scale: .75;--role-hub-desc-scale: 1;--role-category-title-scale: .54;--role-grid-product-name-scale: .72;--role-table-product-name-scale: .65;--role-grid-ingredient-scale: 1.7;--role-table-ingredient-scale: .84;--role-price-scale: 1.88}}@media(max-width:950px)and (orientation:landscape)and (max-height:500px){:root{--role-category-title-scale: .44;--role-table-product-name-scale: .64;--role-table-ingredient-scale: .8;--role-price-scale: 1.25}}@media(min-width:1024px){:root{--role-hub-title-scale: .85;--role-hub-desc-scale: 1;--role-category-title-scale: .57;--role-grid-product-name-scale: .76;--role-table-product-name-scale: .76;--role-grid-ingredient-scale: 1.5;--role-table-ingredient-scale: 1.5;--role-price-scale: 1.25}}@layer base{.welcome-text{font-size:var(--text-h1-elastic)}.title-text{font-size:calc(var(--text-h2-elastic) * .6)}.category-title{font-size:var(--text-h2-elastic)}@media(max-width:480px)and (orientation:portrait){.welcome-text{font-size:calc(var(--text-h1-elastic) * 1.3)}.title-text{font-size:calc(var(--text-h2-elastic) * .72)}}.page-title{font-size:var(--text-h2-elastic)}}.agent-hud__avatar{font-size:var(--text-h2-elastic)}.agent-hud__state-label{font-size:var(--text-xs-elastic)}.agent-hud__message{font-size:var(--text-sm-elastic)}.agent-hud__detail{font-size:var(--text-xs-elastic)}.ai-copilot-window__header .title{font-size:var(--text-sm-elastic)}.ai-copilot-window__header .controls button .material-icons-round{font-size:var(--text-body-elastic)}.ai-copilot-window__messages-area .empty-state{font-size:var(--text-sm-elastic)}.ai-copilot-window__messages-area .empty-state .material-icons-round{font-size:var(--text-h2-elastic)}.ai-copilot-window__message-bubble{font-size:var(--text-sm-elastic)}@media(min-width:768px){.ai-copilot-window__message-bubble{font-size:var(--text-body-elastic)}}.ai-copilot-window__message-bubble--status .material-icons-round{font-size:var(--text-sm-elastic)}.ai-copilot-window__message-bubble--status .status-text,.ai-copilot-window__feedback-group .material-icons-round,.ai-copilot-window__feedback-group .feedback-label,.ai-copilot-window__drafts-panel .title,.ai-copilot-window__drafts-panel .actions .btn{font-size:var(--text-xs-elastic)}.ai-copilot-window__input-zone .btn-new-chat{font-size:var(--text-body-elastic)}.ai-copilot-embedded__empty-icon{font-size:var(--text-h1-elastic)}.ai-copilot-embedded__status-icon{font-size:var(--text-sm-elastic)}.ai-copilot-embedded__status-text{font-size:var(--text-xs-elastic)}.ai-copilot-embedded__error-box,.ai-copilot-embedded__drafts-title,.theme-label{font-size:var(--text-sm-elastic)}.check-icon{font-size:var(--text-body-elastic)}@layer components{.btn{font-size:var(--text-sm-elastic)}}@layer overrides{.nav-button:not(.top-nav-btn,.hamburger-btn,.orders-back-btn,.history-btn,.drink-modal__option),.language-btn,.theme-btn{font-size:calc(var(--text-sm-elastic) * 1.5)}@media(max-width:480px)and (orientation:portrait){.nav-button:not(.top-nav-btn,.hamburger-btn,.orders-back-btn,.history-btn,.drink-modal__option),.language-btn,.theme-btn{font-size:var(--text-sm-elastic)}}@media(min-width:768px){.nav-button:not(.top-nav-btn,.hamburger-btn,.orders-back-btn,.history-btn,.drink-modal__option),.language-btn,.theme-btn{font-size:calc(var(--text-sm-elastic) * 1.67)}}#settings-menu .nav-button:not(.top-nav-btn):not(.hamburger-btn),#settings-menu .language-btn,#settings-menu .theme-btn{font-size:calc(var(--text-sm-elastic) * 1.65)}@media(max-width:480px)and (orientation:portrait){#settings-menu .nav-button:not(.top-nav-btn):not(.hamburger-btn),#settings-menu .language-btn,#settings-menu .theme-btn{font-size:var(--text-sm-elastic)}}@media(min-width:768px){#settings-menu .nav-button:not(.top-nav-btn):not(.hamburger-btn),#settings-menu .language-btn,#settings-menu .theme-btn{font-size:calc(var(--text-sm-elastic) * 1.84)}}}@layer components{.order-card .order-header .order-id{font-size:var(--text-body-elastic)}.order-card .order-header .order-time,.order-card .order-items-list .order-line-item{font-size:var(--text-sm-elastic)}.order-card .order-items-list .order-customization{font-size:var(--text-xs-elastic)}.order-card .internal-total-separator{font-size:var(--text-body-elastic)}.order-card .order-footer .btn-delete,.order-card .order-footer .status-badge{font-size:var(--text-xs-elastic)}}@layer components{.order-item-name{font-size:var(--text-body-elastic)}@media(max-width:480px)and (orientation:portrait),(max-height:500px)and (orientation:landscape){.order-item-name{font-size:calc(var(--text-sm-elastic) * .95)}}@media(min-width:1024px){.order-item-name{font-size:calc(var(--text-body-elastic) * 1.2)}}.order-item-price{font-size:var(--text-sm-elastic)}@media(min-width:1024px){.order-item-price{font-size:calc(var(--text-sm-elastic) * 1.2)}}.order-item-customization{font-size:var(--text-sm-elastic)}@media(min-width:1024px){.order-item-customization{font-size:calc(var(--text-sm-elastic) * 1.2)}}.back-button{font-size:calc(var(--text-sm-elastic) * 1.56)!important}}@layer components{.top-nav-btn i,.hamburger-btn i,.top-nav-btn svg,.hamburger-btn svg{font-size:var(--nav-util-icon-size)}.home-btn i,.home-btn svg{font-size:calc(var(--nav-home-icon-size) * 1.25);width:calc(var(--nav-home-icon-size) * 1.25)!important;height:calc(var(--nav-home-icon-size) * 1.25)!important}.top-nav-btn.btn-text-mode,.btn-text-mode.hamburger-btn{font-size:calc(var(--text-sm-elastic) * .75)}#hamburger-btn,#view-toggle-btn,#settings-btn{font-size:calc(var(--text-sm-elastic) * 1.25)!important}#hamburger-btn i,#hamburger-btn svg,#view-toggle-btn i,#view-toggle-btn svg,#settings-btn i,#settings-btn svg{font-size:calc(var(--nav-util-icon-size) * 1.25)!important;width:calc(var(--nav-util-icon-size) * 1.25)!important;height:calc(var(--nav-util-icon-size) * 1.25)!important}}@layer components{.sys-modal-media-image .sys-modal-header h2{font-size:var(--text-h2-elastic)}@media(max-width:480px)and (orientation:portrait){.sys-modal-media-image .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .65)}}@media(min-width:481px)and (max-width:1023px){.sys-modal-media-image .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .7)}}@media(min-width:1024px){.sys-modal-media-image .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .7)}}.sys-modal-video .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .45)}@media(max-width:480px)and (orientation:portrait){.sys-modal-video .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .45)}}@media(min-width:481px)and (max-width:1023px){.sys-modal-video .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .38)}}@media(min-width:1024px){.sys-modal-video .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .38)}}.sys-modal-compact .sys-modal-header h2,.sys-modal-medium .sys-modal-header h2,.sys-modal-large .sys-modal-header h2,.sys-modal-bottle .sys-modal-header h2,.sys-modal-food-customization .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .7)}@media(max-width:480px)and (orientation:portrait){.sys-modal-compact .sys-modal-header h2,.sys-modal-medium .sys-modal-header h2,.sys-modal-large .sys-modal-header h2,.sys-modal-bottle .sys-modal-header h2,.sys-modal-food-customization .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .65)}}@media(min-width:481px)and (max-width:1023px){.sys-modal-compact .sys-modal-header h2,.sys-modal-medium .sys-modal-header h2,.sys-modal-large .sys-modal-header h2,.sys-modal-bottle .sys-modal-header h2,.sys-modal-food-customization .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .55)}}@media(min-width:1024px){.sys-modal-compact .sys-modal-header h2,.sys-modal-medium .sys-modal-header h2,.sys-modal-large .sys-modal-header h2,.sys-modal-bottle .sys-modal-header h2,.sys-modal-food-customization .sys-modal-header h2{font-size:calc(var(--text-h2-elastic) * .55)}}.customer-only-btn{font-size:var(--text-xs)}}@layer base{*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--text-color);background:var(--background-color);min-height:100vh;width:100%;overflow:hidden auto}html.no-scrollbars,body.no-scrollbars{overflow:hidden}.welcome-text,.title-text,.category-title{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;color:var(--text-color);text-align:center;animation:fadeIn 1s ease-in-out}.welcome-text{line-height:1.1}.title-text,.category-title{line-height:1.2}.category-title{margin:var(--spacing-sm-elastic) 0!important;padding:0!important}.logo-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl-elastic)}.logo{width:var(--logo-current-size);height:auto;object-fit:contain;max-width:100%;border-radius:var(--logo-border-radius, calc(var(--radius-elastic) * 2.5));filter:drop-shadow(0 15px 25px rgba(0,0,0,.5));animation:fadeIn 1s ease-in-out;transition:width var(--transition-time) ease}@media(max-width:767px)and (orientation:portrait){.logo{width:var(--logo-size-medium)}}.page-title{font-family:Playfair Display,serif;font-weight:700;color:var(--text-color);text-align:center;width:100%;margin:0;padding:calc(var(--spacing-xs-elastic) * .5) var(--spacing-md-elastic);background:transparent;border-bottom:2px solid var(--border-color);margin-bottom:var(--spacing-sm-elastic)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow{0%,to{box-shadow:var(--glow-shadow)}50%{box-shadow:var(--glow-shadow-hover)}}@keyframes feedback-pop{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes feedback-success{0%{transform:scale(1);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sweepRight{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@keyframes premiumEntrance{0%{opacity:0}to{opacity:1}}@keyframes premiumExit{0%{opacity:1}to{opacity:0}}.feedback-active{animation:feedback-pop .3s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 0 10px currentcolor)}.feedback-success-indicator{animation:feedback-success .4s ease-out forwards}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar:vertical{width:8px}::-webkit-scrollbar-track{background:#0003;border-radius:6px;border:none}::-webkit-scrollbar-track:vertical{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f3f6f699,#f3f6f666,#f3f6f699);border-radius:6px;border:1px solid rgb(var(--accent-rgb),.2);transition:all var(--transition-std)}::-webkit-scrollbar-thumb:vertical{background:linear-gradient(180deg,#f3f6f640,#f3f6f626,#f3f6f640);border:1px solid rgb(var(--accent-rgb),.1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(var(--accent-rgb),.8),rgb(var(--accent-rgb),.6),rgb(var(--accent-rgb),.8));border-color:rgb(var(--accent-rgb),.5);box-shadow:0 0 8px rgb(var(--accent-rgb),.3)}::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(180deg,rgb(var(--accent-rgb),.4),rgb(var(--accent-rgb),.3),rgb(var(--accent-rgb),.4));border-color:rgb(var(--accent-rgb),.3);box-shadow:0 0 4px rgb(var(--accent-rgb),.2)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,rgb(var(--accent-rgb),1),rgb(var(--accent-rgb),.8),rgb(var(--accent-rgb),1));border-color:rgb(var(--accent-rgb),.8);box-shadow:0 0 12px rgb(var(--accent-rgb),.5)}::-webkit-scrollbar-thumb:vertical:active{background:linear-gradient(180deg,rgb(var(--accent-rgb),.6),rgb(var(--accent-rgb),.5),rgb(var(--accent-rgb),.6));border-color:rgb(var(--accent-rgb),.5);box-shadow:0 0 6px rgb(var(--accent-rgb),.3)}::-webkit-scrollbar-corner{background:#0000001a;border:none}*{scrollbar-width:thin;scrollbar-color:rgba(243,246,246,.6) rgba(0,0,0,.4)}}@layer components{.btn{display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;height:var(--btn-height-std);padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);border-radius:var(--btn-radius);border:2px solid transparent;font-family:var(--font-primary, "Montserrat", sans-serif);font-weight:var(--btn-font-weight);text-transform:var(--btn-text-transform);letter-spacing:var(--btn-letter-spacing);color:var(--text-color);transition:all var(--transition-time, .3s) ease}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-contrast{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.btn-primary:hover,.btn-primary.active,.btn-contrast:hover,.btn-contrast.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.btn-primary:active,.btn-contrast:active{transform:scale(.98)}.btn-primary,.btn-contrast{min-width:clamp(100px,12vw,140px)}.btn-ghost{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.btn-ghost:hover,.btn-ghost.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.btn-ghost:active{transform:scale(.98)}.btn-ghost{opacity:.8;min-width:clamp(100px,12vw,140px)}.btn-ghost:hover{opacity:1}.btn-icon{width:var(--btn-height-std);padding:0;border-radius:50%;background:#ffffff1a;color:var(--text-color);border:1px solid transparent}.btn-icon:hover:not(:disabled){background:var(--accent-color);color:var(--background-color);transform:rotate(15deg)}.btn--w-full{width:100%}.btn--w-md{min-width:clamp(140px,15vw,200px)}.btn--gap-sm{gap:var(--spacing-sm-elastic)}.btn--gap-md{gap:var(--spacing-md-elastic)}.btn-save.is-success,.btn-primary.is-success{background:#28a745!important;border-color:#1e7e34!important;color:#fff!important;box-shadow:0 0 15px #28a74566;animation:btn-success-pulse .4s ease}.btn-save.is-error,.btn-primary.is-error{background:#dc3545!important;border-color:#bd2130!important;color:#fff!important;box-shadow:0 0 15px #dc354566}@keyframes btn-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.sys-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--surface-glass-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:var(--z-modal);display:none;align-items:center;justify-content:center;padding-top:var(--nav-height)}@media(max-width:480px)and (orientation:portrait){.sys-modal-overlay{padding-top:0}}@media(orientation:landscape){.sys-modal-overlay{padding-top:0}}.sys-modal-overlay{opacity:0;transition:opacity var(--transition-std)}.sys-modal-overlay.active{display:flex;opacity:1}.sys-modal-container{margin:auto;background:var(--surface-glass-2);-webkit-backdrop-filter:blur(var(--blur-lg, 15px));backdrop-filter:blur(var(--blur-lg, 15px));border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px);box-shadow:var(--glow-shadow);display:flex;flex-direction:column;box-sizing:border-box;max-height:95vh;max-width:clamp(280px,86vh,90vw);transform:translateY(var(--spacing-xl-elastic));transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;overflow:hidden;position:relative;container-type:inline-size;container-name:modal-container}.sys-modal-container.active{box-shadow:var(--glow-shadow-hover);border-color:var(--accent-color)}.sys-modal-overlay.active .sys-modal-container{transform:translateY(0)}.sys-modal-container .sys-modal-header{flex-shrink:0;padding:var(--spacing-lg-elastic);border-bottom:1px solid var(--border-color);background:var(--modal-header-bg);display:grid;grid-template-columns:var(--media-icon-elastic) 1fr var(--media-icon-elastic);align-items:center}.sys-modal-container .sys-modal-header h2{grid-column:2;text-align:center;width:100%;margin:0;font-family:Playfair Display,serif;line-height:1.2;color:var(--primary-color);text-shadow:none}.sys-modal-container .sys-modal-header .close-btn{grid-column:3;justify-self:center;background:var(--modal-close-bg);border:1.5px solid transparent;border-radius:50%;color:var(--primary-color);width:var(--media-icon-elastic);height:var(--media-icon-elastic);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-std)}.sys-modal-container .sys-modal-header .close-btn:hover{transform:scale(1.1);color:var(--color-error);border-color:var(--color-error);background:var(--modal-close-bg-hover);box-shadow:0 0 15px rgb(var(--accent-rgb),.5)}.sys-modal-container .sys-modal-body{flex:1;overflow-y:auto;padding:var(--spacing-lg, 16px);position:relative}@media(orientation:landscape){.sys-modal-container .sys-modal-body{padding:var(--spacing-lg-elastic)}}.sys-modal-container .sys-modal-body::-webkit-scrollbar{width:8px}.sys-modal-container .sys-modal-body::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.sys-modal-container .sys-modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;opacity:.5}.sys-modal-container .sys-modal-footer{flex-shrink:0;padding:var(--spacing-lg-elastic);border-top:1px solid var(--border-color);background:var(--modal-footer-bg);display:flex;justify-content:center;gap:var(--spacing-md-elastic)}.sys-modal-container .sys-modal-footer .btn{min-width:140px;padding:12px 20px}.sys-modal-container .sys-modal-footer .btn-contrast{background:var(--surface-glass-3);color:var(--color-white);border:1.4px solid var(--border-color);transition:all var(--transition-std)}.sys-modal-container .sys-modal-footer .btn-contrast:hover{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.sys-modal-container.sys-modal-video .sys-modal-header h2{text-shadow:none;-webkit-font-smoothing:antialiased}@media(orientation:landscape){.sys-modal-container.sys-modal-video{max-width:90vw;width:85vw;max-height:95vh;margin:auto}.sys-modal-container.sys-modal-video .sys-modal-body{overflow:hidden;padding:2vh}}.sys-modal-container.sys-modal-large{max-width:clamp(300px,90vw,1200px)}.sys-modal-container.sys-modal-compact{max-width:clamp(280px,85vw,600px)}.sys-modal-container.sys-modal-food-customization{min-width:clamp(350px,70vw,750px);max-width:clamp(380px,95vw,850px)}@media(max-width:480px)and (orientation:portrait){.sys-modal-container.sys-modal-food-customization{min-width:0;width:90vw;max-width:90vw;padding:0}}@media(max-width:480px)and (orientation:portrait){@supports (zoom: 1){.sys-modal-container.sys-modal-food-customization{zoom:.85}}}.sys-modal-container.sys-modal-food-customization{box-shadow:var(--glow-shadow);width:100%;display:flex;flex-direction:column}.sys-modal-container.sys-modal-food-customization .sys-modal-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(16px,3.2vh,32px);padding:clamp(24px,4vh,48px);width:100%;overflow-x:hidden}.sys-modal-container.sys-modal-food-customization .sys-modal-body .btn,.sys-modal-container.sys-modal-food-customization .sys-modal-body .drink-option,.sys-modal-container.sys-modal-food-customization .sys-modal-body .cooking-option,.sys-modal-container.sys-modal-food-customization .sys-modal-body .nav-button{padding:10px 16px;min-height:clamp(45px,6.5vh,70px)}.sys-modal-container.sys-modal-food-customization .sys-modal-header h2{font-weight:700}.sys-modal-container.sys-modal-food-customization .sys-modal-header .close-btn{width:40px;height:40px}.sys-modal-container.sys-modal-food-customization .modal-section-title{margin-bottom:var(--spacing-lg)}.sys-modal-container.sys-modal-food-customization .ingredients-choice{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);transform:scale(.88);width:100%;justify-content:center;margin:var(--spacing-md) 0}.sys-modal-container.sys-modal-food-customization .form-textarea{width:90%;min-height:128px;margin:var(--spacing-lg) auto;color:var(--text-color);background:var(--input-bg-transparent);border:1px solid var(--border-color);border-radius:var(--radius-md);outline:none}.sys-modal-container.sys-modal-food-customization .form-textarea::placeholder{color:var(--placeholder-color)}.sys-modal-container.sys-modal-food-customization .form-textarea:focus{box-shadow:var(--elevation-glow);border-color:var(--accent-color);outline:none}.sys-modal-container.sys-modal-media-image,.sys-modal-container.sys-modal-video{width:fit-content;margin:auto;border-radius:var(--radius-md);box-shadow:var(--glow-shadow)}.sys-modal-container.sys-modal-media-image .sys-modal-body,.sys-modal-container.sys-modal-video .sys-modal-body{padding:var(--spacing-lg-elastic);display:flex;justify-content:center;align-items:center;background:transparent}.sys-modal-container.sys-modal-media-image .media-content,.sys-modal-container.sys-modal-video .media-content{width:auto;height:auto;max-width:100%;max-height:75vh;border-radius:var(--radius-sm);object-fit:contain;display:block}.sys-modal-container.sys-modal-media-image{min-width:clamp(315px,45vw,600px);max-width:90vw}@media(max-width:480px)and (orientation:portrait){.sys-modal-container.sys-modal-media-image{width:85vw;min-width:0}}.sys-modal-container.sys-modal-video{min-width:clamp(430px,60vw,900px);max-width:90vw}@media(max-width:480px)and (orientation:portrait){.sys-modal-container.sys-modal-video{width:95vw;min-width:95vw;max-width:95vw;border-radius:var(--radius-md)}.sys-modal-container.sys-modal-video .sys-modal-body{padding:var(--spacing-sm-elastic)}}@media(min-width:481px)and (max-width:1024px)and (orientation:portrait){.sys-modal-container.sys-modal-video{min-width:85vw;max-width:90vw}}@media(min-width:768px)and (orientation:landscape){.sys-modal-container.sys-modal-video{min-width:75vw;max-width:90vw;width:75vw}}.sys-modal-container.sys-modal-top{align-self:center;margin-top:0}.sys-modal-container.sys-modal-medium{width:100%;max-width:clamp(300px,70vw,600px);box-shadow:var(--glow-shadow);border-radius:var(--radius-md);display:flex;flex-direction:column}.sys-modal-container.sys-modal-medium .sys-modal-body{display:flex;align-items:center;justify-content:center;overflow:hidden}.sys-modal-container.sys-modal-medium .modal-image-preview{max-width:100%;max-height:80vh;border-radius:var(--radius-md);object-fit:contain}.sys-modal-container.sys-modal-bottle{width:100%;min-width:clamp(300px,60vw,500px);max-width:clamp(320px,85vw,600px);box-shadow:var(--glow-shadow);display:flex;flex-direction:column}@media(max-width:480px)and (orientation:portrait){.sys-modal-container.sys-modal-bottle{min-width:0;width:90vw;max-width:90vw}}@media(max-width:480px)and (orientation:portrait){@supports (zoom: 1){.sys-modal-container.sys-modal-bottle{zoom:.85}}}.sys-modal-container.sys-modal-bottle .sys-modal-body{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.sys-modal-container.sys-modal-bottle .sys-modal-premium-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--spacing-md)}.sys-modal-container.sys-modal-no-glow .sys-modal-header h2{text-shadow:none;-webkit-font-smoothing:antialiased}.sys-modal-container.sys-modal-notice{min-width:clamp(300px,50vw,480px);max-width:90vw}@media(max-width:480px)and (orientation:portrait){.sys-modal-container.sys-modal-notice{min-width:0;width:90vw}}@media(max-width:480px)and (orientation:portrait){@supports (zoom: 1){.sys-modal-container.sys-modal-notice{zoom:.85}}}.sys-modal-container.sys-modal-notice .sys-modal-body{padding:var(--spacing-xl-elastic);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.sys-modal-container.sys-modal-notice .u-modal-text-center{line-height:1.5;margin:0;color:var(--primary-color)}.sys-modal-container.sys-modal-container--bottle-min{min-width:400px;flex-shrink:0;z-index:10001}@media(max-height:500px)and (orientation:landscape){.sys-modal-container{max-height:85svh;overflow-y:auto}@supports (zoom: 1){.sys-modal-container{zoom:.75;max-height:none;overflow-y:visible}}}.sys-modal-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);width:100%;margin:var(--spacing-md) auto;justify-content:center;align-items:center}.sys-modal-grid>*{flex:0 1 auto;min-width:140px}.modal-section-title{font-family:Playfair Display,serif;color:var(--primary-color);text-align:center;width:100%;margin:0 0 1vh;text-shadow:none}[data-theme=light-white] .modal-section-title{color:var(--text-color);text-shadow:none}.media-modal-wrapper{display:flex;justify-content:center;align-items:center;background:var(--card-bg);border-radius:var(--radius-md);overflow:hidden;width:100%}.media-modal-wrapper .media-content{max-width:100%;width:100%;display:block;object-fit:contain;transition:all var(--transition-std)}.media-modal-wrapper.video-modal .media-content{width:100%;max-height:80vh;aspect-ratio:16/9;background:var(--card-bg);object-fit:contain}@media(max-width:480px)and (orientation:portrait){.media-modal-wrapper.video-modal .media-content{aspect-ratio:16/9;height:auto;max-height:none}}@media(orientation:landscape){.media-modal-wrapper.video-modal .media-content{max-height:85vh;width:100%;height:auto;background:var(--card-bg)}}.u-validation-error{border:1.5px solid var(--color-error);border-radius:var(--radius-md);box-shadow:0 0 15px rgb(var(--accent-rgb),.4);animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.sys-modal-premium{overflow:hidden;border-radius:var(--radius-lg, 16px);background:linear-gradient(135deg,#141414d1,#000000c7);-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));box-shadow:inset 0 0 15px #ffffff0a,0 10px 40px #000000d9;border:2.2px solid rgb(var(--accent-rgb),.5);width:100%;min-width:clamp(320px,70vw,550px);max-width:clamp(350px,90vw,850px);display:flex;flex-direction:column;box-sizing:border-box}@media(max-width:480px)and (orientation:portrait){.sys-modal-premium{min-width:0;width:90vw;max-width:90vw}}.sys-modal-premium{transform:translateY(20px) scale(.95);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.sys-modal-premium.active{transform:translateY(0) scale(1);opacity:1;border-color:var(--accent-color);box-shadow:0 0 30px rgb(var(--accent-rgb),.4)}@media(max-height:500px)and (orientation:landscape){.sys-modal-premium{max-height:85svh;overflow-y:auto}@supports (zoom: 1){.sys-modal-premium{zoom:.72;max-height:none;overflow-y:visible}}}@media(max-width:480px)and (orientation:portrait){@supports (zoom: 1){.sys-modal-premium{zoom:.85}}}.premium-modal-wrapper{-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));background:#000000b8}.premium-modal-wrapper.active{display:flex;pointer-events:all;z-index:10000}.sys-modal-premium-header{position:relative;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);background:transparent;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid rgb(var(--accent-rgb),.15)}.sys-modal-premium-header .premium-close{position:absolute;top:15px;right:15px;z-index:10;background:transparent;border-radius:50%;border:1px solid rgba(255,255,255,.2);width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--transition-std);cursor:pointer}.sys-modal-premium-header .premium-close:hover{background:var(--color-error);border-color:var(--color-error);transform:scale(1.1)}.sys-modal-premium-header .sys-modal-premium-titles{width:100%;text-align:center}.sys-modal-premium-header .sys-modal-premium-titles h2{margin:0;color:#fff;text-shadow:none;font-family:Playfair Display,serif;font-weight:700}.sys-modal-premium-header .sys-modal-premium-titles .premium-badge{display:none}.premium-body{padding:var(--spacing-xl) var(--spacing-lg);max-height:60vh;overflow-y:auto;background:transparent}.premium-body .drink-option-container{pointer-events:auto;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:all var(--transition-std)}.premium-body .drink-option-container:hover{border-color:#ffffff1a;background:#ffffff0d}.premium-body .drink-option-container.selected{background:rgb(var(--primary-rgb),.1);border-color:var(--primary-color);box-shadow:inset 0 0 15px rgb(var(--primary-rgb),.1)}.premium-footer{padding:var(--spacing-lg) var(--spacing-xl);background:#0003;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:var(--spacing-md)}.premium-footer .premium-confirm-btn{background:transparent;border:1.5px solid var(--accent-color);color:#fff;box-shadow:0 0 10px rgb(var(--accent-rgb),.3);flex:1}.premium-footer .premium-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px rgb(var(--accent-rgb),.6);background:rgb(var(--accent-rgb),.1)}.u-fraction-boost{display:inline-block;font-weight:700;vertical-align:middle;color:var(--accent-color);margin:0 2px}.cinematic-controls-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 40%,transparent 60%,rgba(0,0,0,.4) 100%);opacity:0;transition:opacity .3s var(--ease-smooth);pointer-events:none;z-index:10}.video-modal:hover .cinematic-controls-overlay,.cinematic-controls-overlay.active{opacity:1;pointer-events:auto}.cinematic-center-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:80px;height:80px;background:var(--surface-glass-3);border:2px solid var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-elastic);opacity:0;box-shadow:var(--elevation-glow)}.cinematic-center-play i,.cinematic-center-play .play-icon{color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-45%,-50%);margin:0}.cinematic-center-play:hover{transform:translate(-50%,-50%) scale(1.1);background:var(--accent-color)}.cinematic-center-play:hover i,.cinematic-center-play:hover .play-icon{color:var(--color-black)}.cinematic-center-play.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.cinematic-bottom-bar{padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-top:1px solid rgba(255,255,255,.1)}.cinematic-btn{background:transparent;border:none;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;transition:transform .2s ease,color .2s ease}.cinematic-btn:hover{color:var(--accent-color);transform:scale(1.1)}.cinematic-btn:active{transform:scale(.95)}.cinematic-progress-container{flex:1;height:6px;background:#fff3;border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.cinematic-progress-container:hover .cinematic-progress-bar{background:var(--accent-color);box-shadow:0 0 10px var(--accent-color)}.cinematic-progress-bar{height:100%;width:0%;background:var(--color-white);border-radius:3px;transition:width .1s linear,background .3s ease}.cinematic-time{color:var(--color-white);font-family:var(--font-secondary);min-width:80px;text-align:center}.sys-modal-container.sys-modal-carousel{width:90vw;max-width:800px;background:var(--background-color);border:1px solid var(--price-color);border-radius:20px}.sys-modal-container.sys-modal-carousel .sys-modal-body{padding:0}.waiter-carousel-wrapper{position:relative;width:100%;padding:20px}.waiter-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 4px 16px;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--price-color) 30%,transparent) transparent}.waiter-carousel-track::-webkit-scrollbar{height:6px}.waiter-carousel-track::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--price-color) 30%,transparent);border-radius:10px}.waiter-carousel-slide{flex:0 0 240px;scroll-snap-align:center;background:color-mix(in oklch,var(--background-color) 94%,var(--price-color));border:1px solid color-mix(in oklch,var(--price-color) 20%,transparent);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.waiter-carousel-slide .slide-media img{width:100%;height:160px;object-fit:cover}.waiter-carousel-slide .slide-content{padding:16px;display:flex;flex-direction:column;flex-grow:1;gap:4px}.waiter-carousel-slide .slide-content .slide-title{font-weight:700;margin:0}.waiter-carousel-slide .slide-content .slide-price{color:var(--price-color);font-weight:600;margin:0}.waiter-carousel-slide .slide-content .slide-desc{opacity:.65;flex-grow:1;margin:4px 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.waiter-carousel-slide .slide-content .slide-btn{background:transparent;color:var(--price-color);border:1px solid var(--price-color);padding:8px;border-radius:8px;cursor:pointer;font-weight:500;transition:background .16s ease,color .16s ease}.waiter-carousel-slide .slide-content .slide-btn:hover{background:var(--price-color);color:var(--background-color)}.waiter-carousel-slide .slide-content .slide-btn:active{transform:scale(.97)}body.video-modal-active .product-card .product-image,body.video-modal-active .category-card .product-image,body.video-modal-active .product-card .video-thumbnail,body.video-modal-active .category-card .video-thumbnail,body.video-modal-active .category-card .product-media img{visibility:hidden}.form-input,.form-textarea,.form-input:focus,.form-textarea:focus,.form-select:focus{background:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:0 0 15px var(--accent-color);transform:translateY(-1px)}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--color-error);box-shadow:0 0 10px #dc354533}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background:#ffffff05;color:var(--text-disabled);cursor:not-allowed;border-color:#ffffff0d}.form-textarea{min-height:clamp(80px,15vh,120px);resize:vertical;line-height:1.5}.form-feedback.error{color:var(--color-error);display:block}.top-nav-bar{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:var(--nav-bg-solid, #000);border-bottom:1px solid var(--border-color);z-index:var(--z-header);transition:transform var(--transition-time) ease}.top-nav-bar.top-nav-hidden{transform:translateY(-100%)}.top-nav-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.top-nav-content{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-lg-elastic);transition:padding .3s ease}@media(max-width:480px)and (orientation:portrait){.top-nav-content{padding:0 var(--spacing-sm-elastic);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top-nav-content::-webkit-scrollbar{display:none}}.nav-left,.nav-buttons-container{display:flex;align-items:center;gap:var(--spacing-md-elastic);transition:gap .3s ease}@media(max-width:480px)and (orientation:portrait){.nav-left,.nav-buttons-container{gap:var(--spacing-xs-elastic);flex-shrink:0}}.nav-center{display:flex;justify-content:center;align-items:center;gap:10px}@media(max-width:480px)and (orientation:portrait){.nav-center{flex-shrink:0}}.nav-center #nav-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:var(--text-body-elastic);color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em}@media(max-width:480px)and (orientation:portrait){.nav-center #nav-title{display:none}}.top-nav-btn,.hamburger-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.top-nav-btn:hover,.hamburger-btn:hover,.top-nav-btn.active,.active.hamburger-btn{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.top-nav-btn:active,.hamburger-btn:active{transform:scale(.98)}.top-nav-btn,.hamburger-btn{width:var(--btn-icon-size-elastic, 42px);height:var(--btn-icon-size-elastic, 42px);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-sm);padding:0;line-height:0}.top-nav-btn i,.hamburger-btn i,.top-nav-btn svg,.hamburger-btn svg{display:block;width:var(--nav-util-icon-size);height:var(--nav-util-icon-size);transition:all var(--transition-std)}@media(max-width:480px)and (orientation:portrait){.top-nav-btn,.hamburger-btn{width:clamp(34px,4.5vh,38px);height:clamp(34px,4.5vh,38px)}}.top-nav-btn.back-btn-hidden,.back-btn-hidden.hamburger-btn,.top-nav-btn.hamburger-hidden,.hamburger-hidden.hamburger-btn{display:none}.top-nav-btn.btn-text-mode,.btn-text-mode.hamburger-btn{width:auto;height:auto;min-width:clamp(100px,15vw,150px);max-width:140px;min-height:clamp(38px,5vh,48px);padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-weight:700;letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-align:center;line-height:var(--line-height-tight, 1.2);white-space:normal;word-wrap:break-word;word-break:keep-all}@media(max-width:480px)and (orientation:portrait){.top-nav-btn.btn-text-mode,.btn-text-mode.hamburger-btn{min-width:clamp(3.75rem,16vw,5.3rem);max-width:85px;min-height:calc(var(--btn-icon-size-elastic, 42px) * .85);padding:var(--spacing-xs-elastic);letter-spacing:.02em;line-height:1.15;white-space:normal}}.home-btn{margin-right:var(--spacing-md-elastic)}.home-btn i,.home-btn svg{width:var(--nav-home-icon-size);height:var(--nav-home-icon-size);color:var(--primary-color)}@media(max-width:480px)and (orientation:portrait){.home-btn{margin-right:var(--spacing-xs-elastic)}}.view-toggle-btn{border-color:var(--border-color);color:var(--primary-color)}.view-toggle-btn:hover{border-color:var(--accent-color);background:var(--surface-glass-1)}.orders-screen-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg-elastic) var(--spacing-xl-elastic);border-bottom:1px solid var(--border-color)}@media(min-width:480px)and (orientation:landscape),(min-width:768px){.orders-screen-header .orders-back-btn,.orders-screen-header .history-btn{font-size:var(--text-sm-elastic)}}@media(max-width:480px)and (orientation:portrait){.orders-screen-header{min-height:100px;gap:var(--spacing-md-elastic);flex-direction:column;align-items:center;position:relative}.orders-screen-header .orders-screen-title{margin:0;order:1;width:100%;text-align:center}.orders-screen-header .orders-back-btn{position:absolute;top:var(--spacing-md-elastic);left:var(--spacing-lg-elastic)}.orders-screen-header .history-btn{position:absolute;top:var(--spacing-md-elastic);right:var(--spacing-lg-elastic)}}.orders-screen{display:flex;flex-direction:column;height:100%;width:100%}.orders-list-container{flex:1;overflow:hidden auto;padding:var(--spacing-md-elastic) var(--spacing-lg-elastic);margin-top:var(--spacing-md-elastic)}.orders-list-container::-webkit-scrollbar{width:4px}.orders-list-container::-webkit-scrollbar-track{background:#ffffff0d}.orders-list-container::-webkit-scrollbar-thumb{background:var(--price-color);border-radius:4px}.orders-list,.history-list-content,.order-history-container{display:flex;flex-direction:column;gap:var(--spacing-md-elastic)}.orders-empty-state{grid-column:1/-1;text-align:center;padding:var(--spacing-xxl-elastic);color:var(--primary-color)}.fixed-bottom-actions{position:fixed;bottom:var(--spacing-lg-elastic);left:0;right:0;text-align:center;z-index:var(--z-sticky)}.fixed-bottom-actions .clear-history-btn{width:90%;max-width:300px;padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-size:var(--text-body-elastic)}.drink-options-message{color:var(--primary-color);margin:0 0 var(--spacing-xl-elastic) 0;text-align:center;font-style:italic;font-size:.95rem;line-height:1.5;opacity:.9}.drink-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(120px,15vw,160px),1fr));gap:var(--spacing-md-elastic);width:100%;margin-bottom:var(--spacing-xl)}.bottle-mixer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm-elastic);width:100%;margin-bottom:var(--spacing-sm)}.drink-option{background:transparent;border:1.4px solid var(--border-color);border-radius:8px;padding:var(--spacing-sm-elastic);color:var(--text-color);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-std);min-height:clamp(55px,8vh,85px);text-align:center;box-shadow:none}.drink-option:hover{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover)}.drink-option.selected{background-color:var(--primary-color);color:var(--background-color);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:none}.drink-option-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm-elastic) var(--spacing-xs-elastic);margin:0 auto var(--spacing-sm-elastic) auto;border:1.4px solid var(--border-color);border-radius:8px;background:#ffffff05;transition:all var(--transition-std);width:90%;max-width:180px;box-sizing:border-box;cursor:pointer}.drink-option-container:hover{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover)}.drink-option-container:hover .drink-option-name{color:var(--text-color)}.drink-option-container.selected{border-color:var(--primary-color);background:rgb(var(--primary-rgb),.05)}.drink-option-name{font-size:.88rem;font-weight:600;margin-bottom:var(--spacing-xs-elastic);text-align:center;color:var(--text-color);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all var(--transition-std)}.counter-container{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md-elastic)}.counter-btn{width:22px;height:22px;border-radius:50%;border:1.2px solid var(--border-color);background:var(--color-black);color:var(--text-color);display:flex;align-items:center;justify-content:center;padding:0;font-size:.96rem;cursor:pointer;transition:all .2s ease;box-shadow:none}.counter-btn:hover:not(:disabled){background:var(--primary-color);color:var(--background-color);border-color:var(--primary-color);transform:scale(1.1)}.counter-btn:disabled{opacity:.2;cursor:not-allowed}.count-display{font-size:clamp(.95rem,1.2vw + .4rem,1.15rem);font-weight:700;min-width:var(--spacing-lg-elastic);text-align:center;color:var(--price-color)}#total-drinks-count{color:var(--price-color)}@media(max-width:768px){.drink-option-container{padding:15px;width:100%;max-width:none}.counter-btn{width:32px;height:32px}}.bottle-modal .bottle-mixer-grid{gap:8px}.drink-options-container,.single-select-container{width:100%}.drink-options-header{text-align:center;width:100%;margin-bottom:15px}.drink-options-header h4{margin:0 0 5px;text-transform:uppercase}.drink-options-header .sys-text-muted{margin:0 0 10px}.drink-total-count{font-weight:700}.drink-options-header--spaced{text-align:center;width:100%;margin-bottom:15px;margin-top:20px;padding:20px}.drink-options-header--spaced h4{margin:0 0 5px;text-transform:uppercase}#property-editor-sidebar{--editor-bg: var(--sidebar-bg);--editor-card-bg: var(--card-bg);--editor-primary: var(--accent-color);--editor-text: var(--text-color);--editor-text-muted: var(--color-gray-500);--editor-border: var(--border-color);--editor-radius: var(--radius-lg);background-color:var(--editor-bg);color:var(--editor-text);font-family:Inter,system-ui,sans-serif;display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:100%;width:100%;box-shadow:none;border:none}#property-editor-sidebar .drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}#property-editor-sidebar .admin-product-form-wrapper{display:flex;flex-direction:column;width:100%;height:auto;min-height:min-content}#property-editor-sidebar .form-body{padding:var(--spacing-xxl-elastic) var(--spacing-lg-elastic);display:flex;flex-direction:column;gap:var(--spacing-xxl-elastic);padding-bottom:120px}#property-editor-sidebar .form-body::-webkit-scrollbar{width:8px}#property-editor-sidebar .form-body::-webkit-scrollbar-track{background:#ffffff05}#property-editor-sidebar .form-body::-webkit-scrollbar-thumb{background:var(--editor-primary);border-radius:10px;border:2px solid transparent;background-clip:content-box}#property-editor-sidebar .editor-migration-notice{font-size:.75rem;color:var(--color-warning, orange);opacity:.8;font-style:italic}#property-editor-sidebar .editor-migration-notice--spaced{margin-bottom:8px}#property-editor-sidebar .editor-section-card{background:var(--surface-glass-3);-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));border:1.4px solid var(--border-color);border-left:4px solid var(--editor-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl-elastic);margin-bottom:var(--spacing-xl-elastic);box-shadow:var(--elevation-2);transition:all var(--transition-std);position:relative;overflow:visible}#property-editor-sidebar .editor-section-card:hover{transform:translateY(-4px);background:var(--sidebar-bg);border-color:var(--editor-primary);box-shadow:0 16px 48px -12px rgb(var(--accent-rgb),.5)}#property-editor-sidebar .editor-section-card.highlight{border-left-width:6px;box-shadow:0 0 25px -5px rgb(var(--accent-rgb),.4)}#property-editor-sidebar .editor-section-card--spaced{margin-top:var(--spacing-xl-elastic)}#property-editor-sidebar .section-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md-elastic);margin-bottom:var(--spacing-xl-elastic);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-md-elastic)}#property-editor-sidebar .section-header .material-icons-round{color:var(--editor-primary);font-size:16px}#property-editor-sidebar .section-header h5{margin:0;font-size:clamp(17px,2.4cqi,22px);font-weight:var(--font-weight-bold);color:var(--editor-text);text-transform:uppercase;letter-spacing:.05em}#property-editor-sidebar .section-header .header-title-container{display:flex;align-items:center;gap:var(--spacing-sm-elastic);flex:1}#property-editor-sidebar .logo-config-layout{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-lg-elastic);align-items:start}#property-editor-sidebar .logo-config-layout.split-50{grid-template-columns:1fr 1fr}@container sidebar-area (max-width: 600px){#property-editor-sidebar .logo-config-layout.split-50{grid-template-columns:140px 1fr}}@container sidebar-area (max-width: 450px){#property-editor-sidebar .logo-config-layout.split-50{grid-template-columns:1fr}}#property-editor-sidebar .logo-config-layout .uploader-square.compact .uploader-dropzone{min-height:140px;height:140px}#property-editor-sidebar .uploader-column{display:flex;flex-direction:column;gap:var(--spacing-md-elastic)}#property-editor-sidebar .size-selector-wrapper .field-label.mini{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;opacity:.7}#property-editor-sidebar .size-pills{display:flex;gap:6px;background:#ffffff0d;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--editor-border)}#property-editor-sidebar .size-pills .size-pill{flex:1;padding:6px 4px;font-size:.75rem;font-weight:600;background:transparent;border:none;color:var(--editor-text);opacity:.6;cursor:pointer;transition:all .2s ease;border-radius:4px}#property-editor-sidebar .size-pills .size-pill:hover{opacity:1;background:#ffffff0d}#property-editor-sidebar .size-pills .size-pill.active{opacity:1;background:var(--primary-color);color:var(--background-color);box-shadow:0 2px 8px rgb(var(--primary-rgb, 255, 255, 255),.3)}#property-editor-sidebar .converter-invite{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.05)}#property-editor-sidebar .converter-invite p{font-size:.75rem;opacity:.7;margin-bottom:8px}#property-editor-sidebar .converter-invite .cloud-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-color);text-decoration:none;font-size:.8rem;font-weight:600;transition:all .2s ease}#property-editor-sidebar .converter-invite .cloud-link .material-icons-round{font-size:14px}#property-editor-sidebar .converter-invite .cloud-link:hover{filter:brightness(1.2);gap:8px}#property-editor-sidebar .helper-box{padding:var(--spacing-md-elastic);background:#ffffff05;border:1px solid var(--editor-border)}#property-editor-sidebar .format-item.mini{padding:8px;margin-bottom:8px;gap:12px;background:#0000004d}#property-editor-sidebar .format-item.mini:last-child{margin-bottom:0}#property-editor-sidebar .format-item.mini .format-icon{font-size:1.2rem}#property-editor-sidebar .format-item.mini .format-info strong{font-size:.8rem}#property-editor-sidebar .format-item.mini .format-info span{font-size:.7rem}@media(max-width:768px){#property-editor-sidebar{grid-template-columns:1fr}#property-editor-sidebar .uploader-square.compact{max-width:200px;margin:0 auto}}#property-editor-sidebar .visibility-switch-card{padding:var(--spacing-lg-elastic);border-radius:var(--radius-md);background:#ffffff05;border:1px solid var(--editor-border);transition:all var(--transition-std);cursor:pointer;display:flex;justify-content:space-between;align-items:center}#property-editor-sidebar .visibility-switch-card.is-active{border-color:rgb(var(--accent-rgb),.3);background:rgb(var(--accent-rgb),.05)}#property-editor-sidebar .visibility-switch-card.is-active:hover{background:rgb(var(--accent-rgb),.1);border-color:var(--editor-primary);box-shadow:0 0 20px rgb(var(--accent-rgb),.2),var(--elevation-3);transform:translateY(-.125rem) scale(1.01)}#property-editor-sidebar .visibility-switch-card .sensory-indicator{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-circle);background:#ffffff0d;transition:all var(--transition-std)}#property-editor-sidebar .visibility-switch-card .sensory-indicator .material-icons-round{font-size:1.25rem;transition:transform var(--transition-std)}#property-editor-sidebar .visibility-switch-card:hover .sensory-indicator{background:#ffffff1a}#property-editor-sidebar .visibility-switch-card:hover .sensory-indicator .material-icons-round{transform:scale(1.2) rotate(5deg)}#property-editor-sidebar .visibility-switch-card.is-inactive{border-color:rgb(var(--danger-color-rgb, 255, 59, 48),.3);background:rgb(var(--danger-color-rgb, 255, 59, 48),.05)}#property-editor-sidebar .visibility-switch-card.is-inactive:hover{background:rgb(var(--danger-color-rgb, 255, 59, 48),.1);border-color:var(--danger-color);box-shadow:0 0 20px rgb(var(--danger-color-rgb, 255, 59, 48),.2);transform:translateY(-.125rem) scale(1.01)}#property-editor-sidebar .sheet-nav-card{padding:0;margin-bottom:0;border-radius:var(--radius-lg);width:100%;text-align:left;background:var(--surface-glass-2);border:1px solid var(--editor-border);transition:all var(--transition-std);overflow:hidden;display:flex;flex-direction:column;min-height:clamp(11.25rem,25vh,15rem);position:relative}#property-editor-sidebar .sheet-nav-card .card-content-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:var(--spacing-md-elastic);background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);z-index:2}#property-editor-sidebar .sheet-nav-card .card-content-wrapper .card-text-group{display:flex;flex-direction:column;gap:var(--spacing-xxs-elastic)}#property-editor-sidebar .sheet-nav-card .card-content-wrapper .card-title{font-size:var(--text-sm-elastic);font-weight:700;color:var(--editor-text);margin-bottom:0;line-height:1.2;overflow-wrap:break-word}#property-editor-sidebar .sheet-nav-card .card-content-wrapper .card-status-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:var(--radius-pill)}#property-editor-sidebar .sheet-nav-card .card-content-wrapper .card-status-badge.status-active{background:rgb(var(--success-color-rgb, 76, 217, 100),.2);color:#4cd964;border:1px solid rgba(76,217,100,.5);box-shadow:0 0 10px #4cd96433}#property-editor-sidebar .sheet-nav-card .card-content-wrapper .card-status-badge.status-hidden{background:rgb(var(--danger-color-rgb, 255, 59, 48),.2);color:#ff3b30;border:1px solid rgba(255,59,48,.5)}#property-editor-sidebar .sheet-nav-card .card-content-wrapper .nav-arrow{font-size:1.1rem;color:#ffffff4d;transition:transform .2s ease}#property-editor-sidebar .sheet-nav-card .card-image-wrapper{flex:1;position:relative;background:#0003;width:100%;overflow:hidden}#property-editor-sidebar .sheet-nav-card .card-image-wrapper img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:none;margin:0;transition:transform .5s cubic-bezier(.4,0,.2,1)}#property-editor-sidebar .sheet-nav-card .card-image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 40%);pointer-events:none}#property-editor-sidebar .sheet-nav-card:hover{transform:translateY(-.25rem);border-color:var(--editor-primary);box-shadow:0 8px 32px rgb(var(--accent-rgb),.25)}#property-editor-sidebar .sheet-nav-card:hover .card-image-wrapper img{transform:scale(1.05)}#property-editor-sidebar .sheet-nav-card:hover .nav-arrow{color:var(--editor-primary);transform:translate(.125rem,-.125rem)}#property-editor-sidebar .sheet-nav-card.is-hidden{opacity:.85;border-color:rgb(var(--danger-color-rgb),.2)}#property-editor-sidebar .sheet-nav-card.is-hidden .card-image-wrapper{filter:grayscale(.5) contrast(.8)}#property-editor-sidebar .sheet-nav-card.is-hidden:hover{border-color:var(--danger-color);box-shadow:0 8px 24px rgb(var(--danger-color-rgb),.15)}#property-editor-sidebar .editor-grid-layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl-elastic);align-items:start;width:100%}#property-editor-sidebar .editor-full-width-column{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--spacing-xl-elastic)}#property-editor-sidebar .instructions-zone{display:flex;flex-direction:column;justify-content:center}#property-editor-sidebar .property-content-scroll{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;min-height:0}#property-editor-sidebar .global-action-bar{padding:0 var(--spacing-lg-elastic);margin-top:var(--spacing-md-elastic);margin-bottom:var(--spacing-sm-elastic);display:flex;width:100%;box-sizing:border-box}#property-editor-sidebar .global-action-bar .btn-create-custom-product{width:auto;flex:0 0 auto}#property-editor-sidebar .form-header{flex-shrink:0;padding:var(--spacing-xxl-elastic) var(--spacing-lg-elastic);border-bottom:1px solid var(--editor-border);background:transparent}#property-editor-sidebar .form-header .header-flex-row{display:flex;flex-wrap:wrap;gap:var(--spacing-lg-elastic);align-items:center;justify-content:space-between}#property-editor-sidebar .form-header.centered{text-align:center;display:flex;flex-direction:column;align-items:center}#property-editor-sidebar .form-header.centered .header-flex-row{justify-content:center}#property-editor-sidebar .form-header.centered .header-info{display:flex;flex-direction:column;align-items:center;text-align:center}#property-editor-sidebar .form-header.centered h2{margin:0}#property-editor-sidebar .form-header.centered p{margin:8px auto 0;max-width:500px;color:var(--editor-text-muted)}#property-editor-sidebar .form-header .header-content-left{display:flex;gap:24px;align-items:center}#property-editor-sidebar .form-header .header-image-main{border-radius:12px;object-fit:cover;border:1px solid var(--editor-border);box-shadow:0 10px 15px -3px #0000004d;background:#ffffff0d}#property-editor-sidebar .form-header .header-image-main.header-img-square{width:110px;height:110px;aspect-ratio:1/1}#property-editor-sidebar .form-header .header-image-main.header-img-wide{width:194px;height:auto;aspect-ratio:16/9}#property-editor-sidebar .form-header .header-title-text{margin:0;color:var(--editor-text);font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:700;letter-spacing:-.025em}#property-editor-sidebar .form-header .header-metadata-row{display:flex;align-items:center;gap:8px;margin-top:6px}#property-editor-sidebar .form-header .header-category-pill{font-size:.85rem;color:var(--editor-text-muted);background:#ffffff0d;padding:2px 10px;border-radius:99px}#property-editor-sidebar .form-header .header-status-label{font-size:.75rem;font-weight:600;text-transform:uppercase}#property-editor-sidebar .form-header .header-status-label.custom{color:#4cd964}#property-editor-sidebar .form-header .header-status-label.base{color:var(--text-muted)}#property-editor-sidebar .btn-restore-product{background:rgb(var(--accent-rgb),.1);color:var(--editor-primary);border:1px solid rgb(var(--accent-rgb),.2);padding:10px 14px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-sm);font-weight:var(--font-weight-bold);transition:all var(--transition-fast)}#property-editor-sidebar .btn-restore-product:hover{background:rgb(var(--accent-rgb),.2);transform:translateY(-1px)}#property-editor-sidebar .btn-restore-product.btn-mini{padding:4px 8px;font-size:11px;height:auto}#property-editor-sidebar .btn-restore-product.btn-mini .material-icons-round{font-size:14px}#property-editor-sidebar .editor-header h3{font-size:var(--text-body-elastic);font-weight:700;letter-spacing:-.025em;color:var(--editor-text);text-shadow:0 0 10px rgba(0,0,0,.5);margin:0}#property-editor-sidebar .close-editor-btn{color:var(--editor-text-muted);background:transparent;border:none;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:var(--radius-circle);transition:all var(--transition-std);display:flex;align-items:center;justify-content:center}#property-editor-sidebar .close-editor-btn:hover{color:var(--color-white);background:#ffffff1a;transform:rotate(90deg)}#property-editor-sidebar .product-id-badge{font-size:.75rem;font-family:monospace;color:var(--editor-primary);background:rgb(var(--accent-rgb),.1);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid rgb(var(--accent-rgb),.3);text-transform:uppercase;letter-spacing:.05rem}#property-editor-sidebar .product-preview-card{position:relative;border-radius:var(--editor-radius);overflow:hidden;margin-bottom:var(--spacing-lg-elastic);border:1px solid var(--editor-border);background:var(--editor-card-bg);height:8.75rem;display:flex;align-items:flex-end}#property-editor-sidebar .product-preview-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;margin:0;border:none;border-radius:0}#property-editor-sidebar .product-preview-card .product-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 80%);z-index:1}#property-editor-sidebar .product-preview-card .preview-info{position:relative;z-index:2;padding:16px;width:100%}#property-editor-sidebar .product-preview-card .preview-info h4{font-size:calc(var(--text-h4-elastic) * var(--role-product-name-scale, 1));font-weight:700;color:var(--color-white);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.8)}#property-editor-sidebar .product-preview-card .preview-info p{color:var(--color-gray-300);font-size:calc(.8rem * var(--role-ingredient-scale, 1));margin:2px 0 0}#property-editor-sidebar .form-section{margin-bottom:16px}#property-editor-sidebar .editor-form .field-group{margin-bottom:24px}#property-editor-sidebar .editor-form .field-label{display:block;text-align:center;font-size:1.06rem;font-weight:600;color:var(--editor-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;margin-left:2px}#property-editor-sidebar .editor-form .field-wrapper{position:relative}#property-editor-sidebar .editor-form .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--editor-primary);font-size:20px;pointer-events:none;z-index:2}#property-editor-sidebar .editor-form .editor-input,#property-editor-sidebar .editor-form .editor-textarea,#property-editor-sidebar .editor-form .editor-select{width:100%;background:#ffffff08;border:1px solid var(--editor-border);border-radius:12px;padding:12px 16px;color:var(--editor-text);font-family:inherit;font-size:1.1rem;min-height:52px;transition:all var(--transition-std);box-sizing:border-box}#property-editor-sidebar .editor-form .editor-input.with-icon,#property-editor-sidebar .editor-form .editor-textarea.with-icon,#property-editor-sidebar .editor-form .editor-select.with-icon{padding-left:48px}#property-editor-sidebar .editor-form .editor-input:focus,#property-editor-sidebar .editor-form .editor-textarea:focus,#property-editor-sidebar .editor-form .editor-select:focus{outline:none;border-color:var(--editor-primary);box-shadow:0 0 15px rgb(var(--accent-rgb),.2);background:#ffffff0d;transform:translateY(-1px)}#property-editor-sidebar .editor-form .editor-textarea{padding:var(--spacing-lg-elastic);min-height:120px;resize:none;line-height:1.6;font-size:var(--text-sm-elastic)}#property-editor-sidebar .editor-form .field-hint{margin-top:var(--spacing-md-elastic);font-size:14px;color:var(--editor-text-muted);line-height:1.4;display:block}#property-editor-sidebar #uploader-image-container,#property-editor-sidebar #uploader-video-container{padding:0;border:none;background:transparent;min-height:auto}#property-editor-sidebar .media-uploader{width:100%}#property-editor-sidebar .media-uploader .uploader-label{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:600;color:var(--editor-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;margin-left:2px}.hide-internal-label #property-editor-sidebar .media-uploader .uploader-label{display:none}#property-editor-sidebar .media-uploader .help-link{color:var(--editor-primary);text-decoration:none;font-size:10px;border:1px solid var(--editor-primary);border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center}#property-editor-sidebar .media-uploader .uploader-dropzone{border:2px dashed var(--editor-border);border-radius:16px;padding:16px;background:#0003;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;min-height:140px;position:relative;overflow:hidden;width:100%}#property-editor-sidebar .media-uploader .uploader-dropzone:hover,#property-editor-sidebar .media-uploader .uploader-dropzone.drag-active{background:#0006;border-color:var(--editor-primary);box-shadow:inset 0 0 10px rgb(var(--accent-rgb),.1)}#property-editor-sidebar .media-uploader .uploader-dropzone.has-file{border-style:solid;padding:0;border-color:var(--editor-border)}#property-editor-sidebar .media-uploader .uploader-dropzone.has-file .uploader-actions{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;opacity:0;justify-content:center;transition:opacity .2s;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#property-editor-sidebar .media-uploader .uploader-dropzone.has-file:hover .uploader-actions{opacity:1}#property-editor-sidebar .media-uploader .preview-media{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;border-radius:var(--radius-md)}#property-editor-sidebar .media-uploader .uploader-actions{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;text-align:center}#property-editor-sidebar .media-uploader .icon{font-size:24px;margin:0;filter:invert(1)}#property-editor-sidebar .media-uploader .instruction{font-size:.8rem;color:var(--editor-text-muted);margin:0}#property-editor-sidebar .media-uploader .btn-micro{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}#property-editor-sidebar .media-uploader .btn-micro:hover,#property-editor-sidebar .media-uploader .btn-micro.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}#property-editor-sidebar .media-uploader .btn-micro:active{transform:scale(.98)}#property-editor-sidebar .media-uploader .btn-micro{padding:4px 10px;font-size:.75rem;margin-top:4px}#property-editor-sidebar .media-uploader .uploader-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-glass-3);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white);font-size:var(--text-sm-elastic);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#property-editor-sidebar .media-uploader .uploader-loading.hidden{display:none}#property-editor-sidebar .media-uploader .spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--editor-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}#property-editor-sidebar .uploader-square .uploader-dropzone{aspect-ratio:1/1;max-width:260px;margin:0 auto}#property-editor-sidebar .uploader-wide .uploader-dropzone{min-height:180px}@keyframes spin{to{transform:rotate(360deg)}}#property-editor-sidebar .media-uploader .progress-bar-container{width:80%;height:4px;background:#fff3;border-radius:2px;margin:8px 0;overflow:hidden}#property-editor-sidebar .media-uploader .progress-bar{height:100%;background:var(--editor-primary);width:0%;transition:width var(--transition-std)}#property-editor-sidebar .media-uploader .progress-text{font-size:.7rem;color:#fffc;font-family:monospace}#property-editor-sidebar .media-uploader .success-icon{font-size:2rem;color:#4ade80;margin-bottom:8px;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}#property-editor-sidebar .media-uploader .hidden-input{display:none}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}#property-editor-sidebar .editor-actions{background:transparent;border-top:1px solid var(--editor-border);padding:24px 20px;display:flex;gap:16px;margin:0 -20px -20px;z-index:10}#property-editor-sidebar .editor-actions .btn{flex:1}#property-editor-sidebar .editor-actions .btn.btn-save{flex:2}#property-editor-sidebar .price-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}#property-editor-sidebar .multimedia-help-grid{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:start}@media(max-width:1000px){#property-editor-sidebar .multimedia-help-grid{grid-template-columns:1fr}}#property-editor-sidebar .helper-box{background:rgb(var(--accent-rgb),.04);border:1px solid rgb(var(--accent-rgb),.1);border-radius:16px;padding:24px}#property-editor-sidebar .format-item{display:flex;gap:16px;margin-bottom:20px;background:#0003;padding:12px;border-radius:12px}#property-editor-sidebar .format-icon{font-size:1.5rem}#property-editor-sidebar .format-info strong{display:block;color:#fff;font-size:.85rem}#property-editor-sidebar .format-info span{font-size:.75rem;color:var(--color-gray-400)}#property-editor-sidebar .cloud-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-color);text-decoration:none;font-weight:700}#property-editor-sidebar .mixers-full-width-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}#property-editor-sidebar .editor-full-width{grid-column:1/-1}#property-editor-sidebar .mixer-field-group{background:#ffffff08;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}#property-editor-sidebar .mixer-input{min-height:80px;resize:none;padding-top:12px;line-height:1.5}#property-editor-sidebar .liq-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}#property-editor-sidebar .liq-sub-row{padding:var(--spacing-sm) var(--spacing-md);background:var(--input-bg);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-color);transition:all var(--transition-fast)}#property-editor-sidebar .liq-sub-row:hover{background:#ffffff0d;border-color:var(--editor-primary)}#property-editor-sidebar .liq-sub-row span{font-size:var(--text-sm);color:var(--editor-text);font-weight:var(--font-weight-medium)}#property-editor-sidebar .visibility-section{margin-top:12px}#property-editor-sidebar .visibility-switch-card{background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:all var(--transition-std)}#property-editor-sidebar .visibility-switch-card:hover{background:#0009;border-color:#ffffff1a}#property-editor-sidebar .visibility-switch-card.is-inactive{border-left:4px solid #ef4444;background:#ef444405}#property-editor-sidebar .visibility-switch-card.is-active{border-left:4px solid #10b981;background:#10b98105}#property-editor-sidebar .visibility-switch-card .switch-info{display:flex;align-items:center;gap:16px}#property-editor-sidebar .visibility-switch-card .switch-info .icon-wrapper{width:42px;height:42px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center}#property-editor-sidebar .visibility-switch-card .switch-info .icon-wrapper .material-icons-round{font-size:22px;color:var(--editor-text-muted)}#property-editor-sidebar .visibility-switch-card .switch-info .text-block{display:flex;flex-direction:column}#property-editor-sidebar .visibility-switch-card .switch-info .text-block .label{font-size:.94rem;font-weight:700;color:#fff}#property-editor-sidebar .visibility-switch-card .switch-info .text-block .status-desc{font-size:.83rem;color:var(--editor-text-muted)}#property-editor-sidebar .system-switch{position:relative;display:inline-block;width:72px;height:36px}#property-editor-sidebar .system-switch input{opacity:0;width:0;height:0}#property-editor-sidebar .system-switch .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--surface-glass-3);transition:.4s;border-radius:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid rgba(255,255,255,.1)}#property-editor-sidebar .system-switch .slider:before{position:absolute;content:"";height:28px;width:28px;left:4px;bottom:3px;background-color:var(--text-muted);transition:.4s;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;font-family:Material Icons Round;font-size:18px;color:#fff}#property-editor-sidebar .system-switch .slider .label-on,#property-editor-sidebar .system-switch .slider .label-off{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}#property-editor-sidebar .system-switch input:checked+.slider{background-color:#10b98133;border-color:#10b98166}#property-editor-sidebar .system-switch input:checked+.slider:before{transform:translate(35px);background-color:#10b981;content:"";box-shadow:0 0 15px #10b98180}#property-editor-sidebar .system-switch input:checked+.slider .label-on{color:#10b981;opacity:1}#property-editor-sidebar .system-switch input:checked+.slider .label-off{opacity:0}#property-editor-sidebar .system-switch input:not(:checked)+.slider{background-color:#ef44441a;border-color:#ef44444d}#property-editor-sidebar .system-switch input:not(:checked)+.slider:before{background-color:#ef4444;content:"";box-shadow:0 0 15px #ef444480}#property-editor-sidebar .system-switch input:not(:checked)+.slider .label-off{color:#ef4444;opacity:1;padding-left:28px}#property-editor-sidebar .system-switch input:not(:checked)+.slider .label-on{opacity:0}#property-editor-sidebar .editor-actions-end{margin-top:var(--spacing-xxl-elastic);padding:var(--spacing-xl-elastic) 0 var(--spacing-xxl-elastic) 0;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:row;gap:var(--spacing-md-elastic);justify-content:center;align-items:center}#property-editor-sidebar .editor-actions-end .btn-save{flex:1;max-width:60%;min-width:160px;justify-content:center;height:clamp(44px,5.5vh,56px);font-size:clamp(11px,1.5vw,14px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#property-editor-sidebar .editor-actions-end .btn-reset-product{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:clamp(48px,6vh,60px);padding:0 var(--spacing-lg-elastic);border-radius:var(--radius-md);font-size:var(--text-sm-elastic);font-weight:600;cursor:pointer;transition:all .2s ease}#property-editor-sidebar .editor-actions-end .btn-reset-product.btn-danger{background:#dc354526;border:1px solid rgba(220,53,69,.5);color:#ff6b7a}#property-editor-sidebar .editor-actions-end .btn-reset-product.btn-danger:hover{background:#dc35454d;border-color:#dc3545;color:#fff}#property-editor-sidebar .editor-actions-end .btn-reset-product.btn-secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:var(--text-tertiary, #94a3b8)}#property-editor-sidebar .editor-actions-end .btn-reset-product.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--text-primary, #e2e8f0)}#property-editor-sidebar .theme-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(110px,15vw,150px),1fr));gap:var(--spacing-md-elastic);margin-top:var(--spacing-md-elastic)}#property-editor-sidebar .theme-option{background:#ffffff08;border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--spacing-md-elastic);cursor:pointer;transition:all var(--transition-std);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm-elastic);position:relative;overflow:hidden}#property-editor-sidebar .theme-option:hover{background:#ffffff14;border-color:var(--accent-color);transform:translateY(-2px)}#property-editor-sidebar .theme-option.is-selected{background:rgb(var(--accent-color-rgb, 0, 247, 255),.1);border-color:var(--accent-color);box-shadow:0 0 15px rgb(var(--accent-color-rgb, 0, 247, 255),.3)}#property-editor-sidebar .theme-option.is-selected .theme-label{color:var(--accent-color);font-weight:600}#property-editor-sidebar .theme-option .theme-preview{width:100%;height:clamp(50px,8vh,70px);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}#property-editor-sidebar .theme-option .theme-preview--16-9{aspect-ratio:16/9;height:auto}#property-editor-sidebar .theme-option .theme-label{font-size:var(--text-xs-elastic);color:var(--text-muted)}#property-editor-sidebar .theme-option .check-icon{position:absolute;top:5px;right:5px;font-size:18px;color:var(--accent-color)}#property-editor-sidebar .btn--nav-standard{font-size:1.05rem;padding:.5rem .8rem}#property-editor-sidebar .view-header--compact{padding-top:1rem;padding-bottom:1rem;margin-bottom:0}#property-editor-sidebar .view-header--compact .header-info p{font-size:1.15rem;font-style:italic;color:#cbd5e1;text-align:center}#property-editor-sidebar .field-hint--centered{text-align:center;font-size:1.1rem;width:100%;margin-bottom:1.5rem;color:#cbd5e1}#property-editor-sidebar .btn-success{background:#00c853;border-color:#00c853}@media(max-width:768px){#property-editor-sidebar .editor-grid-layout{grid-template-columns:1fr 1fr}#property-editor-sidebar .editor-actions{grid-column:1/-1}}#property-editor-sidebar .editor-actions-end{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md-elastic);padding-top:var(--spacing-lg-elastic);border-top:1px solid rgba(255,255,255,.05)}#property-editor-sidebar .editor-actions-end .btn-save{font-size:1.15rem;padding:14px 28px;letter-spacing:.02em}#property-editor-sidebar .editor-actions-end .btn-save .material-icons-round{font-size:1.4rem}#property-editor-sidebar .editor-actions-end .btn-reset-product{font-size:1rem}#property-editor-sidebar .editor-actions-end .btn-reset-product .material-icons-round{font-size:1.25rem}@media(orientation:portrait),(max-width:600px){#property-editor-sidebar .form-header{padding:var(--spacing-lg-elastic) var(--spacing-md-elastic)}#property-editor-sidebar .form-header .header-content-left{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm-elastic)}#property-editor-sidebar .form-header .header-img-square{width:clamp(64px,20vw,88px);height:clamp(64px,20vw,88px)}#property-editor-sidebar .form-header .header-img-wide{width:clamp(120px,40vw,160px)}#property-editor-sidebar .form-header .header-title-text{font-size:clamp(1rem,5vw,1.2rem);text-align:center}#property-editor-sidebar .form-header .header-flex-row,#property-editor-sidebar .form-header .header-metadata-row{justify-content:center}#property-editor-sidebar .form-header .product-id-badge{display:none}#property-editor-sidebar .admin-tabs,#property-editor-sidebar .tab-nav{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}#property-editor-sidebar .admin-tabs::-webkit-scrollbar,#property-editor-sidebar .tab-nav::-webkit-scrollbar{display:none}#property-editor-sidebar .form-body{padding:var(--spacing-lg-elastic) var(--spacing-sm-elastic);gap:var(--spacing-lg-elastic)}#property-editor-sidebar .editor-form .editor-input,#property-editor-sidebar .editor-form .editor-select{min-height:clamp(40px,6vh,48px);font-size:1rem;padding:10px 14px}#property-editor-sidebar .editor-form .editor-textarea{min-height:clamp(76px,12vh,96px);font-size:.95rem}#property-editor-sidebar .editor-form .field-label{font-size:.9rem}#property-editor-sidebar .uploader-dropzone{min-height:clamp(88px,14vh,110px)}#property-editor-sidebar .uploader-square .uploader-dropzone{max-width:clamp(140px,45vw,200px)}#property-editor-sidebar .uploader-wide .uploader-dropzone{min-height:clamp(96px,15vh,120px)}#property-editor-sidebar .price-grid-layout{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm-elastic)}#property-editor-sidebar .multimedia-help-grid,#property-editor-sidebar .mixers-full-width-layout{grid-template-columns:1fr;gap:var(--spacing-md-elastic)}#property-editor-sidebar .liq-sub-grid{grid-template-columns:repeat(2,1fr)}#property-editor-sidebar .editor-section-card{padding:var(--spacing-md-elastic)}#property-editor-sidebar .editor-section-card:hover{transform:none}#property-editor-sidebar .editor-actions-end{flex-direction:column;align-items:stretch;gap:var(--spacing-sm-elastic);padding-top:var(--spacing-md-elastic)}#property-editor-sidebar .editor-actions-end .btn-save{max-width:100%;width:100%;font-size:1rem;padding:var(--spacing-md-elastic) var(--spacing-lg-elastic);justify-content:center}#property-editor-sidebar .editor-actions-end .btn-reset-product{width:100%;justify-content:center;font-size:.95rem;padding:var(--spacing-sm-elastic) var(--spacing-lg-elastic)}#property-editor-sidebar .visibility-switch-card{padding:var(--spacing-md-elastic);gap:var(--spacing-sm-elastic)}#property-editor-sidebar .visibility-switch-card .switch-info{gap:var(--spacing-sm-elastic)}#property-editor-sidebar .visibility-switch-card .switch-info .icon-wrapper{width:clamp(32px,5vw,40px);height:clamp(32px,5vw,40px)}#property-editor-sidebar .logo-config-layout,#property-editor-sidebar .logo-config-layout.split-50{grid-template-columns:1fr}}#property-editor-sidebar .btn--saving{opacity:.8;cursor:not-allowed;pointer-events:none}#property-editor-sidebar .btn--success{background:var(--color-success, #00c853);border-color:var(--color-success, #00c853);color:var(--color-black, #000);transition:background .25s ease,border-color .25s ease}#property-editor-sidebar .btn--error{background:var(--color-error, #ff3b30);border-color:var(--color-error, #ff3b30);color:var(--color-white, #fff);transition:background .25s ease,border-color .25s ease}#property-editor-sidebar .form-header__image-cover{object-fit:cover}#property-editor-sidebar .form-header__metadata-row{margin-bottom:4px;display:flex;align-items:center;gap:8px}#property-editor-sidebar .form-header__title-text{margin:0;font-size:1.1rem}#property-editor-sidebar .presentation-form__wrapper{width:100%}#property-editor-sidebar .presentation-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:20px}#property-editor-sidebar .presentation-form__empty-state{grid-column:1/-1;text-align:center;color:var(--text-muted, #94a3b8);padding:15px;border:1px dashed var(--border-color, #334155);border-radius:8px}#property-editor-sidebar .presentation-form__add-row{margin-top:15px;display:flex;gap:10px;align-items:center}#property-editor-sidebar .presentation-form__add-row .editor-input{flex:1;margin-bottom:0}#property-editor-sidebar .presentation-form__add-row .btn{flex:1}#property-editor-sidebar .presentation-form__limit-hint{display:block;opacity:.6;margin-top:8px}#property-editor-sidebar .subsection-picker__container{margin:0 0 16px;padding:14px 16px;background:linear-gradient(135deg,#63b3ed1f,#63b3ed0d);border:1px solid rgba(99,179,237,.3);border-radius:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#property-editor-sidebar .subsection-picker__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}#property-editor-sidebar .subsection-picker__header .material-icons-round{font-size:18px;color:#63b3ed}#property-editor-sidebar .subsection-picker__header span{font-size:.8rem;font-weight:700;color:#63b3ed;text-transform:uppercase;letter-spacing:.5px}#property-editor-sidebar .subsection-picker__grid{display:flex;flex-wrap:wrap;gap:8px}#property-editor-sidebar .subsection-picker__hint{margin:10px 0 0;font-size:.72rem;color:#fff6}#property-editor-sidebar .subsection-picker__hint strong{color:#ffffffb3}#property-editor-sidebar .scale-control__wrapper{display:flex;align-items:center;gap:4px;background-color:#ffffff0d;padding:2px 4px;border-radius:6px}#property-editor-sidebar .scale-control__btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;transition:all .2s ease}#property-editor-sidebar .scale-control__btn:hover{background-color:#fff3}#property-editor-sidebar .scale-control__display{font-size:.65rem;font-weight:800;padding:0 4px}#property-editor-sidebar .mixer-limits__header-alt{padding:0 15px;margin-top:10px}#property-editor-sidebar .mixer-limits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:15px}#property-editor-sidebar .mixer-limits__warning{margin:0 15px 12px;padding:12px 14px;border-radius:10px;background:#ffc1071a;border:1px solid rgba(255,193,7,.35);display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.5;color:#ffffffd9}#property-editor-sidebar .mixer-limits__warning .material-icons-round{color:#ffc107;font-size:1.15rem;flex-shrink:0;margin-top:1px}#property-editor-sidebar .mixer-limits__hint{padding:0 15px;margin-bottom:15px;color:#fff6;font-size:.78rem;line-height:1.4}#property-editor-sidebar .combo-rules__container{padding:0 15px 15px}#property-editor-sidebar .options-builder{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-top:12px}#property-editor-sidebar .options-builder__loading,#property-editor-sidebar .options-builder__empty{text-align:center;color:var(--text-secondary);font-size:13px;padding:16px}#property-editor-sidebar .options-builder__empty{padding:24px;background:var(--bg-color);border-radius:6px;font-size:.95rem}#property-editor-sidebar .options-builder__header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}#property-editor-sidebar .options-builder__title{margin:0;font-size:14px;color:var(--text-primary);text-align:center;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}#property-editor-sidebar .options-builder__title .material-icons-round{font-size:18px;color:var(--primary-color)}#property-editor-sidebar .options-builder__types-list{display:flex;flex-direction:column;gap:12px}#property-editor-sidebar .options-builder__type-row{display:flex;align-items:center;gap:16px}#property-editor-sidebar .options-builder__type-row .btn{width:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px}#property-editor-sidebar .options-builder__type-row .btn span:not(.material-icons-round){font-size:12px}#property-editor-sidebar .options-builder__type-row .desc{font-size:13px;color:var(--text-secondary);line-height:1.4}#property-editor-sidebar .options-builder__tip-text{font-size:12px;line-height:1.4}#property-editor-sidebar .options-builder__blocks-list{display:flex;flex-direction:column;gap:12px}#property-editor-sidebar .options-builder__block{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}#property-editor-sidebar .options-builder__block-header{background:var(--bg-color);padding:8px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}#property-editor-sidebar .options-builder__block-header .title{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:6px}#property-editor-sidebar .options-builder__block-header .title .material-icons-round{font-size:14px}#property-editor-sidebar .options-builder__block-header .actions{display:flex;align-items:center;gap:4px}#property-editor-sidebar .options-builder__block-header .actions .material-icons-round{font-size:18px}#property-editor-sidebar .options-builder__block-header .actions .divider{width:1px;height:16px;background:var(--border-color);margin:0 4px}#property-editor-sidebar .options-builder__block-content{padding:12px;display:flex;flex-direction:column;gap:12px}#property-editor-sidebar .options-builder__editor-col{display:flex;flex-direction:column;gap:12px}#property-editor-sidebar .options-builder__label-row{font-size:.85rem;display:flex;justify-content:space-between;align-items:center}#property-editor-sidebar .options-builder__label-row .help-text{font-size:.75rem;font-weight:400;display:block;color:var(--text-secondary);margin-top:2px}#property-editor-sidebar .options-builder__options-col{display:flex;flex-direction:column;gap:8px}#property-editor-sidebar .options-builder__option-row{display:flex;gap:8px;align-items:center}#property-editor-sidebar .options-builder__option-row .drag-icon{font-size:16px;color:var(--border-color)}#property-editor-sidebar .options-builder__option-row .name-input{flex:1;padding:6px 12px;margin-bottom:0}#property-editor-sidebar .options-builder__option-row .price-wrapper{display:flex;align-items:center;background:var(--bg-color);border:1px solid var(--border-color);border-radius:4px}#property-editor-sidebar .options-builder__option-row .price-wrapper .currency{color:var(--text-secondary);padding-left:8px;font-size:.9rem}#property-editor-sidebar .options-builder__option-row .price-wrapper input{width:70px;border:none;background:transparent;padding:6px 8px;margin-bottom:0;outline:none}#property-editor-sidebar .options-builder__format-box{font-size:.9rem;color:var(--text-secondary);background:var(--bg-color);padding:12px;border-radius:4px;border:1px solid var(--border-color);display:flex;flex-direction:column;gap:6px}#property-editor-sidebar .options-builder__format-box .format-row{display:flex;align-items:center;gap:8px}#property-editor-sidebar .options-builder__format-box .format-row .icon-checked{font-size:16px;color:var(--primary-color)}#property-editor-sidebar .options-builder__format-box .format-row .icon-unchecked{font-size:16px;color:var(--text-secondary)}#property-editor-sidebar .options-builder__format-box .format-row .underline{text-decoration:underline}.rich-text-editor-container{border:1px solid rgba(255,255,255,.1);border-radius:12px;background-color:#ffffff05;overflow:hidden;display:flex;flex-direction:column}.rte-toolbar{display:flex;gap:4px;padding:8px;background-color:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;align-items:center}.rte-toolbar__group{display:flex;align-items:center;gap:2px;background-color:#0003;padding:2px;border-radius:6px}.rte-toolbar__group--hidden{display:none}.rte-toolbar__divider{width:1px;height:20px;background-color:#ffffff1a;margin:0 4px}.rte-toolbar__scale-display{font-size:.7rem;font-weight:800;padding:0 4px;min-width:35px;text-align:center}.rte-toolbar__color-wrap{position:relative}.rte-btn{padding:6px;background-color:transparent;border:none;color:#ffffffb3;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rte-btn .material-icons-round{font-size:18px}.rte-btn .material-icons-round.icon-lg{font-size:20px}.rte-btn.is-active{background-color:#ffffff26;color:var(--accent-color);box-shadow:inset 0 0 4px #0003}.rte-btn:hover:not(.is-active){background-color:#ffffff0d;color:#ffffffe6}.rte-color-palette{position:absolute;top:100%;left:0;z-index:100;background-color:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;box-shadow:0 10px 15px -3px #0006}.rte-color-palette__item{width:24px;height:24px;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.rte-color-palette__item .material-icons-round{font-size:14px}.rich-editor-content{padding:15px;min-height:120px;outline:none;line-height:1.6;transition:font-size .2s ease;color:inherit}.mass-price-widget{background:linear-gradient(135deg,rgb(var(--accent-rgb),.1),rgb(var(--accent-rgb),.02));border:1px solid rgb(var(--accent-rgb),.2);border-radius:16px;padding:20px}.mass-price-widget__header{display:flex;align-items:center;gap:10px}.mass-price-widget__header h5{margin:0;font-size:.95rem;font-weight:700}.mass-price-widget__desc{font-size:.8rem;opacity:.7;margin-bottom:16px}.mass-price-widget__controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.mass-price-widget__control-label{font-size:.7rem;opacity:.5;display:block;margin-bottom:6px}.mass-price-widget__segmented-control{display:flex;background:#0003;border-radius:8px;padding:2px}.mass-price-widget__segment-btn{flex:1;padding:8px;font-size:.8rem;border:none;border-radius:6px;cursor:pointer;background:transparent;color:#fff;transition:background-color .2s}.mass-price-widget__segment-btn--add.is-active{background:var(--green)}.mass-price-widget__segment-btn--sub.is-active{background:var(--red)}.mass-price-widget__segment-btn--percent.is-active,.mass-price-widget__segment-btn--fixed.is-active{background:#ffffff1a}.mass-price-widget__input-row{display:flex;gap:12px;align-items:center}.mass-price-widget__input{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff}.mass-price-widget__apply-btn{padding:12px 24px;border-radius:8px;font-weight:700}.mass-price-widget__apply-btn.is-disabled{opacity:.5}.mass-price-widget__success-msg{margin-top:12px;font-size:.8rem;color:var(--green);display:flex;align-items:center;gap:6px}.mass-price-widget__success-msg .material-icons-round{font-size:1rem}.product-form__subsection-btn{padding:8px 16px;border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .2s ease;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff9;font-weight:400}.product-form__subsection-btn.is-active{border-color:#63b3ed;background:#63b3ed33;color:#63b3ed;font-weight:700}.product-form__field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.product-form__field-header--spaced{margin-bottom:15px;padding:0 15px}.product-form__field-label-wrapper{display:flex;align-items:center;gap:8px}.product-form__accent-icon{font-size:18px;color:var(--accent-color)}.product-form__title-label{margin:0;font-size:.8rem;font-weight:700}.product-form__section-header-centered{justify-content:center;width:100%}.product-form__nomargin-label{margin:0}.editor-input--scalable{font-size:calc(1.1rem * var(--ui-name-scale, 1));transition:font-size .2s ease;height:auto;padding-top:12px;padding-bottom:12px;font-weight:700}.mass-price-widget__field-wrapper{flex:1}.mixer-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.admin-mixer-empty{grid-column:1/-1;text-align:center;color:var(--text-muted, #94a3b8);padding:15px;border:1px dashed var(--border-color, #334155);border-radius:8px}.mixer-add-row{margin-top:15px}.mixer-limit-container{max-width:280px;margin-top:16px}.mixer-limit-label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:600;color:var(--text-muted)}.mixer-limit-input{width:100%}.save-status-bar{padding:10px 16px;margin:8px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:all var(--transition-std)}.save-status-bar .material-icons-round{font-size:18px}.save-status-bar.save-status-loading{background:linear-gradient(90deg,#38bdf826,#38bdf84d);border:1px solid rgba(56,189,248,.4);color:#38bdf8;animation:pulse 1.5s ease-in-out infinite}.save-status-bar.save-status-success{background:linear-gradient(90deg,#22c55e26,#22c55e4d);border:1px solid rgba(34,197,94,.4);color:#22c55e}.save-status-bar.save-status-error{background:linear-gradient(90deg,#ef444426,#ef44444d);border:1px solid rgba(239,68,68,.4);color:#ef4444}.save-status-bar .combo-rules-editor-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md-elastic)}.save-status-bar .visibility-switch-card{padding:12px;border-radius:12px;transition:all var(--transition-std);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md-elastic)}.save-status-bar .visibility-switch-card.is-disabled{opacity:.6;cursor:not-allowed;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.save-status-bar .visibility-switch-card.is-active:not(.is-disabled){background:rgb(var(--accent-rgb),.05);border:1px solid var(--border-color)}.save-status-bar .visibility-switch-card .switch-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer}.save-status-bar .visibility-switch-card .switch-info .icon-wrapper{flex-shrink:0}.save-status-bar .visibility-switch-card .switch-info .text-block{flex:1;min-width:0;display:flex;flex-direction:column}.save-status-bar .visibility-switch-card .switch-info .text-block .label{display:block;font-weight:600;font-size:.95rem}.save-status-bar .visibility-switch-card .switch-info .text-block .status-desc{font-size:.8rem;opacity:.7;display:block;line-height:1.3;overflow-wrap:break-word}.save-status-bar .combo-counters-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--spacing-md-elastic)}.save-status-bar .combo-counters-grid .drink-option-container.selected{background:rgb(var(--accent-rgb),.03);border:1px solid rgb(var(--accent-rgb),.1);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:95px;width:100%;max-width:none;margin:0}.save-status-bar .combo-counters-grid .drink-option-container.selected .drink-title-box{display:flex;align-items:flex-start;gap:0}.save-status-bar .combo-counters-grid .drink-option-container.selected .drink-title-box .title-main{flex:1}.save-status-bar .combo-counters-grid .drink-option-container.selected .drink-option-name{font-weight:600;display:block;line-height:1.1;font-size:.9rem}.save-status-bar .combo-counters-grid .drink-option-container.selected .drink-limit-hint{display:block;font-size:.7rem;opacity:.5;margin-top:3px}.save-status-bar .combo-counters-grid .drink-option-container.selected .counter-container{align-self:center;width:100%;display:flex;justify-content:center;background:#ffffff0d;padding:4px;border-radius:18px;margin-top:4px}.save-status-bar .combo-counters-grid .drink-option-container.selected .counter-btn{width:24px;height:24px;font-size:.9rem}.save-status-bar .combo-counters-grid .drink-option-container.selected .count-display{min-width:35px;text-align:center;font-weight:700;font-size:1rem;line-height:24px}.save-status-bar .combo-hint{grid-column:1/-1;margin-top:6px;padding:10px;border-radius:8px;background:#ffc1070d;border:1px solid rgba(255,193,7,.2);font-size:.75rem;color:#ffffffb3;display:flex;gap:8px;line-height:1.3}.save-status-bar .combo-hint .material-icons-round{color:#ffc107;font-size:1.1rem}.menu-sheets-container{padding:20px 32px;display:flex;flex-direction:column;gap:20px}.menu-sheets-container .view-header{display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1.5px solid rgb(var(--accent-rgb),.1);padding-bottom:16px;margin-bottom:16px}.menu-sheets-container .view-header h2{margin:0;font-size:var(--text-h3-elastic);color:#fff;letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-family:Playfair Display,serif}.menu-sheets-container .view-header p{margin:4px 0 0;color:var(--text-muted, #94a3b8);font-size:.8rem;max-width:500px;opacity:.6;font-style:italic}.sheet-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md-elastic, 16px);padding:0;width:100%}.sheet-nav-card{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:0;overflow:hidden;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md, 12px);transition:all var(--transition-std);text-align:center;width:100%;cursor:pointer}.sheet-nav-card:hover{border-color:var(--accent-color);box-shadow:0 10px 30px #0006;transform:translateY(-4px);background:#ffffff05}.sheet-nav-card:hover .card-image-wrapper-flexible img{transform:scale(1.03)}.sheet-nav-card:hover .nav-arrow{color:var(--accent-color);transform:translate(2px,-2px)}.sheet-nav-card .card-header-unified{padding:14px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.sheet-nav-card .card-header-unified .card-title{margin:0;font-family:var(--font-display, serif);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;color:#fff;font-weight:700}.sheet-nav-card .card-header-unified .nav-arrow{font-size:16px;color:#fff3;transition:all var(--transition-std)}.sheet-nav-card .card-image-wrapper-flexible{width:100%;padding:8px 16px;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.sheet-nav-card .card-image-wrapper-flexible img{width:100%;height:auto;max-height:200px;object-fit:cover;border-radius:8px;transition:transform .8s cubic-bezier(.165,.84,.44,1);display:block;box-shadow:0 4px 15px #0006}.sheet-nav-card .card-footer-status{padding:12px;display:flex;justify-content:center;align-items:center;background:#0000001a;margin-top:auto}.sheet-nav-card .card-footer-status .card-status-badge{font-size:10px;font-weight:800;letter-spacing:.1em;padding:4px 14px;border-radius:4px;text-transform:uppercase}.sheet-nav-card .card-footer-status .card-status-badge.status-active{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.2);box-shadow:0 0 10px #10b9811a}.sheet-nav-card .card-footer-status .card-status-badge.status-hidden{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.2);box-shadow:0 0 10px #ef44441a}.sheet-nav-card.is-hidden{opacity:.6}.sheet-nav-card.is-hidden .card-image-wrapper-flexible img{filter:grayscale(.8)}.menu-sheet-editor .header-img-wide{border-radius:12px;background:var(--surface-glass-2)}.menu-sheet-editor .price-grid-layout{gap:12px}.menu-sheet__main-wrapper{padding:0 4px}.menu-sheet__global-actions{margin-bottom:16px;display:flex;gap:12px}.menu-sheet__global-actions--centered{justify-content:center}.menu-sheet__header-img{object-fit:cover}.menu-sheet__grid{display:grid;gap:20px}.menu-sheet__section-header{display:flex;align-items:center;gap:10px}.menu-sheet__section-title{margin:0;font-size:.9rem;font-weight:700}.menu-sheet__visibility-card{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.menu-sheet__switch-info{display:flex;gap:12px;align-items:center}.menu-sheet__visibility-label{display:block;font-weight:600}.menu-sheet__visibility-desc{font-size:.8rem}.menu-sheet__field-label{display:block;font-size:.8rem;margin-bottom:8px}.menu-sheet__template-select{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0003;color:#fff;outline:none}.menu-sheet__template-desc{font-size:.8rem;margin-bottom:16px}.menu-sheet__uploader-zone{min-height:180px}.menu-sheet__format-item{display:flex;gap:12px;margin-bottom:12px;align-items:center}.menu-sheet__opt-intro{font-size:.85rem;margin-bottom:12px}.menu-sheet__format-icon{font-size:1.2rem}.menu-sheet__format-strong{display:block;font-size:.85rem}.menu-sheet__format-desc{font-size:.75rem}.menu-sheet__converter-invite{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.menu-sheet__converter-invite p{font-size:.8rem;margin-bottom:8px}.menu-sheet__cloud-link{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--accent-color);text-decoration:none;font-weight:600}.menu-sheet__cloud-link .material-icons-round{font-size:1rem}.menu-sheet__opt-hint{font-size:.75rem;margin-top:12px}.menu-sheet__editor-actions{display:flex;gap:12px;justify-content:center;padding:20px 0}.btn-sheet-delete.btn--danger{color:var(--color-error, #f44336)}.u-text-strong{opacity:.9}.u-text-soft{opacity:.8}.u-text-semisoft{opacity:.7}.u-text-muted{opacity:.6}.u-text-dim{opacity:.5}.transitions-timeline{display:flex;flex-direction:column;gap:32px;position:relative;padding-left:20px}.transitions-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--accent-color),transparent);opacity:.3}.transitions-timeline .sheet-card{margin-left:20px}.step-number-badge{position:absolute;left:-42px;top:20px;width:28px;height:28px;background:var(--accent-color);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 0 15px rgb(var(--accent-rgb),.5);z-index:5}.transition-preview{background:var(--card-bg);border:1px dashed var(--border-color)}.transition-preview .sheet-thumbnail{background-size:contain;background-repeat:no-repeat}.info-box-cyan{background:rgb(var(--accent-rgb),.05);border:1px solid rgb(var(--accent-rgb),.2);padding:16px;border-radius:12px;display:flex;gap:12px;color:var(--accent-color);font-size:.9rem;line-height:1.5}.info-box-cyan .material-icons-round{font-size:20px}.menu-sheet__sort-badge{position:absolute;top:8px;right:8px;z-index:2;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;height:36px;min-width:65px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000080;border:1px solid var(--accent-color, #f59e0b);padding:0 8px;gap:4px}.menu-sheet__sort-badge-prefix{font-weight:700;color:var(--accent-color, #f59e0b);opacity:.9}.menu-sheet__sort-badge-input{width:45px;background:transparent;border:none;color:#fff;text-align:center;font-weight:700;padding:0;outline:none;font-family:inherit}.menu-sheet__sort-container{flex-shrink:0;height:auto;max-height:none;overflow:visible;padding-right:1rem;padding-bottom:2rem}.menu-sheet__sort-desc{text-align:justify}.menu-sheet__hub-toggle{display:flex;gap:1rem;justify-content:center}.menu-sheet__hub-btn{min-width:160px;display:flex;align-items:center;justify-content:center;gap:.5rem}.menu-sheet__hub-btn.is-active{border-color:var(--accent-color);box-shadow:0 0 12px var(--accent-color);color:var(--accent-color)}.menu-sheet__hub-split{display:flex;flex-direction:column;gap:2rem}.menu-sheet__hub-title{color:var(--text-bright);border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.menu-sheet__sort-actions{display:flex;gap:1rem;justify-content:center;width:100%;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.menu-sheet__sort-trigger{cursor:pointer;display:flex;flex-direction:column;position:relative}.menu-sheet__sort-trigger-header{border-bottom:none;padding-bottom:0;justify-content:flex-start;margin-bottom:.25rem}.menu-sheet__sort-trigger-title{margin-left:.5rem}.menu-sheet__sort-trigger-desc{margin:0;padding-right:2rem;line-height:1.4}.menu-sheet__sort-trigger-chevron{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.is-sort-mode{cursor:default}.menu-sheet__button-wrapper{position:relative}.menu-sheet__list-desc{color:#cbd5e1;margin-bottom:.5rem;font-weight:400}.customer-action-hub{position:fixed;bottom:80px;right:20px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.customer-action-menu{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.btn-action--call-waiter{border-radius:25px;padding:10px 20px;box-shadow:0 4px 12px #0003;background-color:#ff9800;color:#fff;border:none;display:flex;align-items:center;gap:8px}.btn-action--bill-requested{border-radius:25px;padding:10px 20px;box-shadow:0 4px 12px #0003;background-color:#4caf50;color:#fff;border:none;display:flex;align-items:center;gap:8px}.customer-hub-fab{width:60px;height:60px;border-radius:50%;color:#fff;border:none;box-shadow:0 4px 15px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.customer-hub-fab--open{background-color:#f44336}.customer-hub-fab--closed{background-color:#2196f3}.customer-hub-fab .material-icons-round{font-size:30px}.offline-sync-bar{position:fixed;bottom:0;left:0;width:100%;padding:12px 24px;background:#121218d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);color:#fff;z-index:10000;font-family:Montserrat,sans-serif;font-size:13px;box-sizing:border-box;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;box-shadow:0 -4px 20px #0006}.offline-sync-bar.u-hidden{display:none!important}.sync-progress-container{display:flex;flex-direction:column;gap:8px;max-width:600px;margin:0 auto}.sync-text{font-weight:500;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center;color:#ffffffe6}.sync-text #sync-percentage{font-weight:700;color:#00c6ff}.sync-progress-track{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 2px #0003}.sync-progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#007bff,#00c6ff);border-radius:3px;transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #00c6ff80}}@layer layout{.app-container{width:100%;max-width:var(--table-max-width, 1400px);min-height:100vh;position:relative;margin:0 auto;padding:0 max(var(--spacing-xl-elastic),(100vw - var(--table-max-width, 1400px)) / 2);transition:all var(--transition-time) ease-in-out;box-sizing:border-box}@media(max-width:480px)and (orientation:portrait){body .app-container{padding-inline:0;padding-bottom:0;width:100vw;max-width:100vw;overflow-x:hidden}}.app-container .screen{position:absolute;top:0;left:0;width:100%;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:var(--z-base);overflow:hidden}.app-container .screen-centered{justify-content:center}.app-container .main-content-screen{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;box-sizing:border-box;transition:padding-top .4s cubic-bezier(.4,0,.2,1);padding-bottom:var(--container-padding-elastic);background-color:transparent}@media(max-width:480px)and (orientation:portrait){body .app-container .main-content-screen{padding-inline:0;padding-bottom:0;width:100%;max-width:100%}}.app-container .content-wrapper{display:flex;width:100%;gap:0;position:relative;margin-top:0;padding-right:0;transition:padding-right .3s ease;box-sizing:border-box}.app-container .content-container{flex:1;padding:0;margin-right:0;width:100%;display:flex;flex-direction:column;align-items:center}.app-container .content-container>*{margin-left:auto;margin-right:auto;width:100%}@media(max-width:480px)and (orientation:portrait){.app-container .content-container>*{margin-left:0;margin-right:0}}.app-container .content-container-flex{display:flex;align-items:flex-start;justify-content:center;width:100%;gap:var(--spacing-xl-elastic)}.app-container .content-container-flex .hamburger-btn{left:unset;margin-right:var(--spacing-xl);margin-top:var(--spacing-xl);position:sticky;top:var(--spacing-xl);z-index:var(--z-sticky)}.app-container .refrescos-section,.app-container .jarras-section,.app-container .vasos-section,.app-container .cervezas-botella-section,.app-container .tarros-section,.app-container .vasos-cerveza-section{margin-bottom:var(--spacing-xxl)}.app-container .refrescos-section:not(:last-child),.app-container .jarras-section:not(:last-child),.app-container .vasos-section:not(:last-child),.app-container .cervezas-botella-section:not(:last-child),.app-container .tarros-section:not(:last-child),.app-container .vasos-cerveza-section:not(:last-child){border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-xl)}.app-container .refrescos-section h2,.app-container .jarras-section h2,.app-container .vasos-section h2,.app-container .cervezas-botella-section h2,.app-container .tarros-section h2,.app-container .vasos-cerveza-section h2{color:var(--primary-color);font-size:var(--text-h3);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;text-align:center}.app-container .page-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-left:auto;margin-right:auto;position:relative}body.waiter-mode-active .app-container .page-header{display:none}.app-container .saved-orders{width:100%;margin-bottom:var(--spacing-xl)}.app-container .saved-orders h3{color:var(--primary-color);font-family:var(--font-primary);font-size:var(--text-h3);margin-bottom:var(--spacing-md);text-align:center;border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-xs)}.app-container .saved-order-items{margin-bottom:var(--spacing-md)}.app-container .saved-order-item{padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}.app-container .section-wrapper,.app-container .refrescos-section,.app-container .jarras-section,.app-container .vasos-section,.app-container .cervezas-botella-section,.app-container .tarros-section,.app-container .vasos-cerveza-section{margin-bottom:var(--spacing-xxl-elastic)}.app-container .section-wrapper:not(:last-child),.app-container .refrescos-section:not(:last-child),.app-container .jarras-section:not(:last-child),.app-container .vasos-section:not(:last-child),.app-container .cervezas-botella-section:not(:last-child),.app-container .tarros-section:not(:last-child),.app-container .vasos-cerveza-section:not(:last-child){border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-xl-elastic)}.app-container .section-wrapper h2,.app-container .refrescos-section h2,.app-container .jarras-section h2,.app-container .vasos-section h2,.app-container .cervezas-botella-section h2,.app-container .tarros-section h2,.app-container .vasos-cerveza-section h2{color:var(--primary-color);font-size:var(--text-h3-elastic);margin-bottom:var(--spacing-md-elastic);padding:var(--spacing-sm-elastic) 0;text-align:center;border-left:none;padding-left:0}.screen-hidden{display:none;opacity:0;visibility:hidden;pointer-events:none}.screen-visible{display:flex;opacity:1;visibility:visible;pointer-events:auto}.fade-out{animation:fadeOut 1s ease-out forwards;pointer-events:none}.fade-in{animation:fadeIn 1s ease-out forwards}.customer-only-btn,html.customer-mode-locked #login-btn,html.customer-mode-locked #register-btn,html.customer-mode-locked #header-waiter-notifications-btn,html.customer-mode-locked #header-waiter-tables-btn,html.customer-mode-locked #admin-mode-option,html.customer-mode-locked #waiter-logout-btn,html.customer-mode-locked body.waiter-mode-active .waiter-only-btn,html.customer-mode-locked body .waiter-only-btn{display:none}html.customer-mode-locked body .customer-only-btn{display:inline-flex}html.staff-route-active #login-btn,html.staff-route-active #register-btn,html.staff-route-active #admin-mode-option{display:none}.current-table-badge{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:Montserrat;font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.current-table-badge:hover,.current-table-badge.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.current-table-badge:active{transform:scale(.98)}.current-table-badge{cursor:default;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-left:10px;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;font-weight:700;white-space:nowrap;line-height:1.2}.current-table-badge:active{transform:none}.current-table-badge:hover{border-color:var(--border-color);box-shadow:var(--glow-shadow);color:var(--primary-color)}.sidebar-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--surface-glass-3);-webkit-backdrop-filter:blur(var(--blur-md, 10px));backdrop-filter:blur(var(--blur-md, 10px));z-index:var(--z-backdrop);opacity:0;visibility:hidden;transition:opacity var(--transition-time) ease,visibility var(--transition-time) ease;pointer-events:none}.sidebar-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}#order-sidebar,.order-sidebar,#property-editor-sidebar,.property-editor-sidebar,.settings-menu,#drawer-menu,.drawer-menu{position:fixed;background:var(--sidebar-bg, var(--card-bg));-webkit-backdrop-filter:blur(var(--blur-lg, 15px));backdrop-filter:blur(var(--blur-lg, 15px));border:1px solid var(--border-color);box-shadow:none;z-index:var(--z-drawer);transition:transform var(--transition-time) cubic-bezier(.4,0,.2,1),opacity var(--transition-time) ease;display:flex;flex-direction:column;overflow-y:auto;container-type:inline-size;container-name:sidebar-container}.active#order-sidebar,.active.order-sidebar,.active#property-editor-sidebar,.active.property-editor-sidebar,.active.settings-menu,.active#drawer-menu,.active.drawer-menu,.is-open#order-sidebar,.is-open.order-sidebar,.is-open#property-editor-sidebar,.is-open.property-editor-sidebar,.is-open.settings-menu,.is-open#drawer-menu,.is-open.drawer-menu{transform:translate(0);visibility:visible;opacity:1}#drawer-menu,.drawer-menu{top:0;left:0;height:100vh;width:var(--sidebar-width-elastic);max-width:90vw;border-right:1px solid var(--border-color);border-left:none;transform:translate(-100%)}@media(max-width:480px)and (orientation:portrait){#drawer-menu .drawer-content,.drawer-menu .drawer-content{padding:var(--spacing-xl-elastic) var(--spacing-lg-elastic)}}#drawer-menu .drawer-content,.drawer-menu .drawer-content{padding:var(--spacing-xl-elastic);display:flex;flex-direction:column;gap:var(--spacing-lg-elastic)}#drawer-menu .drawer-logo-container,.drawer-menu .drawer-logo-container{display:flex;justify-content:center;margin-bottom:var(--spacing-md-elastic)}#drawer-menu .drawer-logo,.drawer-menu .drawer-logo{width:clamp(105px,20vw,145px);height:auto;object-fit:contain;margin-bottom:var(--spacing-md-elastic);display:block;border-radius:var(--logo-border-radius, 0px);overflow:hidden}#drawer-menu .drawer-footer,.drawer-menu .drawer-footer{margin-top:var(--spacing-xl-elastic);text-align:center;font-size:.9rem;color:var(--primary-color);opacity:.8;font-style:italic}#drawer-menu .nav-button,.drawer-menu .nav-button{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}#drawer-menu .nav-button:hover,#drawer-menu .nav-button.active,.drawer-menu .nav-button:hover,.drawer-menu .nav-button.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}#drawer-menu .nav-button:active,.drawer-menu .nav-button:active{transform:scale(.98)}#drawer-menu .nav-button,.drawer-menu .nav-button{width:100%;text-align:left}.settings-menu{width:var(--sidebar-width-elastic);max-width:90vw;z-index:var(--z-settings);border-right:none;border-left:1px solid var(--border-color);left:auto;right:0;transform:translate(100%)}.settings-menu.active,.settings-menu.is-open{transform:translate(0)}.settings-menu .settings-panel{display:none;padding:var(--spacing-xl-elastic);flex-direction:column;gap:var(--spacing-lg-elastic)}.settings-menu .settings-panel.u-fade-in{display:flex}.settings-menu .back-button{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.settings-menu .back-button:hover,.settings-menu .back-button.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.settings-menu .back-button:active{transform:scale(.98)}.settings-menu .back-button{width:var(--btn-icon-size-elastic, 42px);height:var(--btn-icon-size-elastic, 42px);margin-bottom:var(--spacing-lg-elastic);display:flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius-sm);background:#ffffff0d}.settings-menu .back-button:hover{border-color:var(--color-error);color:var(--color-error)}#property-editor-sidebar,.property-editor-sidebar{width:var(--sidebar-width-elastic);max-width:90vw}@media(min-width:768px){#property-editor-sidebar,.property-editor-sidebar{width:42vw;max-width:var(--content-max-width)}}#property-editor-sidebar,.property-editor-sidebar{z-index:2004;top:0;height:100vh;overflow-y:hidden;border-right:none;border-left:1px solid var(--border-color);left:auto;right:0;transform:translate(100%)}#property-editor-sidebar.active,#property-editor-sidebar.is-open,.property-editor-sidebar.active,.property-editor-sidebar.is-open{transform:translate(0)}@media(orientation:portrait){#property-editor-sidebar,.property-editor-sidebar{inset:auto 0 0;width:100vw;max-width:none;height:var(--editor-portrait-height, 40vh);max-height:85vh;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px 20px 0 0;border:none;border-top:1px solid rgba(255,255,255,.1);transform:translateY(100%);box-shadow:0 -10px 40px #000c}#property-editor-sidebar.active,#property-editor-sidebar.is-open,.property-editor-sidebar.active,.property-editor-sidebar.is-open{transform:translateY(0)}#property-editor-sidebar #property-editor-content,.property-editor-sidebar #property-editor-content{padding:var(--spacing-sm-elastic) var(--spacing-md-elastic)}}.language-btn,.theme-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.language-btn:hover,.language-btn.active,.theme-btn:hover,.theme-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.language-btn:active,.theme-btn:active{transform:scale(.98)}.language-btn,.theme-btn{margin-bottom:var(--spacing-sm-elastic);text-align:left}@media(orientation:portrait){#order-sidebar,.order-sidebar{inset:auto 0 0;width:100%;height:auto;max-height:var(--order-chat-height);display:flex;flex-direction:column;overflow:hidden;border-radius:20px 20px 0 0;margin:0;transform:translateY(100%);padding:var(--spacing-sm-elastic) var(--spacing-lg-elastic) var(--spacing-md-elastic) var(--spacing-lg-elastic);background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.1);border-bottom:none}#order-sidebar.active,#order-sidebar.is-open,.order-sidebar.active,.order-sidebar.is-open{transform:translateY(0);visibility:visible;opacity:1;box-shadow:var(--elevation-3)}}#order-sidebar .order-scroll-layer,.order-sidebar .order-scroll-layer{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;padding-top:var(--spacing-sm-elastic);overscroll-behavior:contain;touch-action:pan-y}#order-sidebar .order-scroll-layer::-webkit-scrollbar,.order-sidebar .order-scroll-layer::-webkit-scrollbar{width:4px}#order-sidebar .order-scroll-layer::-webkit-scrollbar-track,.order-sidebar .order-scroll-layer::-webkit-scrollbar-track{background:#ffffff0d}#order-sidebar .order-scroll-layer::-webkit-scrollbar-thumb,.order-sidebar .order-scroll-layer::-webkit-scrollbar-thumb{background:var(--price-color);border-radius:4px}#order-sidebar .drawer-title,.order-sidebar .drawer-title{text-align:center;margin-bottom:var(--spacing-sm-elastic);font-family:Playfair Display,serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-xs-elastic)}#order-sidebar .order-items-scroll,.order-sidebar .order-items-scroll{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm-elastic);padding-right:var(--spacing-sm-elastic);padding-bottom:var(--spacing-xl-elastic);overscroll-behavior:contain}#order-sidebar .order-items-scroll::-webkit-scrollbar,.order-sidebar .order-items-scroll::-webkit-scrollbar{width:4px}#order-sidebar .order-items-scroll::-webkit-scrollbar-track,.order-sidebar .order-items-scroll::-webkit-scrollbar-track{background:#ffffff0d}#order-sidebar .order-items-scroll::-webkit-scrollbar-thumb,.order-sidebar .order-items-scroll::-webkit-scrollbar-thumb{background:var(--price-color);border-radius:4px}#order-sidebar .order-item,.order-sidebar .order-item{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:var(--spacing-sm-elastic) var(--spacing-md-elastic);display:flex;flex-direction:column;gap:var(--spacing-xs-elastic);min-width:0;position:relative;z-index:1;touch-action:pan-y}#order-sidebar .order-item .order-item-header,.order-sidebar .order-item .order-item-header{display:flex;justify-content:space-between;align-items:flex-start}#order-sidebar .order-item .order-item-name,.order-sidebar .order-item .order-item-name{font-weight:600;color:var(--primary-color);margin-bottom:var(--spacing-sm-elastic);width:100%;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-right:24px}#order-sidebar .order-item .order-item-price,.order-sidebar .order-item .order-item-price{color:var(--price-color);font-weight:500;white-space:nowrap}#order-sidebar .order-item .order-item-customization,.order-sidebar .order-item .order-item-customization{color:var(--text-color);font-style:italic;margin-top:var(--spacing-sm-elastic);width:100%}#order-sidebar .order-item .remove-btn,#order-sidebar .order-item .remove-order-item,.order-sidebar .order-item .remove-btn,.order-sidebar .order-item .remove-order-item{position:absolute;top:2px;right:2px;margin-left:0;background:transparent;border:none;color:var(--color-error);cursor:pointer;padding:var(--spacing-sm-elastic);flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;z-index:2}#order-sidebar .order-item .remove-btn:hover,#order-sidebar .order-item .remove-order-item:hover,.order-sidebar .order-item .remove-btn:hover,.order-sidebar .order-item .remove-order-item:hover{opacity:.8;transform:scale(1.1)}#order-sidebar .order-item .remove-btn:active,#order-sidebar .order-item .remove-order-item:active,.order-sidebar .order-item .remove-btn:active,.order-sidebar .order-item .remove-order-item:active{transform:scale(.9)}#order-sidebar .drawer-footer,.order-sidebar .drawer-footer{flex-shrink:0;margin-top:auto;background:transparent}#order-sidebar .order-summary,.order-sidebar .order-summary{margin-top:0;padding-top:var(--spacing-sm-elastic);border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:transparent}#order-sidebar .order-summary .total-row,.order-sidebar .order-summary .total-row{display:flex;justify-content:space-between}#order-sidebar .order-summary .total-row h4,#order-sidebar .order-summary .total-row span,.order-sidebar .order-summary .total-row h4,.order-sidebar .order-summary .total-row span{font-family:Montserrat,sans-serif;font-weight:700;color:var(--price-color);text-align:right;margin:0}#order-sidebar .order-actions,.order-sidebar .order-actions{margin-top:15px;display:flex;gap:6px;justify-content:space-between;width:100%;box-sizing:border-box;flex-direction:row;flex-shrink:0;background:transparent}#order-sidebar .order-actions .order-action-btn,.order-sidebar .order-actions .order-action-btn{flex:1;min-width:0;padding:10px 4px;text-align:center;justify-content:center;display:flex;align-items:center;border-radius:5px;text-transform:uppercase;font-weight:700;font-size:var(--text-sm-elastic);cursor:pointer;transition:all var(--transition-std);background:transparent;border:1px solid var(--border-color);color:var(--primary-color)}#order-sidebar .order-actions .order-action-btn:hover,.order-sidebar .order-actions .order-action-btn:hover{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}@media(orientation:portrait){body:has(#order-sidebar.is-open){padding-bottom:var(--order-chat-height, 38vh);box-sizing:border-box}body:has(#property-editor-sidebar.is-open){padding-bottom:var(--editor-portrait-height, 40vh);box-sizing:border-box}body:has(#property-editor-sidebar.is-open) .sidebar-backdrop{opacity:0;visibility:hidden;pointer-events:none}}:root{--font-primary: "Montserrat", sans-serif;--font-display: "Montserrat", sans-serif;--font-editorial: "Playfair Display", serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-primary: var(--color-white);--text-secondary: var(--color-gray-200);--text-muted: var(--color-gray-500);--text-disabled: var(--color-gray-800);--input-bg: rgb(255 255 255 / 5%);--input-bg-focus: rgb(0 0 0 / 80%);--input-border: var(--border-color);--input-border-focus: var(--accent-color);--input-placeholder: rgb(255 255 255 / 30%);--btn-height-std: auto;--btn-height-sm: auto;--btn-padding-y: 8px;--btn-padding-x: 15px;--btn-radius: 8px;--btn-radius-pill: 50px;--btn-font-weight: 600;--btn-text-transform: none;--btn-letter-spacing: normal;--btn-font-size: 1rem;--btn-font-size-sm: .875rem;--transition-std: .3s var(--ease-smooth);--transition-slow: .5s var(--ease-smooth);--transition-fast: .15s var(--ease-smooth);--duration-fade: 1s;--duration-welcome: 3s;--duration-logo: 3s;--duration-category: 2s;--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--elevation-1: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);--elevation-2: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);--elevation-glow: 0 0 15px var(--accent-color);--z-negative: -1;--z-base: 1;--z-sticky: 100;--z-high-ui: 500;--z-header: 1000;--z-drawer: 2000;--z-backdrop: 1900;--z-modal: 3000;--z-settings: 4000;--z-toast: 5000;--nav-height: 80px;--grid-margin-mobile: 5px;--sidebar-width-elastic: clamp(180px, 55vw, 300px);--sidebar-width-open: clamp(180px, 28vw, 300px);--content-max-width: 850px;--blur-sm: 5px;--blur-md: 10px;--blur-lg: 16px;--blur-xl: 24px;--order-chat-height: 38vh;--order-chat-glass: rgb(0 0 0 / 65%);--order-chat-blur: 15px;--order-chat-border: rgb(255 255 255 / 20%);--order-chat-shadow: 0 -10px 30px rgb(0 0 0 / 50%)}.app-container{position:relative;width:100%;min-height:100vh;padding:0;transition:all var(--transition-std)}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body .app-container{display:grid;min-height:100vh;overflow:visible;grid-template-columns:0 1fr 0;grid-template-areas:"nav content sidebar";gap:0;padding:0;max-width:100%;box-sizing:border-box}}@media(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body .app-container[data-sidebar-state=open]{grid-template-columns:0 1fr var(--sidebar-width-open)}}@media(min-width:1280px)and (min-width:768px),(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (min-width:768px),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body .app-container[data-sidebar-state=editor-mode]{grid-template-columns:0 1fr 45vw}}@media(min-width:1280px)and (max-height:500px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (max-height:500px)and (orientation:landscape){body .app-container:is([data-sidebar-state=editor-mode],[data-sidebar-state=open]) .main-content-screen{max-height:85svh;overflow-y:auto}@supports (zoom: 1){body .app-container:is([data-sidebar-state=editor-mode],[data-sidebar-state=open]) .main-content-screen{zoom:.75;max-height:none;overflow-y:visible}}}@media(min-width:1280px)and (max-height:500px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (max-height:500px)and (orientation:landscape){@supports not (zoom: 1){body .app-container:is([data-sidebar-state=editor-mode],[data-sidebar-state=open]) .main-content-screen{transform:scale(.75);transform-origin:top left;width:133.33%}}}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body .app-container .main-content-screen{grid-area:content;overflow:visible;padding-inline:var(--spacing-xl);width:100%;max-width:100%;height:auto;box-sizing:border-box;min-width:0}body .app-container #order-sidebar,body .app-container #property-editor-sidebar{grid-area:sidebar;position:fixed;top:calc(var(--nav-height) + var(--spacing-md));right:clamp(10px,1vw,var(--spacing-md));width:clamp(200px,30vw,350px);height:auto;max-height:calc(100vh - (var(--nav-height) + var(--spacing-md) * 2));background:var(--order-chat-glass);-webkit-backdrop-filter:blur(var(--order-chat-blur));backdrop-filter:blur(var(--order-chat-blur));border:1px solid var(--order-chat-border);border-radius:var(--radius-lg);box-shadow:none;transform:none;z-index:var(--z-modal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}}@media(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body .app-container #order-sidebar,body .app-container #property-editor-sidebar{width:clamp(180px,28vw,300px)}}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body .app-container #order-sidebar.active,body .app-container #order-sidebar.is-open,body .app-container #property-editor-sidebar.active,body .app-container #property-editor-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto}body .app-container #order-sidebar .order-scroll-layer,body .app-container #property-editor-sidebar .order-scroll-layer{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--spacing-md)}body .app-container #order-sidebar .order-scroll-layer::-webkit-scrollbar,body .app-container #property-editor-sidebar .order-scroll-layer::-webkit-scrollbar{width:6px}body .app-container #order-sidebar .order-scroll-layer::-webkit-scrollbar-track,body .app-container #property-editor-sidebar .order-scroll-layer::-webkit-scrollbar-track{background:var(--input-bg)}body .app-container #order-sidebar .order-scroll-layer::-webkit-scrollbar-thumb,body .app-container #property-editor-sidebar .order-scroll-layer::-webkit-scrollbar-thumb{background:var(--price-color);border-radius:var(--radius-sm)}body .app-container #order-sidebar .drawer-title,body .app-container #property-editor-sidebar .drawer-title{text-align:center;font-family:Playfair Display,serif;font-size:clamp(1rem,1.2vw + .6rem,1.5rem);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}body .app-container #order-sidebar .order-items-scroll,body .app-container #property-editor-sidebar .order-items-scroll{display:block;height:auto;min-height:60px}body .app-container #order-sidebar .drawer-footer,body .app-container #property-editor-sidebar .drawer-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--border-color);padding-top:var(--spacing-sm);background:var(--order-chat-glass);z-index:2}body .app-container #order-sidebar .order-summary,body .app-container #property-editor-sidebar .order-summary{width:100%}body .app-container #order-sidebar .order-actions,body .app-container #property-editor-sidebar .order-actions{width:100%;margin-top:10px;display:flex;flex-direction:row;justify-content:space-between;gap:10px}}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body>.app-container[data-sidebar-state=editor-mode]>#property-editor-sidebar{top:calc(var(--nav-height) + var(--spacing-lg-elastic, 20px));bottom:var(--spacing-lg-elastic, 20px);height:auto;max-height:calc(100vh - var(--nav-height) - var(--spacing-lg-elastic, 20px) * 2);border-radius:var(--radius-lg);padding:0}}@media(min-width:1280px)and (min-width:768px),(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (min-width:768px),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body>.app-container[data-sidebar-state=editor-mode]>#property-editor-sidebar{width:45vw;min-width:300px;max-width:var(--content-max-width)}}.orders-view-container,.category-grid,.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap-elastic, var(--spacing-md));width:100%;padding:0;margin-top:0;box-sizing:border-box;justify-content:center;container-type:inline-size;container-name:grid-container}@media(max-width:480px)and (orientation:portrait){.orders-view-container,.category-grid,.product-grid{gap:var(--spacing-xl) var(--spacing-xs)}}@media(orientation:landscape){.orders-view-container,.category-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.app-container[data-sidebar-state=open] .orders-view-container,.app-container[data-sidebar-state=open] .category-grid,.app-container[data-sidebar-state=open] .product-grid,.app-container[data-sidebar-state=editor-mode] .orders-view-container,.app-container[data-sidebar-state=editor-mode] .category-grid,.app-container[data-sidebar-state=editor-mode] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}}@media(min-width:481px)and (max-width:1024px)and (orientation:portrait){.orders-view-container,.category-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg)}}@media(min-width:768px)and (orientation:landscape){.orders-view-container,.category-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-container[data-sidebar-state=open] .orders-view-container,.app-container[data-sidebar-state=open] .category-grid,.app-container[data-sidebar-state=open] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.orders-view-container,.category-grid,.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl);padding:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);max-width:var(--table-max-width, 1400px);margin-left:auto;margin-right:auto}.app-container[data-sidebar-state=open] .orders-view-container,.app-container[data-sidebar-state=open] .category-grid,.app-container[data-sidebar-state=open] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-container[data-sidebar-state=editor-mode] .orders-view-container,.app-container[data-sidebar-state=editor-mode] .category-grid,.app-container[data-sidebar-state=editor-mode] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}}@media(min-width:1024px)and (max-width:1200px){.app-container[data-sidebar-state=editor-mode] .orders-view-container,.app-container[data-sidebar-state=editor-mode] .category-grid,.app-container[data-sidebar-state=editor-mode] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-card,.category-card,.product-card{background:var(--card-bg-liquid);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);transition:transform var(--transition-time) ease,background .3s ease,box-shadow .3s ease;cursor:pointer;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--elevation-1)}.order-card:hover,.category-card:hover,.product-card:hover,.active.order-card,.active.category-card,.active.product-card{background:var(--sidebar-bg);transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 16px 48px -12px rgb(var(--accent-rgb),.6)}.order-card,.category-card,.product-card{opacity:0;animation:fadeIn 1.3s ease-in-out forwards}.order-card:nth-child(1),.category-card:nth-child(1),.product-card:nth-child(1){animation-delay:.13s}.order-card:nth-child(2),.category-card:nth-child(2),.product-card:nth-child(2){animation-delay:.21s}.order-card:nth-child(3),.category-card:nth-child(3),.product-card:nth-child(3){animation-delay:.29s}.order-card:nth-child(4),.category-card:nth-child(4),.product-card:nth-child(4){animation-delay:.37s}.order-card:nth-child(5),.category-card:nth-child(5),.product-card:nth-child(5){animation-delay:.45s}.order-card:nth-child(6),.category-card:nth-child(6),.product-card:nth-child(6){animation-delay:.53s}.order-card:nth-child(7),.category-card:nth-child(7),.product-card:nth-child(7){animation-delay:.61s}.order-card:nth-child(8),.category-card:nth-child(8),.product-card:nth-child(8){animation-delay:.69s}.order-card:nth-child(9),.category-card:nth-child(9),.product-card:nth-child(9){animation-delay:.77s}.order-card:nth-child(10),.category-card:nth-child(10),.product-card:nth-child(10){animation-delay:.85s}.order-card:nth-child(11),.category-card:nth-child(11),.product-card:nth-child(11){animation-delay:.93s}.order-card:nth-child(12),.category-card:nth-child(12),.product-card:nth-child(12){animation-delay:1.01s}.order-card:nth-child(13),.category-card:nth-child(13),.product-card:nth-child(13){animation-delay:1.09s}.order-card:nth-child(14),.category-card:nth-child(14),.product-card:nth-child(14){animation-delay:1.17s}.order-card:nth-child(15),.category-card:nth-child(15),.product-card:nth-child(15){animation-delay:1.25s}.order-card:nth-child(16),.category-card:nth-child(16),.product-card:nth-child(16){animation-delay:1.33s}.order-card:nth-child(17),.category-card:nth-child(17),.product-card:nth-child(17){animation-delay:1.41s}.order-card:nth-child(18),.category-card:nth-child(18),.product-card:nth-child(18){animation-delay:1.49s}.order-card:nth-child(19),.category-card:nth-child(19),.product-card:nth-child(19){animation-delay:1.57s}.order-card:nth-child(20),.category-card:nth-child(20),.product-card:nth-child(20){animation-delay:1.65s}.content-container-flex{width:100%}#content-container{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;width:100%;min-height:80vh}.slot{grid-column:1;grid-row:1;width:100%;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.slot.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.slot.is-entering{visibility:visible;pointer-events:auto;animation:premiumEntrance 1.15s ease-in-out forwards;z-index:3}.slot.is-leaving{pointer-events:none;position:absolute;top:0;left:0;width:100%;animation:premiumExit .6s ease-in forwards;z-index:1}@keyframes premiumEntrance{0%{opacity:0}to{opacity:1}}@keyframes premiumExit{0%{opacity:1}to{opacity:0}}.slot.hidden{display:none}.top-nav-bar{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);background:var(--surface-glass-2, rgba(13, 17, 23, .95));background-image:var(--gradient-overlay, linear-gradient(135deg, var(--card-bg) 0%, rgba(0, 0, 0, .95) 100%));-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));border-bottom:2px solid var(--border-color);box-shadow:0 4px 20px rgb(var(--accent-rgb),.15);z-index:1001;transition:all .5s cubic-bezier(.4,0,.2,1);transform:translateY(-100%);opacity:0}.top-nav-bar.top-nav-visible{transform:translateY(0);opacity:1}.top-nav-bar.top-nav-hidden{transform:translateY(-100%);opacity:0}.top-nav-content{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:var(--table-max-width);margin:0 auto;padding:0 var(--spacing-lg-elastic)}.nav-left{display:flex;gap:var(--spacing-sm-elastic);align-items:center}.back-btn-hidden{display:none}.nav-buttons-container{display:flex;gap:var(--spacing-md-elastic);align-items:center}}#property-editor-sidebar{background:transparent;box-shadow:none;border:none;padding:0!important;transition:width .3s cubic-bezier(.4,0,.2,1)}#property-editor-sidebar.wide-mode{width:75vw!important;max-width:1200px!important}#property-editor-sidebar,.admin-panel-container{--color-admin-accent: #3b82f6;--color-admin-emerald: #10b981;--color-admin-emerald-wave: rgb(52 211 153 / 75%);--color-admin-danger: #ef4444;--color-admin-surface: #0B1120;--color-admin-text-muted: #94a3b8;--color-admin-border: #1E293B;--color-admin-slate-bg: rgb(30 41 59 / 40%)}#property-editor-preact-root{height:100%;display:flex;flex-direction:column}.admin-panel-container{display:flex;flex-direction:column;height:100%;width:100%;background:#000000d9;-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));border:1px solid var(--input-border);border-radius:var(--radius-md);box-shadow:var(--elevation-3);overflow:hidden;position:relative;font-family:Inter,sans-serif;color:var(--text-primary)}@media(orientation:portrait){.admin-panel-container{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-viewport{flex:1;min-height:0;overflow:hidden auto;display:flex;flex-direction:column;width:100%;scrollbar-width:thin;scrollbar-color:var(--accent-color) rgba(255,255,255,.05)}.admin-viewport::-webkit-scrollbar{width:8px}.admin-viewport::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:10px}.admin-viewport.viewport-copilot-mode{overflow:hidden}.admin-viewport.viewport-copilot-mode .main-copilot-mode{padding:0!important;margin:0!important;height:100%;flex:1;display:flex;flex-direction:column}.admin-sub-nav{flex-shrink:0;width:100%}.admin-top-navigation{display:flex;flex-direction:column;width:100%;z-index:20;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;flex-shrink:0}@media(orientation:portrait){.admin-top-navigation{background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-top-navigation .admin-nav-toggle{width:100%;padding:calc(var(--spacing-sm-elastic) * 2) var(--spacing-md-elastic);background:transparent;border:none;border-bottom:1px solid var(--input-border);color:#fff;align-items:center;justify-content:center;cursor:pointer;z-index:30;position:relative}.admin-top-navigation .admin-nav-toggle .toggle-info{display:flex;align-items:center;gap:var(--spacing-sm-elastic)}.admin-top-navigation .admin-nav-toggle .toggle-info .material-icons-round{color:var(--color-admin-accent);font-size:21px}.admin-top-navigation .admin-nav-toggle .toggle-info .active-tab-label{font-family:Inter,sans-serif;font-weight:700;font-size:calc(var(--text-xs-elastic) * 1.32);text-transform:uppercase;letter-spacing:.1em}.admin-top-navigation .admin-nav-toggle .chevron{color:var(--color-admin-text-muted);position:absolute;right:var(--spacing-md-elastic)}.admin-top-navigation .admin-nav-toggle:hover{background:#ffffff0d}.admin-top-navigation .admin-nav-collapsible{display:flex;flex-direction:column;width:100%;overflow:hidden;max-height:500px;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.admin-top-navigation .admin-nav-toggle{display:flex}.admin-top-navigation .admin-nav-collapsible{max-height:0}.admin-top-navigation.is-expanded .admin-nav-collapsible{max-height:600px}.admin-header{min-height:clamp(80px,12vh,120px);height:auto;flex-shrink:0;width:100%;background:transparent;border-bottom:1px solid rgba(255,255,255,.05);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:var(--spacing-md-elastic) var(--spacing-lg-elastic);gap:var(--spacing-md-elastic);z-index:20}.admin-header .header-title-block{display:flex;align-items:center;gap:var(--spacing-sm-elastic);pointer-events:none;flex:1 1 300px;justify-content:center;min-width:0}@container sidebar-area (max-width: 450px){.admin-header .header-title-block{justify-content:flex-start;flex:1 1 100%}}.admin-header .header-title-block .icon-box{width:32px;height:32px;background:#1e293b80;border:1px solid rgba(51,65,85,.5);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-header .header-title-block .icon-box .material-icons-round{color:var(--color-admin-accent);font-size:var(--text-h3-elastic)}.admin-header .header-title-block h1{font-size:calc(var(--text-xs-elastic) * 1.38);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.admin-header{flex-wrap:nowrap;min-height:auto;padding:var(--spacing-sm-elastic) var(--spacing-md-elastic);gap:var(--spacing-sm-elastic);justify-content:flex-start}.admin-header .header-title-block{flex:1 1 auto;justify-content:flex-start;min-width:0}.admin-header .header-actions{flex-shrink:0;justify-content:flex-end;width:auto}}.admin-header .header-actions{display:flex;align-items:center;gap:var(--spacing-sm-elastic);z-index:10;justify-content:center;flex-shrink:0}@container sidebar-area (max-width: 450px){.admin-header .header-actions{width:100%;justify-content:flex-end}}.admin-header .header-actions .exit-admin-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:Inter;font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.admin-header .header-actions .exit-admin-btn:hover,.admin-header .header-actions .exit-admin-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.admin-header .header-actions .exit-admin-btn:active{transform:scale(.98)}.admin-header .header-actions .exit-admin-btn{height:40px;padding:0 24px;font-size:14px;border-radius:8px;gap:10px;background:var(--color-admin-slate-bg)}.admin-header .header-actions .exit-admin-btn:hover{background:var(--color-admin-slate-bg);border-color:var(--color-admin-danger);color:var(--color-admin-danger);box-shadow:0 0 10px #ef444466}.admin-header .header-actions .exit-admin-btn .material-icons-round{font-size:18px}.admin-header .header-actions .wide-mode-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:Inter;font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.admin-header .header-actions .wide-mode-btn:hover,.admin-header .header-actions .wide-mode-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.admin-header .header-actions .wide-mode-btn:active{transform:scale(.98)}.admin-header .header-actions .wide-mode-btn{background:transparent;border-color:transparent;color:#94a3b8;padding:6px;width:40px;height:40px;justify-content:center}.admin-header .header-actions .wide-mode-btn:hover{background:transparent;color:#fff;border-color:#fff3;box-shadow:0 0 10px #fff3}.admin-nav-tabs{min-height:52px;flex-shrink:0;width:100%;display:flex;border-bottom:1px solid var(--input-border);padding:var(--spacing-xs-elastic) var(--spacing-lg-elastic);justify-content:center;align-items:center;background:transparent}.admin-nav-tabs .tabs-wrapper{display:flex;flex-wrap:wrap;gap:var(--spacing-sm-elastic);justify-content:center;width:100%;padding:var(--spacing-xs-elastic) 0}@media(max-width:900px)and (orientation:landscape){.admin-nav-tabs .tabs-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}}.admin-nav-tabs .tab-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:Montserrat;font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.admin-nav-tabs .tab-btn:hover,.admin-nav-tabs .tab-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.admin-nav-tabs .tab-btn:active{transform:scale(.98)}.admin-nav-tabs .tab-btn{height:38px;padding:0 var(--spacing-md-elastic);font-family:Inter,sans-serif;font-size:calc(var(--text-xs-elastic) * .9)}@media(min-width:481px){.admin-nav-tabs .tab-btn{font-size:calc(var(--text-xs-elastic) * 1.15)}}.admin-nav-tabs .tab-btn{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-md);white-space:nowrap}.admin-nav-tabs .tab-btn.active-tab{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;background-color:transparent;color:var(--primary-color)}@media(max-width:900px)and (orientation:landscape){.admin-nav-tabs .tab-btn{height:auto;min-height:44px;padding:8px 4px;font-size:calc(var(--text-xs-elastic) * .8);white-space:normal;line-height:1.2;text-align:center;width:100%}}.admin-main-content{flex:1;display:flex;flex-direction:column;position:relative;background:transparent;min-height:0}@media(max-height:500px)and (orientation:landscape){.admin-main-content{max-height:85svh;overflow-y:auto}@supports (zoom: 1){.admin-main-content{zoom:.75;max-height:none;overflow-y:visible}}}@media(max-height:700px)and (min-height:501px)and (orientation:landscape){@supports (zoom: 1){.admin-main-content{zoom:.9}}@supports not (zoom: 1){.admin-main-content{transform:scale(.9);transform-origin:top left;width:calc(100% / .9)}}}@media(min-width:1600px){.admin-main-content{max-width:1400px;margin-inline:auto}}.admin-main-content .background-effects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.admin-main-content .background-effects .grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(#334155 1px,transparent 1px);background-size:24px 24px}.admin-main-content .background-effects .glow-orb{display:none}.admin-main-content .content-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;height:auto}.admin-main-content .content-wrapper>*{flex:none;height:auto;background:transparent;box-shadow:none;border:none;padding:0!important;overflow:visible}.admin-dashboard-view{flex:1;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-lg-elastic);overflow-y:auto}.admin-dashboard-view .central-content{max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md-elastic)}.admin-dashboard-view .icon-halo-wrapper{position:relative;margin-bottom:var(--spacing-lg-elastic)}.admin-dashboard-view .icon-halo-wrapper .halo-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b82f61a;filter:blur(var(--joe-blur-radius, 10px));border-radius:50%}.admin-dashboard-view .icon-halo-wrapper .icon-circle{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.admin-dashboard-view .icon-halo-wrapper .icon-circle .big-icon{font-size:clamp(60px,12vh,100px);color:#33415580;line-height:1}.admin-dashboard-view .icon-halo-wrapper .icon-circle .placeholder-icon{font-size:clamp(28px,4vh,36px);color:var(--color-admin-accent)}.admin-dashboard-view .icon-halo-wrapper .icon-circle .sub-icon-badge{position:absolute;bottom:-4px;right:-4px;background:var(--color-admin-surface);padding:4px;border:1px solid var(--color-admin-border);border-radius:50%;display:flex}.admin-dashboard-view .icon-halo-wrapper .icon-circle .sub-icon-badge .material-icons-round{font-size:var(--text-h2-elastic);color:var(--color-admin-accent)}.admin-dashboard-view h2{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-sm-elastic);letter-spacing:-.025em}.admin-dashboard-view .description{font-size:var(--text-sm-elastic);color:#94a3b8;line-height:1.6;margin-bottom:var(--spacing-lg-elastic);max-width:380px;margin-left:auto;margin-right:auto}.admin-dashboard-view .pending-module-box{margin-top:var(--spacing-lg-elastic);padding:var(--spacing-sm-elastic) var(--spacing-lg-elastic);background:#ffffff0d;border-radius:var(--radius-sm);border:1px dashed var(--border-color)}.admin-dashboard-view .pending-module-label{color:var(--text-muted, #94a3b8);font-size:var(--text-sm-elastic)}.admin-dashboard-view .system-tip-box{width:100%;background:linear-gradient(to right,#3b82f61a,#3b82f605);border:1px solid rgba(59,130,246,.1);border-left:4px solid #3b82f6;border-radius:var(--radius-elastic);padding:var(--spacing-md-elastic);display:flex;flex-wrap:wrap;text-align:left;gap:var(--spacing-md-elastic)}.admin-dashboard-view .system-tip-box .info-icon{color:#3b82f6;font-size:var(--media-icon-elastic);margin-top:2px}.admin-dashboard-view .system-tip-box .tip-content{flex:1;min-width:200px}.admin-dashboard-view .system-tip-box .tip-content .tip-title{font-size:var(--text-xs-elastic);font-weight:600;color:#60a5fa;margin:0 0 4px;text-transform:uppercase;letter-spacing:.05em}.admin-dashboard-view .system-tip-box .tip-content .tip-text{font-size:var(--text-sm-elastic);color:#94a3b8;line-height:1.4;margin:0}.view-header.centered,.form-header.centered{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-lg-elastic) var(--spacing-xl-elastic);border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:var(--spacing-xl-elastic)}.view-header.centered .header-info,.form-header.centered .header-info{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs-elastic)}.view-header.centered .header-info h2,.form-header.centered .header-info h2{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:800;color:var(--text-primary, #fff);margin:0 0 6px;letter-spacing:-.01em}.view-header.centered .header-info p,.form-header.centered .header-info p{font-size:var(--text-sm-elastic);color:var(--color-admin-text-muted, #94a3b8);margin:0;opacity:.85;max-width:360px;line-height:1.5}.hidden-products-container{padding:var(--spacing-sm-elastic, 10px) var(--spacing-sm-elastic, 10px)}.hidden-products-container .view-header{margin-bottom:20px}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md-elastic);width:100%}.hidden-category-card{background:var(--card-bg-liquid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);transition:all var(--transition-std);position:relative;overflow:hidden}.hidden-category-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hidden-category-card:hover,.hidden-category-card.active{background:var(--sidebar-bg);border-color:var(--accent-color);box-shadow:0 16px 48px -12px rgb(var(--accent-rgb),.6);transform:translateY(-4px)}.hidden-category-card{container-type:inline-size;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md-elastic) var(--spacing-sm-elastic);min-height:clamp(5rem,12vh,7.5rem);height:auto;width:100%;text-align:center;gap:var(--spacing-xs-elastic);border-radius:var(--radius-md);transform:none;background:#000;border-color:#ffffff1a}.hidden-category-card .category-card-text{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xxs-elastic, 4px);min-width:0}.hidden-category-card .category-card-text .category-name{font-family:var(--font-display);font-weight:800;font-size:calc(var(--text-h2-elastic) * .75);color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.1;white-space:normal;overflow-wrap:break-word;overflow:visible;text-overflow:clip;text-align:center}.hidden-category-card .category-card-text .category-count{font-size:var(--text-sm-elastic);opacity:.6;font-weight:500;text-align:center}.hidden-category-card:hover{background:#000;border-color:var(--accent-primary);box-shadow:0 0 30px rgb(var(--accent-rgb),.4);transform:translateY(-4px)}@container (max-width: 300px){.hidden-category-card{flex-direction:column;align-items:center;padding:var(--spacing-sm-elastic)}.hidden-category-card .category-name{font-size:calc(var(--text-h2-elastic) * .6)}}.products-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:var(--spacing-sm-elastic, 10px)}.hidden-product-card{display:flex;flex-direction:column;align-items:stretch;min-height:auto;margin-bottom:0;padding:0;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md, 12px);transition:border-color .3s ease,box-shadow .3s ease;text-align:center}.hidden-product-card:hover{border-color:#fff3;box-shadow:0 10px 30px #0006}.hidden-product-card:hover .hidden-card-image img{transform:scale(1.03)}.hidden-product-card .hidden-card-header{padding:var(--spacing-sm-elastic, 12px);background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.hidden-product-card .hidden-card-header h4{margin:0;font-family:var(--font-display, serif);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.8rem,1.25vw,1rem);color:#fff;font-weight:700;line-height:1.2;overflow-wrap:break-word}.hidden-product-card .hidden-card-header h4 .text-token--mono{word-break:break-all}.hidden-product-card .hidden-card-image{width:100%;height:auto;min-height:120px;flex:0 0 auto;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:4px 12px;border:none}.hidden-product-card .hidden-card-image img{width:100%;height:auto;max-height:220px;object-fit:cover;border-radius:var(--radius-sm, 8px);transition:transform .8s cubic-bezier(.165,.84,.44,1);display:block;box-shadow:0 4px 15px #0000004d}.hidden-product-card .hidden-card-image .placeholder-icon{font-size:3rem;opacity:.2;color:#fff}.hidden-product-card .hidden-card-body{flex:1;padding:10px 8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;overflow:hidden;width:100%;box-sizing:border-box}.hidden-product-card .hidden-card-body .product-price{font-size:clamp(.85rem,1.2vw,1rem);font-style:italic;font-weight:500;color:var(--text-secondary);opacity:.9;margin-bottom:4px}.hidden-product-card .hidden-card-body .card-actions{width:100%;display:flex;justify-content:center}.hidden-product-card .hidden-card-body .card-actions .btn-restore-hidden{width:90%!important;min-height:40px;justify-content:center;padding:8px 16px;font-size:var(--text-xs-elastic);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm, 8px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.1)}.hidden-product-card .hidden-card-body .card-actions .btn-restore-hidden:hover{border-color:var(--accent-primary);background:transparent;transform:scale(1.02);box-shadow:0 0 30px rgb(var(--accent-rgb),.4)}.hidden-product-card .hidden-card-body .card-actions .btn-restore-hidden .material-icons-round{font-size:1rem;margin-right:6px}.global-action-bar--spaced{padding:12px 20px;text-align:center;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:flex-start}.btn-create-custom-product{width:auto;padding:0 24px;height:38px;border-radius:8px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.btn-create-custom-product .material-icons-round{font-size:18px;margin-right:6px}.admin-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b1120b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;gap:16px;color:#e2e8f0;border-radius:inherit}.admin-loading-overlay__text{font-size:14px;font-weight:500;letter-spacing:.02em}.empty-state-hub{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;color:var(--text-tertiary)}.empty-state-hub__icon-box{width:80px;height:80px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.empty-state-hub__icon-box .material-icons-round{font-size:40px;color:#fff6}.empty-state-hub__title{color:var(--text-primary);margin-bottom:8px;font-weight:500}.empty-state-hub__desc{max-width:300px;line-height:1.5}.hidden-products-body__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.btn-back-hidden-categories__icon{margin-right:6px;font-size:18px}.btn-back-hidden-categories__text{font-size:13px}.hidden-category-info{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.hidden-category-info__icon{font-size:18px}.hidden-category-info__name{font-weight:500}.hidden-category-info__count{background:#ffffff1a;padding:2px 8px;border-radius:12px;font-size:11px;margin-left:8px}.theme-option--clickable{cursor:pointer}.branding-widget__logo-adjusters{display:flex;flex-direction:column;gap:1.2rem;margin-top:1rem}.branding-widget__slider-header{display:flex;justify-content:space-between;margin-bottom:4px}.branding-widget__slider-label{font-size:.85rem}.branding-widget__slider-value{font-size:.85rem;font-weight:700}.branding-widget__slider-input{width:100%}.branding-widget__preview-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.branding-widget__preview-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-weight:600}.branding-widget__preview-wrapper{width:100%;display:flex;align-items:center;justify-content:center;min-height:100px}.branding-widget__preview-img{width:var(--logo-size, 100px);height:auto;flex-shrink:0;object-fit:contain;border-radius:var(--logo-radius, 0);transition:width .15s ease,border-radius .15s ease;display:block}.branding-widget__preview-placeholder{width:var(--logo-size, 80px);height:var(--logo-size, 80px);min-height:80px;background:#ffffff12;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;border-radius:var(--logo-radius, 0);flex-shrink:0;object-fit:contain;transition:width .15s ease,border-radius .15s ease}.branding-widget__preview-icon{opacity:.3;font-size:2rem}.branding-widget__preview-metrics{font-size:.72rem;opacity:.4}.branding-widget__cloud-links-group{display:flex;flex-direction:column;gap:8px}.branding-widget__field-label-lg{font-size:.9rem}.tab-error-boundary-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl-elastic, 40px) var(--spacing-lg-elastic, 24px);margin:30px auto;max-width:650px;width:calc(100% - 40px);background:#0f172abf;-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md, 12px);text-align:center;box-shadow:0 10px 30px #00000080,0 0 20px #ef44441a;animation:fadeIn .4s ease}.tab-error-boundary-view .error-boundary-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.tab-error-boundary-view .error-boundary-header .error-icon{font:48px Material Icons Round;color:var(--color-admin-danger, #ef4444);animation:pulse-slow 2s infinite ease-in-out}.tab-error-boundary-view .error-boundary-header h2{font:800 clamp(1.2rem,2.5vw,1.6rem) var(--font-display, "Inter");color:#fff;margin:0;letter-spacing:-.01em}.tab-error-boundary-view .error-intro{font:var(--text-sm-elastic, 14px) var(--font-body, "Inter", sans-serif);color:var(--color-admin-text-muted, #94a3b8);line-height:1.6;margin:0 0 24px;max-width:500px}.tab-error-boundary-view .error-intro strong{color:#fff;font-weight:600}.tab-error-boundary-view .error-details-box{width:100%;background:#0006;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px;margin-bottom:28px;text-align:left}.tab-error-boundary-view .error-details-box .error-detail-row{display:flex;margin-bottom:8px;font:13px var(--font-body, "Inter", sans-serif);line-height:1.5}.tab-error-boundary-view .error-details-box .error-detail-row:last-child{margin-bottom:0}.tab-error-boundary-view .error-details-box .error-detail-row .detail-label{width:70px;color:var(--color-admin-text-muted, #94a3b8);font-weight:600;flex-shrink:0}.tab-error-boundary-view .error-details-box .error-detail-row .detail-value{color:#fff;word-break:break-word;font-family:Courier New,Courier,monospace}.tab-error-boundary-view .error-details-box .error-detail-row .detail-value.error-name{color:#fc8181;font-weight:700}.tab-error-boundary-view .error-details-box .error-stack-details{margin-top:12px;border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.tab-error-boundary-view .error-details-box .error-stack-details summary{font:12px var(--font-body, "Inter", sans-serif);color:var(--color-admin-accent, #3b82f6);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.tab-error-boundary-view .error-details-box .error-stack-details summary:hover{text-decoration:underline}.tab-error-boundary-view .error-details-box .error-stack-details .error-stack-content{margin:8px 0 0;font:11px Courier New,Courier,monospace;color:#a0aec0;background:#00000080;padding:10px;border-radius:6px;max-height:180px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;scrollbar-width:thin}.tab-error-boundary-view .error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm-elastic, 12px);width:100%}.tab-error-boundary-view .error-actions .btn{display:flex;align-items:center;justify-content:center;gap:8px;font:600 13px Inter,sans-serif;height:40px;padding:0 20px;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-error-boundary-view .error-actions .btn .material-icons-round{font:18px Material Icons Round}.view-header--spaced{margin-bottom:2rem}.editor-section-card--centered{max-width:600px;margin:0 auto}.editor-input--styled{background:#ffffff0d;border:1px solid var(--border-default);color:#fff;font-size:1.1rem;min-height:52px;padding:12px 16px;border-radius:12px;width:100%}.editor-input-option--styled{background:#1e293b;color:#f8fafc}.editor-input-select--styled{background-color:#121214;color:#fff}.form-actions--centered{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-default)}.btn-action--large{padding:0 2rem;height:52px}.btn-action--danger{color:#ef4444}.btn-action--medium{height:2.5rem}.header-actions--spaced{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem}.header-actions--right{display:flex;justify-content:flex-end;margin-bottom:2rem}.hidden-card-image--white{padding:1rem;background:#fff;display:flex;justify-content:center;align-items:center}.qr-image--preview{width:130px;height:130px}.hidden-card-body--padded{padding:var(--spacing-elastic)}.hidden-card-body--flex{padding:var(--spacing-elastic);display:flex;flex-direction:column;gap:1rem;min-height:120px}.text-label--muted{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.5rem}.text-label--normal{font-size:.85rem}.text-label--bold{font-size:.85rem;font-weight:700;color:var(--color-text-muted)}.text-token--mono{font-size:.7rem;font-family:monospace;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;box-sizing:border-box;margin-bottom:.5rem;padding:0 4px}.card-actions--full{display:flex;gap:.4rem;justify-content:center;width:100%;box-sizing:border-box;flex-shrink:0}.card-actions--flex-wrap{display:flex;gap:.5rem;margin-top:auto;flex-wrap:wrap}.btn-action--flex-1{flex:1}.btn-action--small-flex{padding:.5rem;flex:1;justify-content:center;height:auto;min-height:36px}.icon-small{font-size:1rem;margin-right:4px}.text-bold-small{font-size:.75rem;font-weight:700}.status-label--active{color:var(--color-success);font-weight:700}.status-label--suspended{color:var(--color-danger);font-weight:700}.waiter-table-list{display:flex;flex-direction:column;gap:.5rem}.waiter-table-list__items{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding-right:.5rem}.waiter-table-list__item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.admin-panel-container--full{padding:0;display:flex;flex-direction:column;height:100%}.admin-nav-tabs--spaced{margin-bottom:1rem;flex-shrink:0}.icon-tab{font-size:1.1rem;margin-right:.4rem;vertical-align:middle}.operations-content--scrollable{flex:1;overflow-y:auto;padding:1rem 2rem 2rem}.text-menu-sheet-desc{color:#cbd5e1;font-size:1rem;margin-bottom:.75rem;line-height:1.5;font-weight:400}.text-menu-sheet-desc--small{color:#cbd5e1;font-size:.95rem;margin-bottom:.75rem;line-height:1.5;font-weight:400}.text-menu-sheet-title{font-size:1.05rem}.text-menu-sheet-list{font-size:1rem}.overlay-modal-fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.overlay-modal-content{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;overflow:hidden}.overlay-modal-header{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.overlay-modal-header h2{margin:0;font-size:1.5rem;color:var(--text-primary)}.overlay-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.table-assignment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.table-assignment-card{display:flex;align-items:flex-start;padding:1rem;border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--surface-hover);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.table-assignment-card:hover{border-color:var(--primary);background:rgb(var(--primary-rgb),.05)}.table-assignment-card.is-selected{border-color:var(--primary);background:rgb(var(--primary-rgb),.1);box-shadow:0 0 0 1px var(--primary)}.table-assignment-card.is-disabled{opacity:.6;cursor:not-allowed;background:var(--surface);border-color:var(--border-color)}.table-assignment-card.is-disabled:hover{border-color:var(--border-color);background:var(--surface)}.table-assignment-card__check{margin-right:.75rem;margin-top:2px}.table-assignment-card__info{display:flex;flex-direction:column}.table-assignment-card__info .table-name{font-weight:600;color:var(--text-primary);font-size:1.1rem}.table-assignment-card__info .table-owner{font-size:.8rem;color:var(--text-secondary);margin-top:.25rem}.overlay-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem;background:var(--surface)}.overlay-modal-description{margin-bottom:1.5rem;line-height:1.5}.qr-preview-wrapper{position:relative;padding:20px}.qr-preview-img{width:150px;height:150px;display:block;margin:0 auto}.qr-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;overflow:hidden}.qr-logo-overlay img{max-width:30px;max-height:30px;object-fit:contain}.waiter-profile-email{margin-top:4px;font-size:.85rem;color:var(--text-secondary)}.waiter-profile-edit{display:flex;flex-direction:column;gap:8px}.editor-form-modal-body{flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;padding:1.5rem;gap:1rem}.field-label-required span{color:red}.table-assignment-modal-body{flex-direction:column;align-items:stretch;justify-content:flex-start;overflow-y:auto;padding:1.5rem}.table-assignment-desc{margin-bottom:1.5rem;line-height:1.5;text-align:left}.table-assignment-card.is-disabled{opacity:.5;cursor:not-allowed}.ai-field-filling{border-color:var(--accent-color);background-color:#00d2ff0d;box-shadow:0 0 0 2px #00d2ff33;transition:all .2s ease}.ai-glow-pulse{position:relative;border-color:var(--accent-color);background-color:#00d2ff14}.ai-glow-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 12px #00d2ff99;opacity:var(--joe-glow-opacity-min);animation:ai-pulse-opacity var(--joe-glow-duration) infinite alternate ease-in-out;pointer-events:none;z-index:-1;will-change:opacity}.ai-section-glow{position:relative;overflow:visible}.ai-section-glow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);background-size:200% 100%;animation:ai-tab-scan 1.5s linear infinite;z-index:-1;opacity:.8}@keyframes ai-pulse-opacity{0%{opacity:var(--joe-glow-opacity-min);transform:scale(1)}to{opacity:var(--joe-glow-opacity-max);transform:scale(var(--joe-animation-scale))}}@keyframes ai-tab-scan{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-message-entrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-line-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-line-entrance{animation:ai-line-fade-up .6s cubic-bezier(.4,0,.2,1) forwards}.ai-message-bubble{animation:ai-message-entrance .5s cubic-bezier(.175,.885,.32,1.275) forwards;will-change:transform,opacity}.ai-copilot-window{display:flex;flex-direction:column;height:100%;background:var(--background-color, #000);position:relative;font-family:inherit;box-shadow:inset 0 0 40px #000c}.ai-messages-area{flex:1;overflow-y:auto;min-height:0;padding:20px;display:flex;flex-direction:column;gap:12px;background-image:var(--joe-chat-wallpaper, none);background-size:cover;background-position:center;background-repeat:no-repeat}.ai-message-bubble{padding:12px 16px;border-radius:12px;max-width:85%;line-height:1.5;font-size:.9rem;white-space:pre-wrap;animation:ai-message-entrance .4s cubic-bezier(.175,.885,.32,1.275) forwards;position:relative;box-shadow:0 4px 15px #0000004d}.ai-message-bubble.role-user{align-self:flex-end;background:var(--price-color, #00f5ff);border:1.5px solid var(--price-color, #00f5ff);color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);border-bottom-right-radius:2px;box-shadow:0 4px 15px #00000026}.ai-message-bubble.role-assistant{align-self:flex-start;background:var(--background-color, #000);border:1px solid var(--price-color, #00f5ff);color:var(--text-color, #fff);border-bottom-left-radius:2px;box-shadow:0 4px 15px #00000026}.ai-feedback-group{display:flex;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);justify-content:flex-end;width:100%}.ai-feedback-group .ai-feedback-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:4px 8px;border-radius:6px;display:flex;align-items:center;transition:all .3s var(--transition-bounce, cubic-bezier(.175, .885, .32, 1.275));color:#ffffff80;gap:6px;font-size:9px}.ai-feedback-group .ai-feedback-btn .material-icons-round{font-size:12px!important;color:inherit}.ai-feedback-group .ai-feedback-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff6;color:#fff;transform:translateY(-1px)}.ai-feedback-group .ai-feedback-btn.is-positive{background:#4ade8026;border-color:#4ade80;color:#4ade80;box-shadow:0 0 10px #4ade8033}.ai-feedback-group .ai-feedback-btn.is-negative{background:#f8717126;border-color:#f87171;color:#f87171;box-shadow:0 0 10px #f8717133}.ai-feedback-group .ai-feedback-btn.is-voted-out{opacity:.1;pointer-events:none}@keyframes ai-pulse-soft{0%,to{opacity:.4}50%{opacity:1}}.pulse-anim{animation:ai-pulse-soft 1.5s infinite ease-in-out}.waiter-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-dark-blue, #0d131a);z-index:4000;display:flex;flex-direction:column;color:#fff;overflow:hidden}.waiter-entry-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.waiter-login-card{background:var(--card-bg, #1a232c);width:90%;max-width:480px;padding:2rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;gap:1.5rem}.pin-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.pin-display{width:100%;max-width:200px;height:50px;background:#252525;border:1px solid #333;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;letter-spacing:.5rem;font-weight:700;color:var(--accent-color, #00d2ff)}.pin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:240px}.pin-btn{height:50px;background:var(--color-black);box-shadow:none;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));border-radius:var(--radius-md);color:var(--text-primary);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.pin-btn:hover:not(:disabled){background:var(--color-black);border-color:var(--accent-color);box-shadow:var(--glow-shadow-hover);transform:translateY(-2px);color:var(--accent-color)}.table-selection-card{background:var(--color-black);box-shadow:none;border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.table-selection-card:hover{background:var(--color-black);border-color:var(--accent-color);box-shadow:var(--glow-shadow-hover);transform:translateY(-2px)}.table-selection-modal__container{width:90%;max-width:800px}.table-selection-modal__close-icon{font-size:18px}.table-selection-modal__subtitle{margin-top:.5rem;margin-bottom:0;font-size:.95rem;line-height:1.4}.table-selection-modal__body{padding:1.5rem 2rem 2rem}.table-selection-modal__empty{text-align:center;padding:2rem 0;color:#ccc}.table-selection-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.table-selection-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.5rem 1rem;text-align:center;gap:.5rem}.table-selection-card__name{font-weight:700;font-size:1.2rem;color:#fff}.table-selection-card__details{font-size:.85rem;color:#aaa;line-height:1.2}.table-selection-card__status--active{color:var(--color-error, #f87171)}.table-selection-card__status--free{color:var(--color-success, #4ade80)}.table-selection-card__zone{margin-top:.2rem;opacity:.8}.pin-btn.action-btn{font-size:1rem;font-weight:700}.pin-btn.clear-btn{background:#dc35451a;color:var(--color-error);border:1px solid rgba(220,53,69,.3)}.pin-btn.clear-btn:hover:not(:disabled){background:#dc354533;border-color:var(--color-error);box-shadow:0 0 15px #dc354580;color:#fff}.pin-btn.ok-btn{background:#28a7451a;color:var(--color-success);border:1px solid rgba(40,167,69,.3)}.pin-btn.ok-btn:hover:not(:disabled){background:#28a74533;border-color:var(--color-success);box-shadow:0 0 15px #28a74580;color:#fff}.pin-btn.ok-btn:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;color:#ffffff4d;border-color:#ffffff1a;box-shadow:none}.block-display{display:block}.waiter-dashboard-layout{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg-dark-blue, #0d131a)}@media(max-width:480px)and (orientation:portrait){@supports (zoom: 1){.waiter-dashboard-layout{zoom:.85}}}@media(max-height:500px)and (orientation:landscape){.waiter-dashboard-layout{max-height:85svh;overflow-y:auto}@supports (zoom: 1){.waiter-dashboard-layout{zoom:.75;max-height:none;overflow-y:visible}}}@media(max-height:700px)and (min-height:501px)and (orientation:landscape){@supports (zoom: 1){.waiter-dashboard-layout{zoom:.9}}@supports not (zoom: 1){.waiter-dashboard-layout{transform:scale(.9);transform-origin:top left;width:calc(100% / .9)}}}.waiter-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1)}.waiter-topbar-title{margin:0;font-size:1.2rem;font-weight:700}.waiter-icon-btn{background:none;border:none;color:#fff;padding:.5rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.waiter-icon-btn:hover{background:#ffffff1a}.waiter-bell-wrapper{position:relative;cursor:pointer;padding:.5rem}.waiter-bell-icon{font-size:1.8rem;color:#fff;transition:color .3s}.waiter-bell-icon.ringing{color:#f44;animation:bell-ring 1s infinite alternate}.waiter-bell-badge{position:absolute;top:-2px;right:-2px;background:#f44;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.7rem;font-weight:800;display:block;min-width:18px;height:18px;border-radius:9px;padding:0 4px;box-sizing:border-box;line-height:18px;text-align:center}@keyframes bell-ring{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.waiter-profile-bar{padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;background:#ffffff08;font-size:.9rem}.waiter-logout-btn{background:#ff44441a;color:#f44;border:1px solid rgba(255,68,68,.4);padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer}.waiter-tabs-menu{display:flex;border-bottom:1px solid rgba(255,255,255,.1)}.waiter-tab-btn{flex:1;padding:1rem;background:none;border:none;color:#888;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s}.waiter-tab-btn.active{color:var(--accent-color, #00d2ff);border-bottom-color:var(--accent-color, #00d2ff)}.waiter-tab-content{flex:1;overflow-y:auto;padding:1rem}@media(max-width:600px){.waiter-tab-content{padding:.5rem}}.waiter-feed-list{display:flex;flex-direction:column;gap:1rem}.waiter-feed-card{background:var(--card-bg, #1a232c);border-radius:12px;padding:1rem;border-left:4px solid #888}.waiter-feed-card.call_waiter{border-left-color:#ff9800}.waiter-feed-card.bill_requested{border-left-color:#f44336}.feed-card-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;color:#aaa}.feed-table-name{font-weight:700;color:#fff}.feed-card-body{margin-bottom:1rem}.feed-msg{margin-top:.5rem;font-style:italic;color:#ccc;font-size:.9rem}.feed-card-footer{display:flex;justify-content:flex-end}.waiter-btn-ack{background:#00c8511a;color:#00c851;border:1px solid rgba(0,200,81,.4);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:700}.waiter-btn-ack:hover{background:#00c85133}.waiter-tables-container{background:#000000d9;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.05);margin-top:0}@media(max-width:600px){.waiter-tables-container{padding:0 .75rem .75rem;border-radius:12px;border-left:none;border-right:none;margin-top:0}}.waiter-tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}@media(max-width:600px){.waiter-tables-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.waiter-table-card{background:var(--card-bg, #1a232c);border-radius:var(--radius-lg, 16px);padding:1.5rem;border:1px solid var(--border-color, rgba(255, 255, 255, .1));display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.waiter-table-card .table-card-header{display:flex;justify-content:center;align-items:center;width:100%;position:relative;text-align:center}.waiter-table-card .table-name{text-align:center;width:100%}.waiter-table-card .table-card-body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@media(max-width:480px){.waiter-table-card{padding:1rem .75rem;gap:.4rem;border-radius:12px}}.waiter-table-card:hover{transform:translateY(-2px);box-shadow:var(--glow-shadow, 0 5px 15px rgba(0, 0, 0, .5))}.waiter-table-card.has-alert{border-color:var(--color-error, #f44);box-shadow:0 0 15px #ff44444d}.table-card-header{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.table-name{font-family:var(--font-editorial, "Playfair Display", serif);font-size:calc(var(--text-body-elastic) * .75);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-color, #fff);margin:0;text-align:center}.table-name .table-number{font-family:var(--font-primary, inherit);font-weight:800}.alert-icon{color:var(--color-error, #f44);font-size:1.5rem;position:absolute;right:0}.table-card-body{font-size:var(--text-xs-elastic);color:var(--text-color, #888);opacity:.9;display:flex;flex-direction:column;align-items:center;gap:.4rem}.waiter-tables-title{margin:0 0 1.5rem;font-family:var(--font-editorial, "Playfair Display", serif);font-weight:700;font-size:calc(var(--text-h3-elastic) * .7);color:var(--primary-color, #00e676);text-align:center;padding:var(--spacing-sm-elastic, 10px) 0;text-shadow:none}.table-status{font-weight:800;font-size:var(--text-sm-elastic);margin-bottom:0;text-transform:uppercase;letter-spacing:1px}.table-status--libre{color:var(--accent-color, #00d2ff);text-shadow:0 0 5px rgb(var(--accent-rgb, 0, 210, 255),.3)}.table-status--ocupada{color:var(--color-warning, #ff9800);text-shadow:0 0 5px rgba(255,152,0,.3)}.waiter-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center;padding:2rem}.waiter-empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.waiter-only-btn{display:none;position:relative}body.waiter-mode-active .waiter-only-btn{display:flex}body.waiter-mode-active #login-btn,body.waiter-mode-active #register-btn,body.waiter-mode-active #waiter-panel-btn,body.waiter-mode-active #waiter-chat-root,.customer-only-btn{display:none}.sys-modal-container.sys-modal-dark-glass,#sys-modal-waiter-login{background:var(--surface-glass-3)}.waiter-login-modal-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md-elastic);padding:var(--spacing-sm-elastic);width:100%}.waiter-login-modal-container .pin-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md-elastic)}.waiter-login-modal-container .pin-display{width:clamp(160px,35vw,220px);height:clamp(38px,6vh,50px);margin:0 auto;font-size:calc(var(--text-body-elastic) * 1.3);letter-spacing:.5rem;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-elastic)}.waiter-login-modal-container .pin-grid{width:clamp(220px,50vw,280px);max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm-elastic);margin:0 auto}.waiter-login-modal-container .pin-btn{height:clamp(40px,7.5vh,56px);border-radius:var(--radius-elastic);font-size:var(--text-body-elastic);display:flex;align-items:center;justify-content:center}.waiter-modal-subtitle{text-align:center;color:#aaa;font-size:var(--text-sm-elastic);margin-top:-.25rem;margin-bottom:var(--spacing-sm-elastic)}.waiter-table-detail-container{display:flex;flex-direction:column;gap:1rem;color:#fff}.waiter-table-detail__header{display:flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.waiter-table-detail__header h2{margin:0}.waiter-table-detail__back-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.waiter-table-detail__info-card{display:flex;justify-content:space-between;background-color:#ffffff0d;padding:1rem;border-radius:12px}.waiter-table-detail__info-card .info-title{margin:0 0 .5rem;color:#aaa;font-size:.9rem}.waiter-table-detail__info-card .info-value{margin:0;font-weight:700}.waiter-table-detail__info-card .info-value--success{color:#00c851}.waiter-table-detail__info-card .info-value--danger{color:#f44}.waiter-table-detail__actions{display:flex;gap:1rem;margin-top:1rem}.waiter-table-detail__orders-title{margin-bottom:1rem}.waiter-table-detail__order-card{background-color:#ffffff0d;border-radius:12px;padding:1rem;margin-bottom:1rem;border-left:4px solid #00d2ff}.waiter-table-detail__order-card-header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:700}.waiter-table-detail__order-card-header .price{color:#00d2ff}.waiter-table-detail__order-card-meta{margin:0 0 .5rem;font-size:.9rem;color:#ccc}.waiter-table-detail__order-card-items{font-size:.85rem;color:#aaa}.waiter-table-detail__order-card-items .item{display:flex;justify-content:space-between;margin-top:.2rem}.waiter-table-detail__empty{padding:3rem;text-align:center;opacity:.7;background-color:#0003;border-radius:12px;margin-top:1rem}.waiter-table-detail__empty .empty-icon{font-size:4rem;margin-bottom:1rem}.waiter-modal-overlay{justify-content:center;align-items:center;background-color:#000000d9;z-index:9999}.waiter-modal-card{width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.waiter-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.waiter-modal__header h2{margin:0;font-size:1.4rem}.waiter-modal__close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.waiter-modal__desc{color:#aaa;font-size:.9rem;margin-bottom:1rem}.waiter-modal__list{overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;flex:1;padding-right:.5rem}.waiter-modal__empty{text-align:center;padding:2rem;color:#888}.waiter-modal__btn{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;text-align:left;transition:background-color .2s}.waiter-modal__btn:hover{background-color:#ffffff1a}.waiter-modal__btn .name{font-weight:700;font-size:1.1rem}.waiter-modal__btn .status{font-size:.8rem;color:#aaa;margin-top:.2rem}.waiter-modal__btn .icon{color:#00d2ff}.waiter-table-detail__info-right{text-align:right}.waiter-table-detail__btn-order{flex:1;padding:1rem;border-radius:12px;font-size:1.1rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.waiter-table-detail__orders-wrapper{margin-top:1rem}.waiter-global-controller-anchor{display:none}.waiter-table-detail__main-card{background:#000000d9;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.05)}@media(max-width:600px){.waiter-table-detail__main-card{padding:.75rem;border-radius:12px;border-left:none;border-right:none}}.waiter-table-detail__main-header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem;position:sticky;top:-1.5rem;background:#000000fa;z-index:100}@media(max-width:600px){.waiter-table-detail__main-header{top:-.5rem;gap:1.2rem;margin-bottom:1.5rem;padding-bottom:1.2rem}}.waiter-table-detail__title-actions-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1.5rem;flex-wrap:wrap}.waiter-table-detail__header-actions{display:flex;gap:1rem;flex-wrap:wrap}.waiter-table-detail__header-actions .btn-resumen,.waiter-table-detail__header-actions .btn-cerrar-cuenta{width:auto;max-width:none;min-width:unset;height:auto;min-height:unset;padding:calc(var(--btn-padding-y-elastic) * 1.1) calc(var(--spacing-md-elastic) * 1.1);font-size:calc(var(--text-xs-elastic, .8rem) * 1.1);border-radius:8px;cursor:pointer;font-weight:700;transition:all .2s ease}.waiter-table-detail__header-actions .btn-resumen{background:transparent;border:1px solid var(--accent-color, #00d2ff);color:var(--accent-color, #00d2ff);box-shadow:0 0 8px #00d2ff4d;text-shadow:0 0 5px rgba(0,210,255,.5)}.waiter-table-detail__header-actions .btn-resumen:hover{box-shadow:0 0 15px #00d2ff99}.waiter-table-detail__header-actions .btn-cerrar-cuenta{color:#f44;border:1px solid #f44;box-shadow:0 0 8px #ff00004d;text-shadow:0 0 5px rgba(255,0,0,.5);background:transparent}.waiter-table-detail__header-actions .btn-cerrar-cuenta:hover{box-shadow:0 0 15px #f009}.waiter-table-detail__main-title{margin:0;font-size:calc(var(--text-h2-elastic) * .6375);text-shadow:0 2px 10px rgba(0,0,0,.5)}@media(max-width:600px){.waiter-table-detail__main-title{font-size:calc(var(--text-h2-elastic) * .5525)}}.waiter-table-detail__main-info-group{display:flex;width:100%;text-align:left}.waiter-table-detail__main-info-group .waiter-table-info-row{width:100%}.waiter-table-detail__main-info-group .waiter-table-info-flex{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:.4rem;flex-wrap:wrap}.waiter-table-detail__main-info-group .info-title{margin:0;font-size:var(--text-xs-elastic);color:#aaa;text-transform:uppercase;letter-spacing:1px}.waiter-table-detail__main-info-group .info-value{margin:.2rem 0 0;font-weight:700;font-size:var(--text-sm-elastic);color:#fff}.waiter-table-detail__main-info-group .info-value--inactive{color:#f44}.waiter-table-detail__main-info-group .info-badge--active{color:#00e676;margin-left:.5rem;font-size:var(--text-xs-elastic);vertical-align:middle;text-shadow:0 0 8px #00e676}.waiter-table-detail__orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(max-width:600px){.waiter-table-detail__orders-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.waiter-table-detail__history-card{cursor:default;padding:1.2rem;margin:0;display:flex;flex-direction:column}@media(max-width:480px){.waiter-table-detail__history-card{padding:.8rem;border-radius:12px}}.waiter-table-detail__history-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.8rem;margin-bottom:.8rem}.waiter-table-detail__history-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.waiter-table-detail__history-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.waiter-table-detail__history-id{font-size:.85rem;font-weight:700;color:#fff;background:#ffffff1a;padding:.2rem .6rem;border-radius:20px;box-shadow:inset 0 0 5px #00000080}.waiter-table-detail__history-meta{display:flex;justify-content:space-between;align-items:center}.waiter-table-detail__history-time-group{display:flex;align-items:center;gap:.4rem}.waiter-table-detail__history-time-group .icon-success{font-size:1rem;color:#00e676;text-shadow:0 0 8px rgba(0,230,118,.5)}.waiter-table-detail__history-time-group .time-text{font-size:.85rem;color:#aaa}.waiter-table-detail__history-items{margin:0;padding:0;flex:1}.waiter-table-detail__history-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.4rem 0;border-bottom:1px dashed rgba(255,255,255,.05)}.waiter-table-detail__history-item-name{font-size:.9rem;color:#eee;flex:1;white-space:normal;word-break:break-word;margin-right:.5rem}.waiter-table-detail__history-item-name .item-qty{color:#00e676;font-weight:700;margin-right:4px}.waiter-table-detail__history-item-price{font-size:.95rem;font-weight:700;color:#fff;font-family:monospace}.waiter-table-detail__history-total-row{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.waiter-table-detail__history-total-row .total-label{font-size:.85rem;color:#aaa;text-transform:uppercase;letter-spacing:2px;font-weight:700}.waiter-table-detail__history-total-row .total-value{font-size:1.4rem;font-weight:900;color:#00e676;text-shadow:0 0 10px rgba(0,230,118,.4)}.waiter-table-detail__history-total-row .total-currency{font-size:1rem;vertical-align:top;margin-right:2px;color:#888;text-shadow:none}.waiter-table-detail__history-footer{margin-top:1rem;display:flex;justify-content:center}.waiter-table-detail__btn-delete{padding:.4rem 1rem;font-size:.8rem;border-radius:6px;background:#ff00001a;color:#f44;border:1px solid rgba(255,0,0,.3);cursor:pointer;transition:all .2s ease;font-weight:700;letter-spacing:.5px}.waiter-table-detail__btn-delete:hover{background:#f003}.feed-order-summary{margin-top:8px;padding:8px;background:#0000000d;border-radius:6px;font-size:.9em}.feed-order-summary p{margin:4px 0 0}.feed-order-summary .feed-order-total{margin:4px 0 0;font-weight:700;color:var(--primary-color)}.waiter-view-parent{padding:0 1.5rem 1.5rem;box-sizing:border-box;margin-top:0}@media(max-width:600px){.waiter-view-parent{padding:0 .25rem .5rem;margin-top:0}}.agent-hud{position:fixed;bottom:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;min-width:280px;max-width:380px;background:#0a0c14eb;-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));border:1px solid var(--hud-color, rgba(148, 163, 184, .4));box-shadow:0 0 20px color-mix(in srgb,var(--hud-color, rgba(148, 163, 184, .4)) 25%,transparent),0 8px 32px #0006;transition:border-color .3s ease,box-shadow .3s ease,opacity .4s ease,min-width .4s cubic-bezier(.34,1.56,.64,1),padding .4s cubic-bezier(.34,1.56,.64,1),border-radius .4s cubic-bezier(.34,1.56,.64,1)}.agent-hud--collapsed{min-width:unset;padding:10px;border-radius:50%;opacity:.5;cursor:pointer}.agent-hud--collapsed .agent-hud__body{display:none}.agent-hud--collapsed:hover{opacity:1;border-radius:16px;padding:12px 16px;min-width:200px}.agent-hud--collapsed:hover .agent-hud__body{display:flex}.agent-hud--thinking .agent-hud__avatar{animation:hud-thinking-pulse 1.5s ease-in-out infinite}.agent-hud--error{animation:hud-error-shake .4s ease}.agent-hud--success{animation:hud-success-pop .5s cubic-bezier(.34,1.56,.64,1)}.agent-hud__avatar{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.agent-hud__icon{line-height:1;display:block}.agent-hud__spinner{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--hud-color, #fbbf24);border-right-color:color-mix(in srgb,var(--hud-color, #fbbf24) 40%,transparent);animation:hud-spin .8s linear infinite}.agent-hud__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.agent-hud__state-label{font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--hud-color, rgba(148, 163, 184, .8));line-height:1;margin-bottom:2px}.agent-hud__message{font-weight:500;color:#ffffffeb;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agent-hud__detail{color:#ffffff73;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-hud__progress-bar{margin-top:6px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.agent-hud__progress-fill{height:100%;width:var(--progress, 0%);background:var(--hud-color, #fbbf24);border-radius:2px;transition:width var(--transition-std);box-shadow:0 0 6px var(--hud-color, #fbbf24)}@keyframes hud-thinking-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.65}}@keyframes hud-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes hud-success-pop{0%{transform:scale(.75);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes hud-spin{to{transform:rotate(360deg)}}.ai-copilot-window{position:fixed;z-index:99999;width:320px;left:var(--x, 0);top:var(--y, 0);height:var(--h, 440px);max-height:90vh;overflow:hidden;border-radius:12px;border:1px solid var(--price-color, rgba(255, 255, 255, .1));box-shadow:var(--glow-shadow, 0 0 20px rgb(var(--price-color-rgb), .2)),0 10px 40px #0009;transition:height .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.ai-copilot-window__header{cursor:grab;padding:10px 16px;display:flex;align-items:center;justify-content:center;height:36px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.ai-copilot-window__header .title{font-weight:700;font-family:var(--font-primary, sans-serif);text-transform:uppercase;letter-spacing:.15em;color:#fff}.ai-copilot-window__header .controls{position:absolute;right:12px;display:flex;gap:8px}.ai-copilot-window__header .controls button{background:none;border:none;cursor:pointer;color:var(--price-color, #fff)}.ai-copilot-window__messages-area{min-height:200px;padding:12px}.ai-copilot-window__messages-area .empty-state{margin:auto;text-align:center;color:var(--text-color, #fff);background:var(--background-color, #000);border:1px solid var(--price-color, #00f5ff);padding:12px 16px;border-radius:16px;box-shadow:0 4px 15px #00000026;max-width:85%}.ai-copilot-window__messages-area .empty-state .material-icons-round{display:block;margin-bottom:8px}.ai-copilot-window__message-bubble{font-weight:500;line-height:1.3;font-family:var(--font-primary, sans-serif)}@media(min-width:768px){.ai-copilot-window__message-bubble{font-weight:500;line-height:1.3;font-family:var(--font-primary, sans-serif)}}.ai-copilot-window__message-bubble{padding:8px 12px}.ai-copilot-window__message-bubble--status{background:var(--background-color, #000);border:1px solid var(--price-color, #00f5ff);padding:6px 12px;border-radius:12px;box-shadow:0 4px 15px #00000026;gap:8px;display:inline-flex;align-items:center;width:fit-content}.ai-copilot-window__message-bubble--status .material-icons-round{color:var(--price-color)}.ai-copilot-window__message-bubble--status .status-text{color:var(--text-color, #fff);opacity:.9}.ai-copilot-window__feedback-group{border-top:none;margin-top:4px}.ai-copilot-window__feedback-group .ai-feedback-btn{padding:4px 8px}.ai-copilot-window__drafts-panel{padding:10px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.08)}.ai-copilot-window__drafts-panel .title{color:var(--price-color);font-weight:700;text-align:center;margin-bottom:8px;text-transform:uppercase}.ai-copilot-window__drafts-panel .actions{display:flex;gap:6px}.ai-copilot-window__drafts-panel .actions .btn{flex:1;height:30px}.ai-copilot-window__input-zone{flex-shrink:0;display:flex;align-items:center;padding:16px 16px 0;border-radius:0 0 var(--radius-md) var(--radius-md);background:color-mix(in srgb,var(--background-color, #111) 95%,var(--price-color));border-top:1px solid rgb(var(--accent-rgb),.15);gap:12px;z-index:10;margin-bottom:0!important}.ai-copilot-window__input-zone .btn-new-chat{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--background-color, #000);border:1px solid color-mix(in srgb,var(--text-color, #fff) 15%,transparent);cursor:pointer;transition:all .3s;flex-shrink:0;padding:0}.ai-copilot-window__input-zone .btn-new-chat:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.ai-copilot-window__input-zone .btn-new-chat:not(:disabled):hover{background-color:color-mix(in srgb,var(--price-color, #00f5ff) 10%,transparent);border-color:var(--price-color, #00f5ff);transform:scale(1.05)}.ai-copilot-window__input-zone .ai-input{flex:1;border:1.5px solid color-mix(in srgb,var(--text-color, #fff) 30%,transparent);border-radius:20px;padding:10px 16px;background:transparent;color:var(--text-color, #fff);font-family:inherit;outline:none;transition:border-color .3s}.ai-copilot-window__input-zone .ai-input:focus{border-color:var(--price-color, #00f5ff)}.ai-copilot-window__input-zone .btn-send{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:transparent;border:1px solid color-mix(in srgb,var(--text-color, #fff) 15%,transparent);color:var(--text-color, #fff);cursor:pointer;transition:all .3s;flex-shrink:0;padding:0}.ai-copilot-window__input-zone .btn-send:disabled{opacity:.4;cursor:not-allowed}.ai-copilot-window__input-zone .btn-send:not(:disabled):hover{background-color:color-mix(in srgb,var(--price-color, #00f5ff) 10%,transparent);border-color:var(--price-color, #00f5ff);color:var(--price-color, #00f5ff);transform:scale(1.05)}.ai-copilot-window__line-stream{display:flex;flex-direction:column;gap:4px}.ai-copilot-embedded{display:flex;flex-direction:column;flex:1;min-height:0}.ai-copilot-embedded.ai-copilot-window{position:relative;z-index:1;width:100%;max-width:800px;margin:0 auto;border:none;box-shadow:none;border-radius:0;background:transparent;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;height:100%;padding-bottom:0!important}.ai-copilot-embedded .ai-copilot-window__messages-area{flex:1;overflow-y:auto}.ai-copilot-embedded__empty-box{margin:auto;text-align:center;padding:24px 32px;background:var(--background-color, #000);border:1px solid var(--price-color, #00f5ff);border-radius:16px;box-shadow:0 4px 15px #00000026;color:var(--text-color, #fff);max-width:80%}.ai-copilot-embedded__empty-icon{margin-bottom:8px}.ai-copilot-embedded__status-bubble{background:var(--background-color, #000);border:1px solid var(--price-color, #00f5ff);padding:6px 12px;border-radius:12px;box-shadow:0 4px 15px #00000026;gap:8px;display:inline-flex;align-items:center;width:fit-content}.ai-copilot-embedded__status-icon{color:var(--price-color)}.ai-copilot-embedded__status-text{color:var(--text-color, #fff);opacity:.9}.ai-copilot-embedded__error-box{align-self:center;background:#ef44441a;color:#f87171;padding:12px 16px;border-radius:8px;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:10px}.ai-copilot-embedded__error-btn{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer}.ai-copilot-embedded__drafts-box{background:#ffffff0a;border:1px solid var(--price-color);border-radius:12px;padding:16px;margin-top:10px}.ai-copilot-embedded__drafts-title{margin:0 0 12px;color:var(--price-color)}.ai-copilot-embedded__drafts-actions{display:flex;gap:10px}.ai-copilot-embedded__draft-btn{flex:1}.theme-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md-elastic);margin-top:var(--spacing-sm-elastic)}.theme-option{cursor:pointer;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.theme-option:hover{transform:translateY(-4px)}.theme-option.is-selected .theme-preview{border:2px solid #60a5fa;box-shadow:0 0 15px #60a5fa66}.theme-option.is-selected .theme-label{color:#60a5fa;font-weight:600}.theme-preview{border-radius:10px;border:1px solid rgba(255,255,255,.1);transition:all var(--transition-std);background-size:cover;background-position:center}.theme-preview--16-9{aspect-ratio:16/9;width:100%}.theme-label{margin-top:.5rem;display:block;color:#cbd5e1;transition:color .3s ease}.check-icon{position:absolute;top:8px;right:8px;color:#60a5fa;background:#00000080;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.branding-widget__info-box{color:var(--editor-primary);background:rgb(var(--accent-rgb),.1);padding:8px;border-radius:8px;margin-bottom:16px}.branding-widget__info-icon{vertical-align:middle;margin-right:4px}.branding-widget__cloud-links-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}@layer views{.grid-view-container{position:relative;margin:0 auto var(--table-margin, var(--spacing-xxl)) auto;width:100%;max-width:var(--table-max-width, 1400px);background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--elevation-2);border:1px solid var(--border-color);padding:calc(var(--container-padding-elastic) * .5) var(--container-padding-elastic);display:flex;flex-direction:column;align-items:center;box-sizing:border-box}@media(max-width:480px)and (orientation:portrait){.grid-view-container{padding:var(--spacing-sm) var(--grid-margin-mobile);margin:var(--spacing-xs) 0;width:100%;border-right:none;border-left:none;border-radius:0}body:has(#order-sidebar.is-open) .grid-view-container{margin-bottom:var(--order-chat-height, 38vh)}}.grid-view-container .page-title{margin-bottom:calc(var(--spacing-xl) * .5);font-size:calc(var(--text-h2-elastic) * var(--role-category-title-scale, .7));width:100%;text-align:center;border-bottom:none}.category-grid{padding:var(--spacing-md)}@container main-area (min-width: 1100px){.category-grid.sys-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-lg);max-width:var(--table-max-width, 1400px);margin:0 auto}}.subcategory-prompt{height:var(--card-min-height);margin-bottom:var(--spacing-sm-elastic);width:100%;margin-top:var(--spacing-xl);padding:var(--spacing-md) 0;text-align:center;border-top:1px solid var(--border-color)}.subcategory-prompt h3.page-title{font-size:clamp(1.2rem,3cqi,1.5rem);opacity:.8;margin-top:0}.category-card,.product-card{min-height:var(--card-min-height);height:auto;container-type:inline-size}.category-card{container-name:category-card;aspect-ratio:auto;min-height:var(--card-min-height);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--spacing-sm-elastic);text-align:center;--card-title-size: var(--text-h2-elastic);--card-desc-size: var(--text-body-elastic)}.category-card h3.category-name{order:-1;font-family:Playfair Display,serif;font-size:calc(var(--card-title-size) * var(--role-hub-title-scale, 1));margin-top:0;margin-bottom:var(--spacing-sm-elastic);font-weight:700;line-height:1.2;display:block;width:100%;color:var(--text-color);text-transform:uppercase;text-align:center}.category-card .product-media{order:1;width:100%;margin-top:var(--spacing-sm-elastic);margin-bottom:var(--spacing-lg-elastic);flex-grow:1;display:flex;align-items:center;justify-content:center;min-height:clamp(80px,15cqi,150px);overflow:hidden;border-radius:var(--radius-elastic)}.category-card .category-description{order:2;font-size:calc(var(--card-desc-size) * var(--role-hub-desc-scale, 1));line-height:1.5;color:var(--text-color);margin-bottom:var(--spacing-md-elastic);padding-left:0;padding-right:0;box-sizing:border-box;opacity:.9;width:100%;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow:visible}.category-card[data-product-type=liquor]{justify-content:flex-start;gap:var(--spacing-sm-elastic);background:#0006}.category-card[data-product-type=liquor] h3.category-name{order:2;margin-top:var(--spacing-sm-elastic);margin-bottom:0;font-size:calc(var(--text-h2-elastic) * .86);text-align:center;font-weight:600}.category-card[data-product-type=liquor] .product-media{order:1;aspect-ratio:1/1;width:100%;margin:0;min-height:unset;background:#ffffff0d}.category-card[data-product-type=liquor] .product-image{object-fit:contain;padding:var(--spacing-xs-elastic)}.category-card[data-product-type=liquor] .category-description{display:none}.category-grid[data-category=licores]{grid-template-columns:repeat(5,1fr);gap:var(--card-gap-elastic)}@media(max-width:480px)and (orientation:portrait){.category-grid[data-category=licores]{grid-template-columns:repeat(2,1fr)}}.product-card{container-name:product-card;min-height:clamp(150px,35cqi,380px);height:auto}@media(max-width:480px)and (orientation:portrait){.product-card{padding:var(--spacing-sm);gap:var(--spacing-xs)}}@media(orientation:landscape){.product-card{min-height:clamp(200px,45vh,250px);padding:var(--spacing-sm-elastic);gap:var(--spacing-xs-elastic)}.product-card .product-image{aspect-ratio:16/9;height:auto;max-height:25vh}}.sys-grid-vertical .product-card,.product-card.sys-card-vertical{flex-direction:column;justify-content:flex-start;align-items:center;padding:var(--spacing-sm) var(--spacing-md-elastic) 0 var(--spacing-md-elastic);gap:0}.sys-grid-vertical .product-card .product-name,.sys-grid-vertical .product-card .product-prices,.sys-grid-vertical .product-card .product-ingredients,.product-card.sys-card-vertical .product-name,.product-card.sys-card-vertical .product-prices,.product-card.sys-card-vertical .product-ingredients{width:100%;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);box-sizing:border-box}.sys-grid-vertical .product-card .product-name,.product-card.sys-card-vertical .product-name{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);text-align:center}.sys-grid-vertical .product-card .product-ingredients,.product-card.sys-card-vertical .product-ingredients{text-align:center;margin-bottom:var(--spacing-sm)}.sys-grid-vertical .product-card .product-prices,.product-card.sys-card-vertical .product-prices{padding-bottom:var(--spacing-md)}.sys-grid-vertical .product-card .product-media,.product-card.sys-card-vertical .product-media{width:100%;height:auto;min-height:clamp(120px,30cqi,280px);flex-grow:1;margin:0 0 var(--spacing-lg) 0;border-radius:var(--btn-radius, 12px);overflow:hidden}@media(max-width:480px)and (orientation:portrait){.sys-grid-vertical .product-card .product-media,.product-card.sys-card-vertical .product-media{min-height:clamp(110px,20vh,180px);margin-bottom:var(--spacing-xs)}}.sys-grid-vertical .product-card .product-image,.product-card.sys-card-vertical .product-image{height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;margin:auto;align-self:center;width:100%;object-fit:contain;object-position:center;padding:0;border-radius:var(--btn-radius, 12px);background:transparent;background-color:transparent}@container product-card (min-width: 380px){.product-card{display:grid;grid-template:"media name" auto "media ingredients" auto "media prices" 1fr/var(--media-thumb-std-elastic) 1fr;padding:var(--spacing-lg-elastic);gap:var(--spacing-lg-elastic);align-items:start;text-align:left;min-height:unset}.product-card .product-media{grid-area:media;margin-bottom:0;height:100%;min-height:120px}.product-card .product-name{grid-area:name;text-align:left;height:auto;margin-bottom:var(--spacing-xs-elastic);font-size:var(--text-body-elastic)}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.product-card .product-name{font-size:calc(var(--text-body-elastic) * 1.1)}}.product-card .product-ingredients{grid-area:ingredients;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:var(--spacing-sm-elastic);flex-grow:0;font-size:calc(var(--text-sm-elastic) * var(--role-grid-ingredient-scale, 1))}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.product-card .product-ingredients{font-size:calc(var(--text-sm-elastic) * var(--role-grid-ingredient-scale, 1) * 1.1)}}.product-card .product-ingredients{line-height:1.4}.product-card .product-prices{grid-area:prices;justify-content:flex-start;margin-top:auto;align-self:flex-end;flex-flow:row wrap;gap:var(--spacing-sm-elastic)}}@container product-card (max-width: 250px){.product-card{padding:var(--spacing-sm-elastic)}.product-card .product-name{font-size:var(--text-xs-elastic)}.product-card .product-media{min-height:100px}}.product-name,.category-name{font-family:var(--font-primary);color:var(--text-color);text-align:center;font-size:var(--text-h3);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.category-name{color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;font-size:calc(var(--text-h3-elastic) * var(--role-category-title-scale, 1));line-height:1.2;overflow-wrap:break-word;word-break:break-word;text-align:center;width:100%}.product-name{height:auto;min-height:2.5rem;font-size:calc(var(--text-h3-elastic) * var(--role-grid-product-name-scale, 1));color:var(--primary-color)}@media(min-width:1024px){.product-name{font-size:calc(var(--text-h3-elastic) * var(--role-grid-product-name-scale, 1) * 1.1)}}.product-name{line-height:1.4;display:block;overflow:visible;overflow-wrap:break-word}:is([data-product-type=food],[data-product-type=liquor],[data-product-type=beverage]) .product-name{font-size:calc(var(--text-h2-elastic) * var(--role-grid-product-name-scale, 1))}@media(min-width:1024px){:is([data-product-type=food],[data-product-type=liquor],[data-product-type=beverage]) .product-name{font-size:calc(var(--text-h2-elastic) * var(--role-grid-product-name-scale, 1) * 1.1)}}:is([data-product-type=food],[data-product-type=liquor],[data-product-type=beverage]) .product-name{margin-bottom:var(--spacing-sm-elastic);font-weight:600}@media(max-width:480px)and (orientation:portrait){:is([data-product-type=food],[data-product-type=liquor],[data-product-type=beverage]) .product-name{line-height:1.2}}.sys-card-vertical .product-name{font-size:calc(var(--text-h2-elastic) * var(--role-grid-product-name-scale, 1))}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.sys-card-vertical .product-name{font-size:calc(var(--text-h2-elastic) * var(--role-grid-product-name-scale, 1) * 1.1)}}.sys-card-vertical .product-name{font-weight:700;text-transform:none}.product-ingredients{font-size:calc(var(--text-sm-elastic) * var(--role-grid-ingredient-scale, 1))}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.product-ingredients{font-size:calc(var(--text-sm-elastic) * var(--role-grid-ingredient-scale, 1) * 1.1)}}.product-ingredients{color:var(--color-ingredientes, var(--text-color));text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-style:italic;flex-grow:1;margin-bottom:var(--spacing-lg-elastic);padding-left:0;padding-right:0;line-height:1.4}[data-product-type=food] .product-ingredients{font-style:normal;line-height:1.5}.product-media{width:100%;min-height:unset;aspect-ratio:16/9;border-radius:var(--btn-radius, 12px)!important;overflow:hidden!important;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-md)}:is(.liquor-card,.sys-card-vertical) .product-media{aspect-ratio:auto;height:auto;background:transparent}.product-card.ratio-16-9>.product-media{aspect-ratio:16/9;height:auto;background:var(--card-bg);border-radius:var(--btn-radius, 12px);overflow:hidden}.product-card.ratio-16-9>.product-media>.product-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--btn-radius, 12px)}.product-card.ratio-1-1>.product-media,.category-card.ratio-1-1>.product-media{aspect-ratio:1/1;height:auto;background:transparent;border-radius:var(--btn-radius, 12px);overflow:hidden}.product-card.ratio-1-1>.product-media>.product-image,.category-card.ratio-1-1>.product-media>.product-image{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;border-radius:var(--btn-radius, 12px)}.product-card .product-image,.product-card .video-thumbnail,.product-card .category-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-std);border-radius:var(--btn-radius, 12px)!important;overflow:hidden!important}.category-image{width:100%;height:100%;object-fit:cover;margin-bottom:var(--spacing-sm-elastic)}.product-card[data-product-type=liquor]>.product-media>.product-image,.product-card[data-product-type=beverage]>.product-media>.product-image{height:auto;max-height:clamp(300px,45vh,500px);width:100%;object-fit:contain;background:transparent}.product-card[data-product-type=liquor] .product-media,.product-card[data-product-type=beverage] .product-media{min-height:unset;height:auto;width:100%}.product-card[data-product-type=liquor] .product-prices,.product-card[data-category=pizzas] .product-prices,.product-card[data-category=snacks] .product-prices,.product-card[data-category=cafes] .product-prices,.product-card.variant-card .product-prices{flex-flow:column nowrap;gap:var(--spacing-xs-elastic);min-height:unset;justify-content:flex-start;padding-top:var(--spacing-sm)}.product-card[data-product-type=liquor] .price-item,.product-card[data-category=pizzas] .price-item,.product-card[data-category=snacks] .price-item,.product-card[data-category=cafes] .price-item,.product-card.variant-card .price-item{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm-elastic);width:100%}.product-card[data-product-type=liquor] .price-item:has(.price-label),.product-card[data-category=pizzas] .price-item:has(.price-label),.product-card[data-category=snacks] .price-item:has(.price-label),.product-card[data-category=cafes] .price-item:has(.price-label),.product-card.variant-card .price-item:has(.price-label){display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-xs);text-align:left}.product-card[data-product-type=liquor] .price-label,.product-card[data-category=pizzas] .price-label,.product-card[data-category=snacks] .price-label,.product-card[data-category=cafes] .price-label,.product-card.variant-card .price-label{font-size:calc(clamp(.7rem,1vh + .1rem,.95rem) * var(--role-price-scale, 1));padding-right:var(--spacing-xs);opacity:1;font-weight:800;line-height:1.2;color:var(--text-color)}.product-card[data-product-type=liquor] .price-button,.product-card[data-category=pizzas] .price-button,.product-card[data-category=snacks] .price-button,.product-card[data-category=cafes] .price-button,.product-card.variant-card .price-button{width:100%;justify-content:center;padding:var(--spacing-sm-elastic) 0;font-size:calc(clamp(.75rem,1.2vh,1rem) * var(--role-price-scale, 1))}.product-card[data-product-type=liquor][data-product-type=liquor] .price-label,.product-card[data-category=pizzas][data-product-type=liquor] .price-label,.product-card[data-category=snacks][data-product-type=liquor] .price-label,.product-card[data-category=cafes][data-product-type=liquor] .price-label,.product-card.variant-card[data-product-type=liquor] .price-label{font-weight:800}.product-card .price-button{font-size:calc(clamp(.85rem,1.2cqi,1.1rem) * var(--role-price-scale, 1))}.product-prices{display:flex;flex-flow:column wrap;gap:var(--spacing-sm-elastic);margin-top:auto;width:100%;justify-content:center}.product-grid>.product-card,.category-grid>.category-card{display:flex;flex-direction:column}.product-grid>.product-card>.product-name,.product-grid>.product-card>.category-name,.category-grid>.category-card>.product-name,.category-grid>.category-card>.category-name{order:1}.product-grid>.product-card>.product-media,.category-grid>.category-card>.product-media{order:2}.product-grid>.product-card>.product-ingredients,.product-grid>.product-card>.category-description,.category-grid>.category-card>.product-ingredients,.category-grid>.category-card>.category-description{order:3}.product-grid>.product-card>.product-prices,.category-grid>.category-card>.product-prices{order:4}@media(max-width:480px)and (orientation:portrait){.product-card .product-name,.product-card h3.category-name,.category-card .product-name,.category-card h3.category-name{line-height:1.2}.product-card .product-ingredients,.product-card .category-description,.category-card .product-ingredients,.category-card .category-description{line-height:1.25;padding:0 var(--spacing-xs)}}@media(max-width:768px)and (orientation:landscape){.product-card .product-name,.product-card h3.category-name,.category-card .product-name,.category-card h3.category-name{line-height:1.2}.product-card .product-ingredients,.product-card .category-description,.category-card .product-ingredients,.category-card .category-description{line-height:1.25;padding:0 var(--spacing-xs)}}.view-table-container{width:100%;display:flex;flex-direction:column;align-items:center}.liquor-table,.standard-table{width:100%;max-width:var(--table-max-width, 1400px);border-collapse:separate;border-spacing:0 var(--spacing-sm);position:relative;margin:var(--table-margin, var(--spacing-xxl)) auto;background:var(--card-bg);-webkit-backdrop-filter:blur(var(--joe-blur-radius, 10px));backdrop-filter:blur(var(--joe-blur-radius, 10px));border-radius:var(--radius-md);box-shadow:var(--elevation-2)}.liquor-table:before,.standard-table:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border-color);border-radius:var(--radius-md);pointer-events:none}.liquor-table th,.standard-table th{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:clamp(.86rem,.94vw + .62rem,1.33rem);color:var(--primary-color);text-align:center;padding:clamp(.375rem,1.25vw,var(--spacing-md)) clamp(.0625rem,1vw,var(--spacing-xl));border-bottom:2px solid var(--border-color);text-transform:uppercase;letter-spacing:-.01em;line-height:1.2;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.liquor-table th:first-child,.standard-table th:first-child{text-align:left;padding-left:var(--spacing-sm-elastic)}.liquor-table td,.standard-table td{padding:clamp(.5rem,1.25vw,var(--spacing-lg)) clamp(.0625rem,1vw,var(--spacing-xl));background:transparent;transition:all var(--transition-std);text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.liquor-table td:first-child,.standard-table td:first-child{text-align:left;padding-left:var(--spacing-sm-elastic)}.liquor-table td.product-name,.standard-table td.product-name{text-align:left}.liquor-table td.product-name .product-name-text,.standard-table td.product-name .product-name-text{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:calc(var(--text-body-elastic) * var(--role-table-product-name-scale, 1) * .85);color:var(--text-color);letter-spacing:-.01em;text-transform:uppercase;line-height:1.2}.liquor-table td.product-name .product-ingredients-text,.standard-table td.product-name .product-ingredients-text{font-family:var(--font-secondary, sans-serif);font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1));color:var(--color-ingredientes, var(--text-color));line-height:1.3;text-transform:none;font-weight:var(--font-weight-regular, 400);margin-top:var(--spacing-xs-elastic);display:block;white-space:normal}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.liquor-table td.product-name .product-ingredients-text,.standard-table td.product-name .product-ingredients-text{font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1) * .75)}}.liquor-table tr,.standard-table tr{opacity:0;animation:fadeIn 1.3s ease-in-out forwards}.liquor-table tr:nth-child(1),.standard-table tr:nth-child(1){animation-delay:.13s}.liquor-table tr:nth-child(2),.standard-table tr:nth-child(2){animation-delay:.21s}.liquor-table tr:nth-child(3),.standard-table tr:nth-child(3){animation-delay:.29s}.liquor-table tr:nth-child(4),.standard-table tr:nth-child(4){animation-delay:.37s}.liquor-table tr:nth-child(5),.standard-table tr:nth-child(5){animation-delay:.45s}.liquor-table tr:nth-child(6),.standard-table tr:nth-child(6){animation-delay:.53s}.liquor-table tr:nth-child(7),.standard-table tr:nth-child(7){animation-delay:.61s}.liquor-table tr:nth-child(8),.standard-table tr:nth-child(8){animation-delay:.69s}.liquor-table tr:nth-child(9),.standard-table tr:nth-child(9){animation-delay:.77s}.liquor-table tr:nth-child(10),.standard-table tr:nth-child(10){animation-delay:.85s}.liquor-table tr:nth-child(11),.standard-table tr:nth-child(11){animation-delay:.93s}.liquor-table tr:nth-child(12),.standard-table tr:nth-child(12){animation-delay:1.01s}.liquor-table tr:nth-child(13),.standard-table tr:nth-child(13){animation-delay:1.09s}.liquor-table tr:nth-child(14),.standard-table tr:nth-child(14){animation-delay:1.17s}.liquor-table tr:nth-child(15),.standard-table tr:nth-child(15){animation-delay:1.25s}.liquor-table tr:nth-child(16),.standard-table tr:nth-child(16){animation-delay:1.33s}.liquor-table tr:nth-child(17),.standard-table tr:nth-child(17){animation-delay:1.41s}.liquor-table tr:nth-child(18),.standard-table tr:nth-child(18){animation-delay:1.49s}.liquor-table tr:nth-child(19),.standard-table tr:nth-child(19){animation-delay:1.57s}.liquor-table tr:nth-child(20),.standard-table tr:nth-child(20){animation-delay:1.65s}.liquor-table tr:nth-child(21),.standard-table tr:nth-child(21){animation-delay:1.73s}.liquor-table tr:nth-child(22),.standard-table tr:nth-child(22){animation-delay:1.81s}.liquor-table tr:nth-child(23),.standard-table tr:nth-child(23){animation-delay:1.89s}.liquor-table tr:nth-child(24),.standard-table tr:nth-child(24){animation-delay:1.97s}.liquor-table tr:nth-child(25),.standard-table tr:nth-child(25){animation-delay:2.05s}.liquor-table tr:nth-child(26),.standard-table tr:nth-child(26){animation-delay:2.13s}.liquor-table tr:nth-child(27),.standard-table tr:nth-child(27){animation-delay:2.21s}.liquor-table tr:nth-child(28),.standard-table tr:nth-child(28){animation-delay:2.29s}.liquor-table tr:nth-child(29),.standard-table tr:nth-child(29){animation-delay:2.37s}.liquor-table tr:nth-child(30),.standard-table tr:nth-child(30){animation-delay:2.45s}.table-tipo-2.liquor-table,.table-tipo-2.standard-table{table-layout:fixed;width:100%}.table-tipo-2.liquor-table .col-strategy-1,.table-tipo-2.standard-table .col-strategy-1{width:50%}.table-tipo-2.liquor-table .col-strategy-2,.table-tipo-2.standard-table .col-strategy-2,.table-tipo-2.liquor-table .col-strategy-3,.table-tipo-2.standard-table .col-strategy-3{width:25%}.table-tipo-2.liquor-table th,.table-tipo-2.standard-table th,.table-tipo-2.liquor-table td,.table-tipo-2.standard-table td{padding:var(--spacing-xs-elastic) var(--spacing-sm-elastic)}.table-tipo-2.liquor-table td.product-name .product-name-text,.table-tipo-2.standard-table td.product-name .product-name-text{font-size:calc(var(--text-body-elastic) * var(--role-table-product-name-scale, 1));font-weight:var(--font-weight-bold);text-align:center;margin-bottom:6px}.table-tipo-2.liquor-table td.product-name .product-ingredients-text,.table-tipo-2.standard-table td.product-name .product-ingredients-text{font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1));text-align:justify;color:var(--color-ingredientes, var(--text-color));line-height:1.35;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.table-tipo-2.liquor-table td.product-name .product-ingredients-text,.table-tipo-2.standard-table td.product-name .product-ingredients-text{font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1) * .75)}}.liquor-table tr.title-row td,.standard-table tr.title-row td{width:100%;text-align:center;padding:calc(var(--spacing-lg) * .2) 0;background:transparent;pointer-events:none;border-bottom:none}.liquor-table tr.title-row td h2.page-title,.standard-table tr.title-row td h2.page-title{font-size:calc(var(--text-h2-elastic) * var(--role-category-title-scale, 1))}.liquor-table td.product-name,.standard-table td.product-name{display:table-cell;height:auto;max-height:none;margin:0;vertical-align:middle;text-align:left;font-weight:var(--font-weight-bold);font-family:var(--font-primary);color:var(--primary-color);text-transform:uppercase;white-space:normal;overflow-wrap:break-word;letter-spacing:-.01em;line-height:1.2}.liquor-table tr:hover td,.standard-table tr:hover td{background-color:var(--surface-glass-1)}table.table-compact{border-spacing:0 var(--spacing-sm)}table.table-compact td{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.standard-table[data-cols="5"]{table-layout:fixed}.standard-table[data-cols="5"] th:nth-child(1),.standard-table[data-cols="5"] td:nth-child(1){width:20%;text-align:left}.standard-table[data-cols="5"] th:nth-child(2),.standard-table[data-cols="5"] td:nth-child(2){width:20%;text-align:center}.standard-table[data-cols="5"] th:nth-child(3),.standard-table[data-cols="5"] td:nth-child(3){width:15%;text-align:center}.standard-table[data-cols="5"] th:nth-child(4),.standard-table[data-cols="5"] td:nth-child(4){width:15%;text-align:center}.standard-table[data-cols="5"] th:nth-child(5),.standard-table[data-cols="5"] td:nth-child(5){width:30%;text-align:center;vertical-align:middle;white-space:normal;overflow:hidden}.standard-table[data-cols="5"] th{text-align:center;padding:var(--spacing-sm-elastic)}.standard-table[data-cols="5"] th:first-child{text-align:left}.standard-table[data-cols="5"] .stacked-price-container{width:100%;justify-content:center;margin:0 auto}.standard-table{--col-1-width: 20%;--col-2-width: 45%;--col-3-width: 15%;--col-4-width: 20%;--col-1-font-size: clamp(.64rem, .7vw + .47rem, 1rem);width:100%;max-width:var(--table-max-width, 1400px);margin:0 auto;border-collapse:collapse;table-layout:fixed;border-spacing:0 1.25rem}.standard-table col:nth-child(1){width:var(--col-1-width)}.standard-table th:nth-child(1){text-align:center;padding-left:0}.standard-table td:nth-child(1){text-align:left;padding:clamp(.5rem,1.25vw,var(--spacing-lg)) var(--spacing-xs-elastic) clamp(.5rem,1.25vw,var(--spacing-lg)) calc(var(--spacing-lg-elastic) * 2);border-bottom:1px solid var(--border-color);vertical-align:middle;height:auto}.standard-table col:nth-child(2){width:var(--col-2-width)}.standard-table th:nth-child(2){text-align:center}.standard-table td:nth-child(2){text-align:left;padding-right:var(--spacing-md-elastic);text-justify:inter-word;padding:clamp(.5rem,1.25vw,var(--spacing-lg)) clamp(.25rem,1.5vw,var(--spacing-xl));border-bottom:1px solid var(--border-color)}.standard-table td:nth-child(2).product-ingredients{color:var(--color-ingredientes, var(--text-color))}.standard-table td:nth-child(2){font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1));line-height:1.4;vertical-align:middle;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(min-width:768px)and (orientation:landscape),(min-width:1024px){.standard-table td:nth-child(2){font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1) * .75)}}.standard-table col:nth-child(3),.standard-table th:nth-child(3),.standard-table td:nth-child(3){width:var(--col-3-width);text-align:center}.standard-table td:nth-child(3){vertical-align:middle;padding:var(--spacing-md-elastic) var(--spacing-xs-elastic);border-bottom:1px solid var(--border-color)}.standard-table col:nth-child(4),.standard-table th:nth-child(4){width:var(--col-4-width);text-align:center;padding-right:0}.standard-table td:nth-child(4){width:var(--col-4-width);text-align:right;vertical-align:middle;padding:var(--spacing-lg-elastic) calc(var(--spacing-lg-elastic) * 2) var(--spacing-lg-elastic) var(--spacing-sm-elastic);border-bottom:1px solid var(--border-color);font-weight:600;white-space:normal;overflow:hidden;min-width:0}.standard-table td .video-thumb,.standard-table td.image-icon img{width:100%;max-width:clamp(112px,20vw,192px);height:auto;aspect-ratio:16/9;object-fit:cover}.standard-table td .video-thumb.ratio-1-1,.standard-table td.image-icon img.ratio-1-1{aspect-ratio:1/1;object-fit:contain}.standard-table td .video-thumb,.standard-table td.image-icon img{border-radius:8px;cursor:pointer;display:block;padding:0;margin:0 auto;transition:transform var(--transition-std)}.standard-table td .video-thumb:hover,.standard-table td.image-icon img:hover{transform:scale(1.05)}@media(min-width:481px)and (max-width:1024px)and (orientation:portrait){.standard-table{padding:.375rem .125rem}}@media(orientation:landscape){.standard-table{padding:var(--spacing-xs-elastic) var(--spacing-xxs-elastic)}}@media(orientation:landscape)and (max-width:768px)and (orientation:landscape){.standard-table td:nth-child(4) .price-button{padding:.25rem .375rem;font-size:.6rem;min-width:unset;max-width:85px}.standard-table td:nth-child(4) .stacked-price-container{column-gap:2px;display:grid;grid-template-columns:1fr}.standard-table td:nth-child(4) .price-chip{display:flex;flex-direction:column}}@media(orientation:landscape){.standard-table td.image-icon img,.standard-table td .video-thumb{max-width:clamp(7rem,20vw,12rem)}}@media(max-width:480px)and (orientation:portrait){.standard-table{border-spacing:0 var(--spacing-sm-elastic);--col-1-width: 22%;--col-2-width: 40%;--col-3-width: 18%;--col-4-width: 20%}.standard-table tr.title-row td{padding:calc(var(--spacing-xxs-elastic, .125rem) * .5) 0;font-size:1.15rem}.standard-table th,.standard-table td{padding:var(--spacing-xxs-elastic, .25rem) var(--spacing-xxs-elastic, .125rem)}.standard-table td.product-name .product-ingredients-text{letter-spacing:-.015em;font-size:calc(var(--text-sm-elastic) * var(--role-table-ingredient-scale, 1))}.standard-table .stacked-price-container{grid-template-columns:1fr;justify-items:center;row-gap:2px;width:100%}.standard-table .price-chip .price-label-mini{text-align:center;border-bottom:none;padding:0;font-size:.65rem}.standard-table .price-chip .price-button{margin:0 auto;min-width:unset;width:fit-content;display:inline-flex;max-width:clamp(3.75rem,15vw,4.375rem);padding:var(--spacing-xxs-elastic, .25rem) var(--spacing-sm-elastic, .5rem);font-size:.65rem;white-space:nowrap}}@media(min-width:481px)and (max-width:1024px)and (orientation:portrait){.standard-table .stacked-price-container{grid-template-columns:1fr;justify-items:center;row-gap:2px}.standard-table .price-chip .price-label-mini{text-align:center;border-bottom:none;padding:0}.standard-table .price-chip .price-button{margin:0 auto;margin-bottom:.25rem}}.stacked-price-container{display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:center;width:fit-content;max-width:100%;min-width:0;margin:0 auto}.liquor-table .stacked-price-container{margin:0 auto}.stacked-price-container{gap:var(--spacing-md) calc(var(--spacing-xl-elastic) * .5);align-items:center;padding:var(--spacing-sm) 0}.price-chip{display:contents}.price-chip .price-label-mini{font-size:calc(clamp(.76rem,.94vw + .42rem,1.06rem) * var(--ui-label-scale, 1));color:var(--text-color);text-transform:capitalize;font-weight:var(--font-weight-bold);text-align:left;padding-top:var(--spacing-sm-elastic);padding-bottom:var(--spacing-sm-elastic);border-bottom:1px solid var(--border-color);align-self:stretch;display:flex;align-items:center;letter-spacing:.02em}.price-button,.admin-presentation-price-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:Montserrat;font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.price-button:hover,.price-button.active,.admin-presentation-price-btn:hover,.admin-presentation-price-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.price-button:active,.admin-presentation-price-btn:active{transform:scale(.98)}.price-button,.admin-presentation-price-btn{min-width:clamp(60px,8vw,90px);width:100%;max-width:120px;margin:0 auto;display:block;font-size:calc(clamp(.73rem,.8vw + .53rem,1.05rem) * var(--role-price-scale, 1))}.price-chip .price-button,.price-chip .admin-presentation-price-btn{width:auto;min-width:94px;margin:0;margin-bottom:.25rem;justify-self:end;white-space:nowrap}.admin-card-btn{padding:var(--btn-padding-y-elastic) var(--btn-padding-x-elastic);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm-elastic);text-transform:none;transition:all var(--transition-std);background:transparent;border:1.4px solid var(--border-color);border-radius:5px;box-shadow:var(--glow-shadow);color:var(--primary-color);cursor:pointer}.admin-card-btn:hover,.admin-card-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);transform:none;color:var(--primary-color);background-color:transparent}.admin-card-btn:active{transform:scale(.98)}.admin-card-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 2.25rem .75rem .75rem;width:100%;gap:2px;text-transform:none;font-size:clamp(.73rem,.8vw + .53rem,1.05rem)}.admin-card-btn.presentation-card--editing,.admin-card-btn.is-default,.admin-card-btn.active{border-color:var(--price-color);box-shadow:var(--glow-shadow-hover);background:rgb(var(--accent-rgb),.1);transform:scale(.98);color:var(--primary-color)}.admin-card-btn-label{pointer-events:none;font-size:.8em;opacity:.8}.admin-card-btn-value{pointer-events:none;font-weight:600;margin:0}.admin-card-btn-delete{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-error-light, #ff4d4d);cursor:pointer;font-size:1.25rem;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-card-btn-delete:hover{color:var(--color-error, #dc3545);transform:translateY(-50%) scale(1.15)}.liquor-table{width:95%;max-width:clamp(18.75rem,95vw,67.5rem);padding:var(--spacing-sm-elastic);table-layout:fixed;border-spacing:0 .5rem;border-spacing:0 var(--spacing-xl-elastic)}.liquor-table col:nth-child(1),.liquor-table th:nth-child(1),.liquor-table td:nth-child(1){width:33.33%;text-align:center;padding-left:0}.liquor-table td:nth-child(1){width:33.33%;white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:center;padding-left:var(--spacing-sm-elastic);vertical-align:middle;height:auto;padding-right:var(--spacing-sm-elastic);border-bottom:1px solid var(--border-color)}.liquor-table col:nth-child(2),.liquor-table th:nth-child(2){width:30%;vertical-align:middle;text-align:center}.liquor-table td:nth-child(2){width:33.34%;vertical-align:middle;text-align:center;border-bottom:1px solid var(--border-color)}.liquor-table th:nth-child(2){border-bottom:2px solid var(--border-color)}.liquor-table td.image-icon img{width:100%;max-width:clamp(182px,24vw,283px);height:auto;object-fit:contain;background:transparent;border-radius:9px;display:block;margin:0 auto;cursor:pointer;animation:none;transition:transform var(--transition-std)}.liquor-table td.image-icon img:hover{transform:scale(1.15);box-shadow:var(--glow-shadow-hover);background:rgb(var(--accent-rgb),.1)}.liquor-table col:nth-child(3){width:35%}.liquor-table th:nth-child(3){width:33.33%;text-align:center}.liquor-table td:nth-child(3){width:33.33%;vertical-align:middle;text-align:center;padding-left:var(--spacing-sm-elastic);border-bottom:1px solid var(--border-color)}.liquor-table td:nth-child(3) .price-label-mini{font-size:clamp(.68rem,.8vw + .4rem,1rem)}.liquor-table{--col-1-width: 35%;--col-2-width: 30%;--col-3-width: 35%}.liquor-table td.image-icon img{width:clamp(142px,30vh,283px);height:auto}@media(max-width:480px){.liquor-table{width:100%;padding:.25rem .125rem;--col-1-width: 33.33%;--col-2-width: 33.34%;--col-3-width: 33.33%;--col-1-font-size: .75rem}.liquor-table td:nth-child(1){text-align:center;padding-left:var(--spacing-sm-elastic);padding-right:var(--spacing-sm-elastic)}.liquor-table th:nth-child(1){text-align:center;padding-left:0}.liquor-table th:nth-child(3){text-align:center}.liquor-table td:nth-child(2){text-align:justify;-webkit-hyphens:auto;hyphens:auto}.liquor-table .stacked-price-container{width:100%;padding:.125rem 0;justify-content:center;column-gap:var(--spacing-xs-elastic, .25rem);grid-template-columns:minmax(auto,1fr) auto}.liquor-table td.image-icon img{width:var(--media-thumb-mobile-elastic);height:var(--media-thumb-mobile-elastic)}}@media(max-width:480px)and (orientation:portrait){.liquor-table col:nth-child(1),.liquor-table th:nth-child(1),.liquor-table td:nth-child(1){width:30%;padding-right:var(--spacing-xs-elastic, .25rem)}.liquor-table col:nth-child(2),.liquor-table th:nth-child(2),.liquor-table td:nth-child(2){width:30%;padding-left:var(--spacing-xxs-elastic, .125rem);padding-right:clamp(.25rem,1.5vw,.375rem)}.liquor-table col:nth-child(3),.liquor-table th:nth-child(3),.liquor-table td:nth-child(3){width:40%;padding-left:0;padding-right:var(--spacing-sm-elastic, .5rem);text-align:center}.liquor-table td.image-icon img{width:100%;max-width:clamp(5.625rem,28vw,8.125rem);height:auto;transform:scale(1.05);transform-origin:center;border-radius:var(--radius-sm, 8px)}}@media(max-width:480px)and (orientation:portrait){.base-table th,.base-table td{font-size:clamp(.59rem,.65vw + .43rem,.91rem)}}@media(max-width:768px)and (orientation:landscape){.base-table th,.base-table td{font-size:clamp(.59rem,.65vw + .43rem,.91rem)}}.stacked-price-cell{vertical-align:middle}.tv-price-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;align-items:center}.tv-price-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md, 12px);width:100%;max-width:220px;padding:4px 8px}.tv-price-label{font-family:var(--font-primary);font-weight:var(--font-weight-bold);font-size:calc(var(--text-sm-elastic) * var(--role-price-scale, 1));color:var(--text-color, #fff);text-transform:capitalize;text-align:right;white-space:nowrap;letter-spacing:.02em}.tv-price-row .price-button{margin:0;min-width:90px;font-weight:var(--font-weight-bold)}@media(min-width:481px)and (max-width:1024px)and (orientation:portrait){.tv-price-row{flex-direction:column;justify-content:center;gap:4px;padding:2px}.tv-price-label{text-align:center}.tv-price-row .price-button{margin:0 auto;min-width:unset}}@media(max-width:480px)and (orientation:portrait){.tv-price-list{gap:4px}.tv-price-row{flex-direction:column;justify-content:center;gap:2px;padding:0}.tv-price-label{text-align:center;white-space:normal}.tv-price-row .price-button{margin:0 auto;min-width:unset;width:fit-content;max-width:100%;padding:var(--spacing-xxs-elastic, .25rem) var(--spacing-sm-elastic, .5rem);font-size:.65rem}}:root{--spacing-xs-elastic: clamp(3px, .5vh, 6px);--spacing-sm-elastic: clamp(6px, 1vh, 10px);--spacing-md-elastic: clamp(9px, 1.5vh, 15px);--spacing-lg-elastic: clamp(12px, 2vh, 20px);--spacing-xl-elastic: clamp(15px, 2.5vh, 26px);--spacing-xxl-elastic: clamp(24px, 4vh, 40px);--text-xs-elastic: clamp(8px, 2cqi, 14px);--text-sm-elastic: clamp(10px, 3cqi, 18px);--text-body-elastic: clamp(15px, 4.4cqi, 28px);--text-h3-elastic: clamp(26px, 10cqi, 48px);--text-h2-elastic: clamp(22px, 6.6cqi, 53px);--text-h1-elastic: clamp(24px, 8cqi, 64px);--media-thumb-std-elastic: clamp(100px, 17.5vh, 160px);--media-thumb-visual-elastic: clamp(140px, 24vh, 220px);--media-thumb-mobile-elastic: clamp(50px, 7.5vh, 80px);--container-padding-elastic: clamp(10px, 2vh, 30px);--modal-frame-padding: clamp(3vh, 4vh, 6vh);--radius-elastic: clamp(6px, 1.25vh, 14px);--btn-padding-y-elastic: clamp(6px, 1vh, 12px);--btn-padding-x-elastic: clamp(12px, 2vh, 22px);--media-icon-elastic: clamp(28px, 4.5vh, 42px);--nav-home-icon-size: clamp(16px, .8vh + 3.6vw, 22px);--nav-util-icon-size: clamp(13px, .8vh + 2.8vw, 19px);--card-gap-elastic: clamp(8px, 2cqi, 16px);--card-min-height: clamp(80px, 20cqi, 160px);--card-bg-liquid: rgb(0 0 0 / 70%);--logo-size-small: clamp(250px, 35vh, 400px);--logo-size-medium: clamp(350px, 47.5vh, 600px);--logo-size-large: clamp(700px, 87.5vh, 1125px)}@media(max-width:480px)and (orientation:portrait){:root{--logo-size-small: clamp(275px, 43.75vh, 350px);--logo-size-medium: clamp(275px, 43.75vh, 350px);--logo-size-large: clamp(275px, 43.75vh, 350px)}}:root{--editor-portrait-height: 40vh;--transition-time: .4s;--transition-bounce: cubic-bezier(.175, .885, .32, 1.275);--duration-welcome: 3s;--duration-logo: 4s;--duration-category: 2s}:root{--font-primary: "Montserrat", sans-serif;--font-display: "Montserrat", sans-serif;--font-editorial: "Playfair Display", serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--text-h1: 2.5rem;--text-h2: 2rem;--text-h3: 1.5rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-primary: var(--color-white);--text-secondary: var(--color-gray-200);--text-muted: var(--color-gray-500);--text-disabled: var(--color-gray-800);--input-bg: rgb(255 255 255 / 5%);--input-bg-focus: rgb(0 0 0 / 80%);--input-border: var(--border-color);--input-border-focus: var(--accent-color);--input-placeholder: rgb(255 255 255 / 30%);--btn-height-std: auto;--btn-height-sm: auto;--btn-padding-y: 8px;--btn-padding-x: 15px;--btn-radius: 8px;--btn-radius-pill: 50px;--btn-font-weight: 600;--btn-text-transform: none;--btn-letter-spacing: normal;--btn-font-size: 1rem;--btn-font-size-sm: .875rem;--transition-std: .3s var(--ease-smooth);--transition-slow: .5s var(--ease-smooth);--transition-fast: .15s var(--ease-smooth);--duration-fade: 1s;--duration-welcome: 3s;--duration-logo: 3s;--duration-category: 2s;--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--elevation-1: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);--elevation-2: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);--elevation-glow: 0 0 15px var(--accent-color);--z-negative: -1;--z-base: 1;--z-sticky: 100;--z-high-ui: 500;--z-header: 1000;--z-drawer: 2000;--z-backdrop: 1900;--z-modal: 3000;--z-settings: 4000;--z-toast: 5000;--nav-height: 80px;--grid-margin-mobile: 5px;--sidebar-width-elastic: clamp(180px, 55vw, 300px);--sidebar-width-open: clamp(180px, 28vw, 300px);--content-max-width: 850px;--blur-sm: 5px;--blur-md: 10px;--blur-lg: 16px;--blur-xl: 24px;--order-chat-height: 38vh;--order-chat-glass: rgb(0 0 0 / 65%);--order-chat-blur: 15px;--order-chat-border: rgb(255 255 255 / 20%);--order-chat-shadow: 0 -10px 30px rgb(0 0 0 / 50%)}.app-container{position:relative;width:100%;min-height:100vh;padding:0;transition:all var(--transition-std)}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body .app-container{display:grid;min-height:100vh;overflow:visible;grid-template-columns:0 1fr 0;grid-template-areas:"nav content sidebar";gap:0;padding:0;max-width:100%;box-sizing:border-box}}@media(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body .app-container[data-sidebar-state=open]{grid-template-columns:0 1fr var(--sidebar-width-open)}}@media(min-width:1280px)and (min-width:768px),(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (min-width:768px),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body .app-container[data-sidebar-state=editor-mode]{grid-template-columns:0 1fr 45vw}}@media(min-width:1280px)and (max-height:500px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (max-height:500px)and (orientation:landscape){body .app-container:is([data-sidebar-state=editor-mode],[data-sidebar-state=open]) .main-content-screen{max-height:85svh;overflow-y:auto}@supports (zoom: 1){body .app-container:is([data-sidebar-state=editor-mode],[data-sidebar-state=open]) .main-content-screen{zoom:.75;max-height:none;overflow-y:visible}}}@media(min-width:1280px)and (max-height:500px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (max-height:500px)and (orientation:landscape){@supports not (zoom: 1){body .app-container:is([data-sidebar-state=editor-mode],[data-sidebar-state=open]) .main-content-screen{transform:scale(.75);transform-origin:top left;width:133.33%}}}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body .app-container .main-content-screen{grid-area:content;overflow:visible;padding-inline:var(--spacing-xl);width:100%;max-width:100%;height:auto;box-sizing:border-box;min-width:0}body .app-container #order-sidebar,body .app-container #property-editor-sidebar{grid-area:sidebar;position:fixed;top:calc(var(--nav-height) + var(--spacing-md));right:clamp(10px,1vw,var(--spacing-md));width:clamp(200px,30vw,350px);height:auto;max-height:calc(100vh - (var(--nav-height) + var(--spacing-md) * 2));background:var(--order-chat-glass);-webkit-backdrop-filter:blur(var(--order-chat-blur));backdrop-filter:blur(var(--order-chat-blur));border:1px solid var(--order-chat-border);border-radius:var(--radius-lg);box-shadow:none;transform:none;z-index:var(--z-modal);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-lg)}}@media(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body .app-container #order-sidebar,body .app-container #property-editor-sidebar{width:clamp(180px,28vw,300px)}}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body .app-container #order-sidebar.active,body .app-container #order-sidebar.is-open,body .app-container #property-editor-sidebar.active,body .app-container #property-editor-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto}body .app-container #order-sidebar .order-scroll-layer,body .app-container #property-editor-sidebar .order-scroll-layer{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:var(--spacing-md)}body .app-container #order-sidebar .order-scroll-layer::-webkit-scrollbar,body .app-container #property-editor-sidebar .order-scroll-layer::-webkit-scrollbar{width:6px}body .app-container #order-sidebar .order-scroll-layer::-webkit-scrollbar-track,body .app-container #property-editor-sidebar .order-scroll-layer::-webkit-scrollbar-track{background:var(--input-bg)}body .app-container #order-sidebar .order-scroll-layer::-webkit-scrollbar-thumb,body .app-container #property-editor-sidebar .order-scroll-layer::-webkit-scrollbar-thumb{background:var(--price-color);border-radius:var(--radius-sm)}body .app-container #order-sidebar .drawer-title,body .app-container #property-editor-sidebar .drawer-title{text-align:center;font-family:Playfair Display,serif;font-size:clamp(1rem,1.2vw + .6rem,1.5rem);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color)}body .app-container #order-sidebar .order-items-scroll,body .app-container #property-editor-sidebar .order-items-scroll{display:block;height:auto;min-height:60px}body .app-container #order-sidebar .drawer-footer,body .app-container #property-editor-sidebar .drawer-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--border-color);padding-top:var(--spacing-sm);background:var(--order-chat-glass);z-index:2}body .app-container #order-sidebar .order-summary,body .app-container #property-editor-sidebar .order-summary{width:100%}body .app-container #order-sidebar .order-actions,body .app-container #property-editor-sidebar .order-actions{width:100%;margin-top:10px;display:flex;flex-direction:row;justify-content:space-between;gap:10px}}@media(min-width:1280px),(min-width:640px)and (orientation:landscape){body>.app-container[data-sidebar-state=editor-mode]>#property-editor-sidebar{top:calc(var(--nav-height) + var(--spacing-lg-elastic, 20px));bottom:var(--spacing-lg-elastic, 20px);height:auto;max-height:calc(100vh - var(--nav-height) - var(--spacing-lg-elastic, 20px) * 2);border-radius:var(--radius-lg);padding:0}}@media(min-width:1280px)and (min-width:768px),(min-width:1280px)and (orientation:landscape),(min-width:640px)and (orientation:landscape)and (min-width:768px),(min-width:640px)and (orientation:landscape)and (orientation:landscape){body>.app-container[data-sidebar-state=editor-mode]>#property-editor-sidebar{width:45vw;min-width:300px;max-width:var(--content-max-width)}}.orders-view-container,.product-grid,.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap-elastic, var(--spacing-md));width:100%;padding:0;margin-top:0;box-sizing:border-box;justify-content:center;container-type:inline-size;container-name:grid-container}@media(max-width:480px)and (orientation:portrait){.orders-view-container,.product-grid,.category-grid{gap:var(--spacing-xl) var(--spacing-xs)}}@media(orientation:landscape){.orders-view-container,.product-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.app-container[data-sidebar-state=open] .orders-view-container,.app-container[data-sidebar-state=open] .product-grid,.app-container[data-sidebar-state=open] .category-grid,.app-container[data-sidebar-state=editor-mode] .orders-view-container,.app-container[data-sidebar-state=editor-mode] .product-grid,.app-container[data-sidebar-state=editor-mode] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}}@media(min-width:481px)and (max-width:1024px)and (orientation:portrait){.orders-view-container,.product-grid,.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg)}}@media(min-width:768px)and (orientation:landscape){.orders-view-container,.product-grid,.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-container[data-sidebar-state=open] .orders-view-container,.app-container[data-sidebar-state=open] .product-grid,.app-container[data-sidebar-state=open] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.orders-view-container,.product-grid,.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl);padding:0 var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);max-width:var(--table-max-width, 1400px);margin-left:auto;margin-right:auto}.app-container[data-sidebar-state=open] .orders-view-container,.app-container[data-sidebar-state=open] .product-grid,.app-container[data-sidebar-state=open] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-container[data-sidebar-state=editor-mode] .orders-view-container,.app-container[data-sidebar-state=editor-mode] .product-grid,.app-container[data-sidebar-state=editor-mode] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}}@media(min-width:1024px)and (max-width:1200px){.app-container[data-sidebar-state=editor-mode] .orders-view-container,.app-container[data-sidebar-state=editor-mode] .product-grid,.app-container[data-sidebar-state=editor-mode] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-card,.category-card,.product-card{background:var(--card-bg-liquid);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);transition:transform var(--transition-time) ease,background .3s ease,box-shadow .3s ease;cursor:pointer;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--elevation-1)}.order-card:hover,.category-card:hover,.product-card:hover,.active.order-card,.active.category-card,.active.product-card{background:var(--sidebar-bg);transform:translateY(-5px);border-color:var(--accent-color);box-shadow:0 16px 48px -12px rgb(var(--accent-rgb),.6)}.order-card,.category-card,.product-card{opacity:0;animation:fadeIn 1.3s ease-in-out forwards}.order-card:nth-child(1),.category-card:nth-child(1),.product-card:nth-child(1){animation-delay:.13s}.order-card:nth-child(2),.category-card:nth-child(2),.product-card:nth-child(2){animation-delay:.21s}.order-card:nth-child(3),.category-card:nth-child(3),.product-card:nth-child(3){animation-delay:.29s}.order-card:nth-child(4),.category-card:nth-child(4),.product-card:nth-child(4){animation-delay:.37s}.order-card:nth-child(5),.category-card:nth-child(5),.product-card:nth-child(5){animation-delay:.45s}.order-card:nth-child(6),.category-card:nth-child(6),.product-card:nth-child(6){animation-delay:.53s}.order-card:nth-child(7),.category-card:nth-child(7),.product-card:nth-child(7){animation-delay:.61s}.order-card:nth-child(8),.category-card:nth-child(8),.product-card:nth-child(8){animation-delay:.69s}.order-card:nth-child(9),.category-card:nth-child(9),.product-card:nth-child(9){animation-delay:.77s}.order-card:nth-child(10),.category-card:nth-child(10),.product-card:nth-child(10){animation-delay:.85s}.order-card:nth-child(11),.category-card:nth-child(11),.product-card:nth-child(11){animation-delay:.93s}.order-card:nth-child(12),.category-card:nth-child(12),.product-card:nth-child(12){animation-delay:1.01s}.order-card:nth-child(13),.category-card:nth-child(13),.product-card:nth-child(13){animation-delay:1.09s}.order-card:nth-child(14),.category-card:nth-child(14),.product-card:nth-child(14){animation-delay:1.17s}.order-card:nth-child(15),.category-card:nth-child(15),.product-card:nth-child(15){animation-delay:1.25s}.order-card:nth-child(16),.category-card:nth-child(16),.product-card:nth-child(16){animation-delay:1.33s}.order-card:nth-child(17),.category-card:nth-child(17),.product-card:nth-child(17){animation-delay:1.41s}.order-card:nth-child(18),.category-card:nth-child(18),.product-card:nth-child(18){animation-delay:1.49s}.order-card:nth-child(19),.category-card:nth-child(19),.product-card:nth-child(19){animation-delay:1.57s}.order-card:nth-child(20),.category-card:nth-child(20),.product-card:nth-child(20){animation-delay:1.65s}.content-container-flex{width:100%}#content-container{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto;width:100%;min-height:80vh}.slot{grid-column:1;grid-row:1;width:100%;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity}.slot.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.slot.is-entering{visibility:visible;pointer-events:auto;animation:premiumEntrance 1.15s ease-in-out forwards;z-index:3}.slot.is-leaving{pointer-events:none;position:absolute;top:0;left:0;width:100%;animation:premiumExit .6s ease-in forwards;z-index:1}@keyframes premiumEntrance{0%{opacity:0}to{opacity:1}}@keyframes premiumExit{0%{opacity:1}to{opacity:0}}.slot.hidden{display:none}.orders-screen{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--elevation-2);border:1px solid var(--border-color);width:95%;max-width:1400px;margin:var(--spacing-lg) auto;padding:var(--spacing-md);display:flex;flex-direction:column}@media(max-width:480px)and (orientation:portrait){.orders-screen{width:100%;margin:var(--spacing-sm) 0;border-radius:0;border-left:none;border-right:none}}@media(max-width:480px)and (orientation:portrait)and (max-width:480px)and (orientation:portrait){@supports (zoom: 1){.orders-screen{zoom:.85}}}.orders-view-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:auto}@media(orientation:landscape)and (max-width:900px){.orders-view-container{grid-template-columns:repeat(2,1fr)}}.orders-view-container{padding:var(--gap-fluid, 20px);width:100%}.order-card{display:flex;flex-direction:column;padding:var(--gap-fluid, 20px);gap:var(--spacing-md-elastic, 12px);min-height:200px;border:1px solid var(--border-color)}.order-card .order-header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--spacing-sm-elastic, 8px);margin-bottom:var(--spacing-sm-elastic, 8px);flex-direction:column;align-items:flex-start;gap:var(--spacing-xs-elastic)}.order-card .order-header .order-id{font-family:var(--font-primary, "Playfair Display");font-size:var(--text-sm-elastic);font-weight:var(--font-weight-bold, 700);color:var(--text-primary);opacity:.9}.order-card .order-header .order-details-meta{font-family:var(--font-secondary, "Montserrat");font-size:var(--text-xs-elastic);color:var(--text-secondary);line-height:1.4}.order-card .order-header .order-details-meta b{color:var(--text-primary);font-weight:600}.order-card .order-header .order-time{font-family:var(--font-secondary, "Montserrat");font-size:var(--text-xs-elastic);color:var(--text-secondary)}.order-card .order-items-list{display:flex;flex-direction:column;gap:6px;flex-grow:1;max-height:220px;overflow-y:auto;padding-right:4px;margin-bottom:var(--spacing-md-elastic, 12px)}.order-card .order-items-list::-webkit-scrollbar{width:4px}.order-card .order-items-list::-webkit-scrollbar-track{background:#ffffff0d}.order-card .order-items-list::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}.order-card .order-items-list .order-line-item{display:flex;justify-content:space-between;font-family:var(--font-secondary, "Montserrat");color:var(--text-secondary)}.order-card .order-items-list .order-line-item .item-name{flex:1;white-space:normal;margin-right:10px;line-height:1.3;font-size:var(--text-sm-elastic)}.order-card .order-items-list .order-line-item .item-price{color:var(--primary-color);font-weight:500;font-size:var(--text-xs-elastic)}.order-card .order-items-list .order-customization{color:var(--text-tertiary);font-style:italic;font-size:var(--text-xs-elastic);padding-left:8px;margin-top:-4px}.order-card .internal-total-separator{padding-top:var(--spacing-sm-elastic, 8px);padding-bottom:var(--spacing-sm-elastic, 8px);margin-top:0;border-top:1px dashed rgba(255,255,255,.2);display:flex;justify-content:space-between;font-weight:700;font-size:var(--text-sm-elastic);color:var(--text-primary)}.order-card .internal-total-separator span:last-child{color:var(--primary-color)}.order-card .order-footer{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding-top:var(--spacing-md-elastic, 12px);border-top:1px solid rgba(255,255,255,.1)}.order-card .order-footer .btn-delete{background:#ff3b301a;color:#ff3b30;border:1px solid rgba(255,59,48,.3);padding:var(--spacing-sm-elastic, 6px) var(--spacing-md-elastic, 12px);border-radius:var(--radius-sm, 4px);font-weight:600;font-size:var(--text-xs-elastic);cursor:pointer;transition:all .2s}.order-card .order-footer .btn-delete:hover{background:#ff3b3033}.order-card .order-footer .status-badge{font-family:var(--font-secondary, "Montserrat");font-size:var(--text-xs-elastic);text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-xs-elastic, 4px) var(--spacing-sm-elastic, 8px);border-radius:var(--radius-sm, 4px)}.order-card .order-footer .status-badge.pending{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.order-card .order-footer .status-badge.synced{background:#28a7451a;color:#28a745;opacity:.7}}@layer utilities{.u-hidden{display:none}.u-block{display:block}.u-fade-in{animation:fadeIn var(--transition-time) ease-in-out forwards}.panel-glow{background:var(--card-bg-liquid);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);transition:all var(--transition-std);position:relative;overflow:hidden}.panel-glow:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.panel-glow:hover,.panel-glow.active{background:var(--sidebar-bg);border-color:var(--accent-color);box-shadow:0 16px 48px -12px rgb(var(--accent-rgb),.6);transform:translateY(-4px)}.panel-glow.border-accent{border-left:4px solid var(--accent-color)}.screen{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.screen-hidden{display:none;opacity:0;pointer-events:none;z-index:-1}.screen-visible{display:flex;opacity:1;z-index:20}.fade-in{animation:fadeIn 1s ease-in-out forwards}.fade-out{animation:fadeOut 1s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.sidebar-visible{display:flex}.hidden,.content-hidden,.input-container-hidden,.choice-hidden,.error-hidden,.modal-hidden,.page-title-hidden{display:none}.visible,.content-visible,.input-container-visible,.choice-visible,.error-visible,.page-title-visible{display:block}.modal-flex,.drink-modal.is-open{display:flex}.opacity-0{opacity:0}.opacity-1{opacity:1}.w-full{width:100%}.h-full{height:100%}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.min-h-0{min-height:0}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}}[data-theme=light-white] .product-ingredients{font-weight:600;color:var(--text-primary);opacity:1}[data-theme=light-white] .product-name{font-weight:700;color:var(--text-primary)}[data-theme=light-white] .standard-table td.product-ingredients{font-weight:600;color:var(--text-primary)}[data-theme=light-white] .standard-table td.product-name{font-weight:700}[data-theme=light-white] .category-card .category-description{font-weight:600;color:var(--text-primary);opacity:1}[data-theme=light-white] .category-card .category-name{font-weight:700;color:var(--text-primary)}@layer overrides{.app-container#app .main-content-screen{position:relative;top:auto;left:auto;height:auto;min-height:100dvh;overflow:visible}.app-container#app.with-top-nav .main-content-screen,.app-container#app .main-content-screen.with-top-nav{padding-top:calc(var(--nav-height) + var(--spacing-lg-elastic, 20px))}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
