/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--wine:#751638;--wine-deep:#57102a;--wine-soft:#f7edf1;--gold:#d4a83c;--gold-deep:#b77b19;--cream:#fbf8f3;--beige:#f4eadf;--coffee:#6b1737;--ink:#251a1d;--muted:#78696e;--line:#eadfe2;--green:#2f8f5b;--red:#c94a4a;--blue:#3a74d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.demo-root{min-height:100vh}.demo-switcher{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 8px 30px #54391b1f}.demo-switcher span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px;font-size:12px;font-weight:700}.demo-switcher button{color:var(--coffee);background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:700}.demo-switcher button.active{background:linear-gradient(135deg, #e0b94b, var(--gold-deep));color:#fff}.eyebrow{letter-spacing:.14em;margin:0 0 7px;font-weight:800;color:var(--gold-deep)!important;font-size:11px!important}.primary-button{color:#fff;background:linear-gradient(135deg, var(--wine), var(--wine-deep));border:0;border-radius:10px;padding:12px 18px;font-weight:750;transition:all .18s;box-shadow:0 7px 18px #75163833}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #75163847}.primary-button:disabled{cursor:not-allowed;color:#8e8579;box-shadow:none;background:#d8d0c3;transform:none}.outline-button{color:var(--wine);background:#fffafb;border:1px solid #c992a6;border-radius:10px;padding:11px 17px;font-weight:750}.brand-mark{width:56px;height:54px;color:var(--gold);flex:none;position:relative}.brand-mark.compact{width:44px;height:43px}.brand-a{color:#0000;filter:drop-shadow(0 2px 2px #5a122f26);background:linear-gradient(150deg,#8a2448,#5f1230);-webkit-background-clip:text;background-clip:text;font:700 58px/1 Georgia,serif;position:absolute;top:-8px;left:7px}.compact .brand-a{font-size:46px}.cart-line{background:var(--gold-deep);border-radius:3px;width:26px;height:3px;position:absolute;top:29px;left:23px;transform:rotate(-13deg)}.cart-basket{border:3px solid var(--gold-deep);border-top:0;width:22px;height:12px;position:absolute;top:29px;left:27px;transform:skew(-10deg)}.cart-wheel{background:var(--gold-deep);border-radius:50%;width:5px;height:5px;position:absolute;top:43px}.cart-wheel.one{left:29px}.cart-wheel.two{left:45px}.compact .cart-line{width:22px;top:23px;left:18px}.compact .cart-basket{width:19px;height:10px;top:23px;left:21px}.compact .cart-wheel{top:35px}.compact .cart-wheel.one{left:23px}.compact .cart-wheel.two{left:36px}.admin-shell{background:#f9f6f0;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;z-index:20;background:linear-gradient(#67132f,#821c40 58%,#68132f);flex-direction:column;width:238px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #4f0f291f}.logo-button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 24px;display:flex}.brand-copy{line-height:1;display:grid}.brand-copy b{letter-spacing:.12em;color:#f0cf74;font:700 24px Georgia,serif}.brand-copy small{letter-spacing:.45em;color:#ead7ae;margin-top:6px;font-size:10px}.admin-nav{gap:5px;display:grid}.admin-nav button{color:#f5eadb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.admin-nav button span{color:#dfb94e;text-align:center;width:22px;font-size:18px}.admin-nav button.active{color:#fff;background:linear-gradient(90deg,#e0b94b3d,#ffffff0f);box-shadow:inset 3px 0 #e5be51}.sidebar-profile{border-top:1px solid #ffffff21;align-items:center;gap:10px;margin-top:auto;padding:15px 8px 0;display:flex}.sidebar-profile>span{color:#fff;background:#d6a92f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sidebar-profile div{gap:3px;display:grid}.sidebar-profile b{font-size:11px}.sidebar-profile small{color:#d9c9bb;font-size:10px}.sidebar-toggle{color:#ead7ae;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:9px;display:flex}.sidebar-toggle span{font-size:10px}.mobile-menu-button,.mobile-menu-close{display:none}.admin-main{grid-column:2;min-width:0;padding:40px 42px 70px}.admin-shell.menu-collapsed{grid-template-columns:82px 1fr}.menu-collapsed .admin-sidebar{width:82px;padding-inline:11px}.menu-collapsed .brand-copy,.menu-collapsed .admin-nav button{font-size:0}.menu-collapsed .logo-button{justify-content:center;padding-inline:0}.menu-collapsed .brand-mark{transform:scale(.8)}.menu-collapsed .admin-nav button{justify-content:center;padding-inline:0}.menu-collapsed .admin-nav button span{width:auto}.menu-collapsed .sidebar-profile div{display:none}.menu-collapsed .sidebar-profile{justify-content:center}.menu-collapsed .sidebar-toggle span{display:none}.menu-collapsed .admin-main{grid-column:2}.admin-header{justify-content:space-between;align-items:flex-start;min-height:91px;padding-right:225px;display:flex}.admin-header h1{color:#402b1d;margin:0;font:500 34px/1.1 Georgia,Times New Roman,serif}.admin-header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:13px}.cloud-sync{border-radius:15px;align-items:center;width:max-content;margin-top:10px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}.cloud-sync.synced{color:#28774b;background:#e7f4ea}.cloud-sync.loading{color:#8c6216;background:#f7edcf}.cloud-sync.error{color:#aa3f3b;background:#fde8e5}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:11px;width:43px;height:43px;position:relative}.icon-button i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;display:grid}.kpi-card,.panel,.module-demo{border:1px solid var(--line);background:#ffffffe6;border-radius:15px;box-shadow:0 8px 28px #53371b0e}.kpi-card{padding:17px 18px}.kpi-top{color:#ad7915;justify-content:space-between;display:flex}.kpi-top>span{background:#fbf0d2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.kpi-top small{color:#aaa096}.kpi-card p{color:var(--muted);margin:13px 0 4px;font-size:11px}.kpi-card strong{font-size:23px;display:block}.kpi-card em{color:#2d8051;margin-top:6px;font-size:10px;font-style:normal;display:block}.admin-grid{grid-template-columns:1.65fr 1fr;gap:16px;display:grid}.panel{padding:19px}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title h2,.ai-title h2{margin:0;font-size:16px}.panel-title button{color:var(--gold-deep);background:0 0;border:0;font-size:11px}.chart{border-bottom:1px solid var(--line);align-items:end;gap:12px;height:154px;padding:22px 5px 0;display:flex}.chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.chart span{background:linear-gradient(#f0d581,#d6a82c);border-radius:6px 6px 0 0;width:70%}.chart .peak span{background:linear-gradient(#d5a126,#9c6914)}.chart small{color:var(--muted);font-size:9px}.chart .empty-bar{background:#e9dfcf;min-height:2px}.chart-empty-copy{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px}.ai-panel{background:linear-gradient(145deg,#fffdf7,#f6e9cc);border-color:#dfbd6b}.ai-title{align-items:center;gap:10px;display:flex}.ai-title>span{color:#b17b18;background:#f5dfaa;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ai-panel>p{color:#67584c;font-size:12px;line-height:1.55}.ai-impact{border:1px solid #e5c87d;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.ai-impact strong{color:#4a311c;font-size:17px}.button-row{gap:8px;margin-top:12px;display:flex}.button-row button{flex:1;padding:9px;font-size:11px}.orders-panel{margin-top:16px}.orders-table{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.table-row{border-bottom:1px solid #eee6da;grid-template-columns:.7fr 1.3fr .8fr 1fr 1.1fr 32px;align-items:center;min-height:41px;padding:0 12px;font-size:10px;display:grid}.table-row:last-child{border:0}.table-head{color:var(--muted);background:#f8f1e5;font-weight:700}.table-row button{background:0 0;border:0}.status{border-radius:20px;width:max-content;padding:5px 8px}.status.en-proceso{color:#8e6213;background:#fff0bf}.status.entregado{color:#2c7549;background:#e6f3e6}.status.pago-pendiente{color:#aa3f3b;background:#fde5e2}.table-empty{color:var(--muted);text-align:center;background:#fffdf9;padding:32px 18px;font-size:11px}.module-demo{text-align:center;align-content:center;place-items:center;min-height:520px;padding:40px;display:grid}.module-demo .module-icon{color:#ac7714;background:#f6e7be;border-radius:24px;place-items:center;width:78px;height:78px;font-size:38px;display:grid}.module-demo h2{margin:8px 0;font:500 38px Georgia,serif}.module-demo>p:not(.eyebrow){color:var(--muted);max-width:480px}.module-demo button{margin-top:15px}.toast{z-index:100;color:#fff;background:#2f8f5b;border-radius:12px;padding:13px 18px;font-size:13px;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #14462840}.new-order-banner{background:linear-gradient(105deg,#fff9e9,#fffdf8);border:1px solid #d9bd77;border-radius:15px;grid-template-columns:46px minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;display:grid;box-shadow:0 12px 34px #70481517}.new-order-banner.is-new{border-color:#d6a62e;box-shadow:0 12px 34px #b47d1324}.new-order-icon{color:#fff;background:#d5a42b;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 0 6px #f8ecca}.new-order-copy h2{color:#49301c;margin:2px 0 4px;font:600 17px Georgia,serif}.new-order-copy>p:last-child{color:var(--muted);margin:0;font-size:10px}.new-order-actions{gap:8px;display:flex}.new-order-actions button{white-space:nowrap}.status.nuevo,.status.order-nuevo{color:#8e6213;background:#fff0bf}.status.aceptado,.status.order-aceptado{color:#86601a;background:#f5ead0}.status.en-preparación,.status.order-en-preparación{color:#3c6597;background:#e9effa}.status.listo-para-entrega,.status.order-listo-para-entrega{color:#2f7b51;background:#e6f4ec}.status.entregado,.status.order-entregado{color:#247046;background:#dff2e6}.test-order-row{background:#fffaf0;box-shadow:inset 3px 0 #d6a62e}.admin-order-modal{background:#fffdf8;border:1px solid #d5b578b3;border-radius:22px;width:min(620px,100%);max-height:min(780px,100vh - 56px);padding:28px;animation:.22s ease-out modal-arrive;position:relative;overflow-y:auto;box-shadow:0 28px 90px #35231147}.order-detail-head{justify-content:space-between;align-items:center;margin:22px 0 14px;display:flex}.order-detail-head>div,.order-detail-grid>div{gap:5px;display:grid}.order-detail-head small,.order-detail-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.order-detail-head b,.order-detail-grid b{color:#49301c;font-size:13px}.order-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.order-detail-grid .wide{grid-column:1/-1}.order-detail-grid p{color:var(--muted);margin:2px 0 0;font-size:10px}.field-help{color:#a15b42;margin:-3px 0 0;font-size:9px}.primary-button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.2)}.order-products{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;padding:14px}.order-products h3{margin:0 0 10px;font-size:13px}.order-products p{color:var(--muted);justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.order-products p b{color:var(--ink)}.order-products .order-total{border-top:1px solid var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-size:16px}.order-modal-actions,.success-actions{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:9px;margin-top:14px;display:grid}.order-modal-actions button,.success-actions button{width:100%}.success-button{color:#fff;background:#2f8f5b;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.danger-button{color:#fff;background:#c94a4a;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.danger-outline-button{color:#a83535;background:#fff6f5;border:1px solid #d99090;border-radius:9px;padding:11px 16px;font-weight:700}.order-timeline{grid-template-columns:repeat(5,1fr);gap:5px;margin:0 0 15px;display:grid}.order-timeline>div{color:#b1a99d;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.order-timeline>div:not(:last-child):after{content:"";background:#e5dccd;width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.order-timeline span{z-index:1;background:#eee9e1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid;position:relative}.order-timeline small{font-size:8px}.order-timeline>div.done{color:#7c5718}.order-timeline>div.done span,.order-timeline>div.done:not(:last-child):after{color:#fff;background:#d7a52b}.payment-validation{background:#fff9e9;border:1px solid #ead6a4;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:12px;display:flex}.payment-validation>span{color:#765112;background:#f0d684;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.payment-validation div{gap:3px;display:grid}.payment-validation small{color:var(--muted);text-transform:uppercase;font-size:8px}.payment-validation b{color:#593d18;font-size:11px}.payment-validation>button{margin-left:auto}.order-checks{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.order-checks p{background:#f4faf5;border:1px solid #cae0cf;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;margin:0;padding:10px;display:grid}.order-checks p>span{color:#28774b;background:#dceee0;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.order-checks b{font-size:10px}.order-checks small{color:var(--muted);font-size:8px}.order-checks p.pending{background:#fff9e8;border-color:#e8ce7e}.order-checks p.pending>span{color:#8b6411;background:#f4dfa0}.reject-order-box{background:#fff7f6;border:1px solid #e5b2ae;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.reject-order-box label{color:#7e3434;gap:6px;font-size:10px;font-weight:700;display:grid}.reject-order-box select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9aaa6;border-radius:8px;padding:10px}.reject-order-box>div{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.customer-rejection{background:#fff4f3!important;border:1px solid #e4aaa6!important;border-radius:10px!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.customer-rejection>span{color:#fff!important;background:#c94a4a!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.customer-rejection b{color:#9f3434!important}.customer-rejection small{color:#7e5c5c!important}.status.order-rechazado{color:#ae3e3e;background:#f8dfdc}.order-tracking-panel{max-width:560px}.tracking-order-head{justify-content:space-between;align-items:center;padding:22px 0 15px;display:flex}.tracking-order-head>div{gap:4px;display:grid}.tracking-order-head small{color:var(--muted);text-transform:uppercase;font-size:9px}.tracking-order-head b{font:600 20px Georgia,serif}.customer-timeline{gap:0;padding:6px 0 14px;display:grid}.customer-timeline>div{color:#aaa096;grid-template-columns:34px 1fr;gap:12px;min-height:68px;display:grid;position:relative}.customer-timeline>div:not(:last-child):after{content:"";background:#e5dccd;width:2px;height:37px;position:absolute;top:31px;left:16px}.customer-timeline>div.done:not(:last-child):after{background:#d7a52b}.customer-timeline>div>span{z-index:1;background:#eee9e1;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid;position:relative}.customer-timeline>div.done>span{color:#fff;background:#d7a52b}.customer-timeline>div>div{align-content:start;gap:4px;padding-top:2px;display:grid}.customer-timeline b{color:inherit;font-size:12px}.customer-timeline small{font-size:9px}.customer-timeline>div.done{color:#674616}.tracking-summary{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.tracking-summary p{border-bottom:1px solid #eee6d9;justify-content:space-between;margin:0;padding:8px 0;font-size:10px;display:flex}.tracking-summary p:last-child{border-bottom:0}.tracking-summary span{color:var(--muted)}.order-history{gap:10px;padding-top:18px;display:grid}.order-history-count{color:var(--muted);margin:0;font-size:10px}.order-history-card{background:#fff;border:1px solid #e2d4c1;border-radius:13px;overflow:hidden}.order-history-summary{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding:14px;display:grid}.order-history-summary>span{gap:3px;display:grid}.order-history-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.order-history-summary b{font:600 17px Georgia,serif}.order-history-summary em{color:var(--muted);font-size:9px;font-style:normal}.order-history-summary strong{justify-self:end;font-size:13px}.order-history-summary .status{margin-top:3px;font-size:8px;font-style:normal}.history-chevron{color:#9c711e;font-size:16px}.order-history-detail{background:#fffcf6;border-top:1px solid #eee4d6;gap:12px;padding:4px 14px 14px;display:grid}.history-products{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.history-products h3{margin:0 0 8px;font-size:11px}.history-products p{border-bottom:1px solid #eee6da;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:9px;display:flex}.history-products p:last-child{border-bottom:0}.delivery-shell{color:#402a18;background:linear-gradient(160deg,#fbf7ef,#f2e7d5);min-height:100vh}.delivery-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf6eb;border-bottom:1px solid #e6d7bf;justify-content:space-between;align-items:center;padding:13px max(18px,50vw - 380px);display:flex;position:sticky;top:0}.delivery-brand{align-items:center;gap:11px;display:flex}.delivery-brand .brand-mark{transform-origin:0;margin-right:-10px;transform:scale(.75)}.delivery-brand>span{display:grid}.delivery-brand b{color:#9a6d18;font:700 22px Georgia,serif}.delivery-brand small{letter-spacing:.22em;font-size:8px}.delivery-main{width:min(720px,100% - 28px);margin:0 auto;padding:34px 0 110px}.delivery-empty,.delivery-complete{text-align:center;align-content:center;place-items:center;gap:12px;min-height:65vh;display:grid}.delivery-empty>span,.delivery-complete>span{color:#9b6d13;background:#f1dda4;border-radius:25px;place-items:center;width:82px;height:82px;font-size:35px;display:grid}.delivery-empty h1,.delivery-complete h1{margin:7px 0 0;font:500 34px Georgia,serif}.delivery-empty p,.delivery-complete p{max-width:480px;color:var(--muted);margin:0;line-height:1.6}.delivery-complete>span{color:#247046;background:#dff2e6;border-radius:50%}.delivery-complete>div{background:#fff;border:1px solid #d5c6ad;border-radius:12px;gap:3px;padding:14px 35px;display:grid}.delivery-complete small{color:var(--muted);text-transform:uppercase;font-size:8px}.delivery-complete b{font-size:22px}.delivery-complete em{color:#8c7a66;font-size:11px}.delivery-order-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.delivery-order-head h1{margin:4px 0;font:600 30px Georgia,serif}.delivery-order-head p:last-child{color:var(--muted);margin:0;font-size:11px}.delivery-order-head>span{color:#7f5811;background:#ead38d;border-radius:20px;place-items:center;width:66px;height:66px;font-size:27px;display:grid}.delivery-order-head>span.moving{animation:1.5s infinite deliveryPulse}.delivery-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-card{background:#fffffff0;border:1px solid #e0cfb5;border-radius:17px;padding:18px;box-shadow:0 10px 30px #5b3a180f}.delivery-card h2{margin:5px 0 7px;font:600 20px Georgia,serif}.delivery-card>a{color:#8d641a;font-size:12px;font-weight:700}.address-card{grid-column:1/-1}.address-card>p:not(.eyebrow){color:var(--muted);margin:0 0 13px;font-size:10px}.address-card>div{background:#faf3e5;border-radius:10px;gap:4px;margin-bottom:13px;padding:11px;display:grid}.address-card small{color:var(--muted);text-transform:uppercase;font-size:8px}.address-card b{font-size:11px}.products-card{grid-column:1/-1}.products-card>p:not(.eyebrow){border-bottom:1px solid #eee4d6;justify-content:space-between;gap:14px;margin:0;padding:10px 0;font-size:11px;display:flex}.products-card>p:last-child{border-bottom:0}.payment-card{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.payment-card>span{color:#27734b;background:#e5f2e9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.delivery-actions{grid-column:1/-1;gap:10px;display:grid}.delivery-main-action{width:100%;padding:15px;font-size:13px}.on-route-banner{background:#fff6d9;border:1px solid #d9bd68;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.on-route-banner>span{font-size:23px}.on-route-banner>div{gap:3px;display:grid}.on-route-banner small{color:var(--muted);font-size:9px}.confirmation-card{gap:14px;display:grid}.confirmation-card h2{margin:-4px 0 2px;font-size:27px}.confirmation-card label{color:#523d2b;gap:7px;font-size:10px;font-weight:700;display:grid}.confirmation-card input,.confirmation-card textarea{background:#fff;border:1px solid #d9c49e;border-radius:10px;outline:none;width:100%;padding:13px}.confirmation-card textarea{resize:vertical;min-height:80px}.back-link{color:#8b641d;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.delivery-photo input{opacity:0;pointer-events:none;position:absolute}.delivery-photo>span{color:#8a6116;cursor:pointer;background:#fff9e9;border:1px dashed #c9a655;border-radius:11px;place-items:center;min-height:62px;display:grid}.delivery-photo small{color:var(--muted);font-weight:500}.success-button:disabled{cursor:not-allowed;opacity:.5}@keyframes deliveryPulse{0%,to{transform:translateY(0);box-shadow:0 0 #d7a52b40}50%{transform:translateY(-3px);box-shadow:0 0 0 10px #d7a52b00}}.module-page{border:1px solid var(--line);background:#ffffffe6;border-radius:16px;min-height:560px;padding:22px;box-shadow:0 8px 28px #53371b0e}.module-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.module-toolbar h2{color:#402b1d;margin:0;font:500 26px Georgia,serif}.module-toolbar p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px}.module-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.module-empty>span{color:#a97416;background:#f7ebcd;border-radius:23px;place-items:center;width:76px;height:76px;font-size:35px;display:grid}.module-empty h3{margin:18px 0 5px;font:500 24px Georgia,serif}.module-empty p{max-width:380px;color:var(--muted);margin:0;font-size:12px}.module-records{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.module-record-head,.module-record-row{grid-template-columns:1.5fr .7fr .8fr 120px;align-items:center;gap:12px;padding:12px 15px;display:grid}.module-record-head{color:var(--muted);background:#f8f1e5;font-size:10px;font-weight:700}.module-record-row{background:#fff;min-height:68px;font-size:11px}.module-record-row>span:first-child{gap:4px;display:grid}.module-record-row small{color:var(--muted);font-size:9px}.inventory-tools{grid-template-columns:minmax(260px,1fr) 170px auto;align-items:center;gap:10px;margin-top:20px;display:grid}.inventory-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:flex}.inventory-search span{color:var(--gold-deep);font-size:18px}.inventory-search input{width:100%;color:var(--brown);background:0 0;border:0;outline:0;padding:12px 0}.inventory-tools select{border:1px solid var(--line);color:var(--brown);background:#fff;border-radius:11px;padding:12px}.inventory-tools small{color:var(--muted);white-space:nowrap}.inventory-no-results{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:38px;display:grid}.inventory-no-results span{color:var(--gold-deep);font-size:28px}.inventory-no-results p{margin:0;font-size:10px}.registered-product{align-items:center;gap:10px!important;display:flex!important}.registered-product>span:first-child{color:#a6761c;background:#f7edda;border-radius:9px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;overflow:hidden}.registered-product img{object-fit:contain;background:#fff;width:100%;height:100%}.registered-product>span:last-child{gap:4px;display:grid}.scanner-modal{background:#fffdf8;border:1px solid #d5b578bf;border-radius:22px;width:min(620px,100%);max-height:min(820px,100vh - 32px);padding:28px;animation:.22s ease-out modal-arrive;position:relative;overflow-y:auto;box-shadow:0 28px 90px #3523114d}.scanner-start,.scanner-loading,.not-found-product{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.scanner-icon,.not-found-product>span,.scanner-loading>span{color:#a66e13;background:#f7e9c2;border-radius:25px;place-items:center;width:80px;height:80px;font-size:38px;display:grid}.scanner-start h3,.scanner-loading h3,.not-found-product h3{margin:18px 0 5px;font:500 24px Georgia,serif}.scanner-start>p,.scanner-loading p,.not-found-product>p{max-width:380px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.camera-button{width:min(360px,100%);font-size:13px}.scanner-divider{color:#9a8d80;align-items:center;gap:10px;width:min(420px,100%);margin:22px 0 12px;font-size:9px;display:flex}.scanner-divider:before,.scanner-divider:after{content:"";background:var(--line);flex:1;height:1px}.barcode-entry{grid-template-columns:1fr auto;gap:8px;width:min(420px,100%);display:grid}.barcode-entry input{background:#fff;border:1px solid #ded1bf;border-radius:10px;outline:none;min-width:0;padding:11px 12px}.photo-scan-button{color:#8e6213;cursor:pointer;background:#fffaf0;border:1px solid #cda139;border-radius:10px;width:min(360px,100%);margin-top:9px;padding:11px 16px;font-size:12px;font-weight:750;position:relative}.photo-scan-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scanner-message{color:#80651f;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.5}.camera-reader{place-items:center;gap:14px;padding-top:20px;display:grid;position:relative}.camera-reader video{object-fit:cover;background:#17110d;border-radius:16px;width:100%;max-height:530px}.camera-reader p{color:var(--muted);margin:0;font-size:11px}.scan-frame{pointer-events:none;border:3px solid #e5bd4c;border-radius:15px;width:76%;height:150px;position:absolute;top:30%;box-shadow:0 0 0 999px #160e0947}.scanner-result{gap:14px;padding-top:20px;display:grid}.found-badge{color:#28774b;background:#e7f3e8;border-radius:18px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:800}.found-product{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:105px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.found-product>img,.found-product>span{object-fit:contain;background:#f8edda;border-radius:10px;place-items:center;width:105px;height:105px;font-size:38px;display:grid}.found-product small{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.found-product h3{margin:5px 0;font:600 20px Georgia,serif}.found-product p{color:var(--muted);margin:0;font-size:10px}.auto-fields{gap:8px;display:grid}.auto-fields p{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;margin:0;padding:11px 12px;display:grid}.auto-fields span{color:var(--muted);text-transform:uppercase;font-size:8px}.auto-fields b{font-size:11px;font-weight:600}.price-field,.manual-product-form label{color:#523d2b;gap:7px;font-size:11px;font-weight:700;display:grid}.price-field input,.manual-product-form input,.manual-product-form textarea{background:#fff;border:1px solid #d9c49e;border-radius:9px;outline:none;width:100%;padding:12px}.price-field input{color:#5b3b20;font-size:20px;font-weight:800}.scanner-actions{grid-template-columns:1fr 1.3fr;gap:9px;display:grid}.initial-stock-fields{grid-template-columns:.8fr 1fr 1fr;gap:9px;display:grid}.initial-stock-fields label{color:#523d2b;gap:7px;font-size:10px;font-weight:700;display:grid}.initial-stock-fields input{color:#5b3b20;background:#fff;border:1px solid #d9c49e;border-radius:9px;outline:none;width:100%;min-width:0;padding:12px;font-size:16px;font-weight:800}.profit-preview{color:#28774b;background:#f0f8f2;border:1px solid #b9d9c2;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;display:flex}.profit-preview b{font-size:16px}.three-options{gap:8px;width:min(420px,100%);display:grid}.three-options button{color:#805813;background:#fffaf0;border:1px solid #d1a845;border-radius:10px;padding:12px;font-weight:750}.three-options button:first-child{color:#fff;background:linear-gradient(135deg,#e0bb50,#b7801a)}.manual-product-form{gap:13px;padding-top:18px;display:grid}.manual-product-form textarea{resize:vertical;min-height:70px}.manual-columns{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-scan-start{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.inventory-scan-start h3{margin:18px 0 5px;font:500 24px Georgia,serif}.inventory-scan-start>p{color:var(--muted);margin:0 0 18px;font-size:12px}.inventory-entry-form{gap:14px;padding-top:20px;display:grid}.inventory-entry-form label{color:#523d2b;gap:7px;font-size:11px;font-weight:700;display:grid}.inventory-entry-form input{background:#fff;border:1px solid #d9c49e;border-radius:9px;outline:none;width:100%;padding:13px;font-size:16px;font-weight:700}.entry-summary{color:#735314;background:#fff8e2;border:1px solid #e2c574;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;font-size:11px;display:flex}.entry-summary b{font-size:20px}.positive-stock{color:var(--green)}.kardex-records .module-record-row{box-shadow:inset 3px 0 #4fa370}.negative-stock{color:var(--red)}.counter-sale-modal{width:min(760px,100%)}.sale-builder{gap:14px;padding-top:20px;display:grid}.sale-scan-row{grid-template-columns:auto 1fr;gap:9px;display:grid}.sale-scan-row .barcode-entry{width:100%}.sale-empty{text-align:center;background:#fffcf6;border:1px dashed #dcc9aa;border-radius:14px;align-content:center;place-items:center;min-height:280px;display:grid}.sale-empty>span{color:#a66e13;background:#f7e9c2;border-radius:20px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.sale-empty h3{margin:15px 0 4px;font:500 21px Georgia,serif}.sale-empty p{color:var(--muted);margin:0;font-size:11px}.sale-lines{gap:9px;max-height:350px;display:grid;overflow-y:auto}.sale-line{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.sale-line>span{background:#f7edda;border-radius:9px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.sale-line img{object-fit:contain;width:100%;height:100%}.sale-line>div{gap:3px;display:grid}.sale-line small{color:var(--muted);font-size:9px}.sale-line>strong{font-size:14px}.sale-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.sale-footer>div{gap:3px;display:grid}.sale-footer small{color:var(--muted);text-transform:uppercase;font-size:9px}.sale-footer strong{font-size:28px}.sale-payment{gap:14px;padding-top:22px;display:grid}.payment-total{background:#fff8e2;border:1px solid #e2c574;border-radius:13px;place-items:center;gap:3px;padding:20px;display:grid}.payment-total small{color:#80651f;text-transform:uppercase;font-size:10px}.payment-total strong{color:#523617;font-size:38px}.cash-received{color:#523d2b;gap:7px;font-size:11px;font-weight:700;display:grid}.cash-received input{background:#fff;border:1px solid #d9c49e;border-radius:10px;outline:none;width:100%;padding:14px;font-size:23px;font-weight:800}.change-due{color:#28774b;background:#e8f4e9;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.change-due b{font-size:22px}.sale-success{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.sale-success>span{color:#2d8051;background:#e5f2e6;border-radius:50%;place-items:center;width:78px;height:78px;font-size:36px;display:grid}.sale-success h3{margin:17px 0 4px;font:500 25px Georgia,serif}.sale-success p{color:var(--muted);margin:0 0 12px;font-size:11px}.client-shell{background:#fffdf8;min-height:100vh}.store-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f2;grid-template-columns:240px minmax(240px,620px) 1fr;align-items:center;gap:28px;height:78px;padding:0 5.5%;display:grid;position:sticky;top:0}.store-logo{color:var(--coffee);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.store-logo>span{line-height:1;display:grid}.store-logo b{letter-spacing:.08em;font:700 15px Georgia,serif}.store-logo small{letter-spacing:.34em;color:var(--gold-deep);margin-top:5px;font-size:8px}.search-box{border:1px solid var(--line);background:#fff;border-radius:24px;align-items:center;gap:10px;height:43px;padding:0 17px;display:flex}.search-box span{color:#8a796a;font-size:20px}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.store-header nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-header nav button{color:var(--coffee);background:0 0;border:0;padding:10px;font-size:11px}.cart-button{position:relative;font-size:19px!important}.cart-button span{background:var(--gold-deep);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:1px;right:2px}.orders-button{align-items:center;gap:6px;display:flex;position:relative}.orders-button>span{color:var(--gold-deep);font-size:15px}.orders-button>i{background:var(--gold-deep);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.store-main{overflow:hidden}.store-hero{background:radial-gradient(circle at 80% 40%,#f4dfaa 0,#fbf4e5 22%,#fffdf8 58%);grid-template-columns:1fr 1fr;align-items:center;min-height:510px;padding:55px 8%;display:grid}.store-hero h1{color:#4a301d;max-width:600px;margin:0;font:500 clamp(42px,5vw,70px)/1.02 Georgia,serif}.store-hero h1 em{color:#b47f1b;font-weight:400}.store-hero>div>p:not(.eyebrow){color:#75685d;max-width:520px;line-height:1.7}.store-hero .primary-button{margin-top:14px;padding:14px 24px}.hero-art{place-items:center;min-height:380px;display:grid;position:relative}.gold-ring{border:2px solid #d9b556;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:inset 0 0 60px #d1a8371f,0 0 0 18px #ffffff4d}.bottle{filter:drop-shadow(0 18px 16px #5834132e);font-size:110px;position:absolute}.b1{top:34%;left:26%}.b2{font-size:90px;top:43%;left:48%}.b3{top:31%;right:17%}.hero-art i{max-width:310px;color:var(--gold-deep);text-align:center;background:#fff;border:1px solid #e1c16e;border-radius:22px;padding:10px 16px;font-size:11px;font-style:normal;position:absolute;bottom:22px;box-shadow:0 8px 20px #5d3d171a}.benefits{border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;padding:0 8%;display:grid}.benefits>div{border-right:1px solid var(--line);align-items:center;gap:13px;padding:23px 5%;display:flex}.benefits>div:last-child{border:0}.benefits>div>span{color:var(--gold-deep);font-size:25px}.benefits p{gap:4px;margin:0;display:grid}.benefits b{font-size:12px}.benefits small{color:var(--muted);font-size:10px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section-heading h2{margin:0;font:500 34px Georgia,serif}.section-heading>button{color:var(--gold-deep);background:0 0;border:0}.category-row{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.category-row button{border:1px solid var(--line);color:#6a594b;background:#fff;border-radius:21px;padding:9px 15px;font-size:10px}.category-row button.active{color:#fff;background:#5c3b21;border-color:#5c3b21}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:13px;box-shadow:0 8px 25px #5b39190d}.product-image{border-radius:12px;place-items:center;height:205px;display:grid;position:relative}.product-image.pink{background:#fdeef2}.product-image.gold{background:#fbf0d4}.product-image.blue{background:#e9f1f5}.product-image.green{background:#e9f3e8}.product-image>span{filter:drop-shadow(0 10px 10px #331f0f1f);font-size:86px}.product-image>button{color:#8a7768;background:#fff;border:0;border-radius:50%;width:31px;height:31px;position:absolute;top:10px;right:10px}.product-card>small{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:9px;display:block}.product-card h3{margin:6px 0 4px;font:600 16px Georgia,serif}.product-card>p{color:var(--muted);margin:0;font-size:11px}.product-card>div:last-child{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.product-card strong{font-size:18px}.product-card>div:last-child button{color:#916311;background:#fffaf0;border:1px solid #d5aa43;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:700}.alo-chat{z-index:40;color:#fff;background:linear-gradient(135deg,#e1b744,#9f6814);border:0;border-radius:25px;height:48px;padding:0 18px;font-size:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #784b0e47}.alo-chat span{margin-left:8px;font-size:11px;font-weight:700}.cart-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#39271861;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.cart-panel{background:#fffdf8;border:1px solid #d5b578b3;border-radius:22px;width:min(500px,100%);max-height:min(760px,100vh - 56px);padding:28px;animation:.22s ease-out modal-arrive;position:relative;overflow-y:auto;box-shadow:0 28px 90px #35231147,0 4px 14px #3523111a}.cart-panel.checkout-panel{width:min(620px,100%)}@keyframes modal-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cart-title{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-bottom:1px solid #eadfcebf;border-radius:22px 22px 0 0;justify-content:space-between;margin:-28px -28px 0;padding:26px 28px 18px;display:flex;position:sticky;top:-28px}.cart-title h2{margin:0;font:500 30px Georgia,serif}.cart-title>button{color:#705d4e;background:#fff;border:1px solid #e8dccb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.cart-items{gap:13px;margin-top:25px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:13px;display:grid}.cart-item>span{background:#f6ead7;border-radius:9px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.cart-product{gap:4px;display:grid}.cart-product b{font-size:12px}.cart-product small{color:var(--muted);font-size:10px}.quantity-controls{background:#fff;border:1px solid #e1d2bd;border-radius:8px;align-items:center;width:max-content;margin-top:4px;display:flex;overflow:hidden}.quantity-controls button{color:#835a18;background:#fbf4e8;border:0;width:29px;height:27px;font-size:15px}.quantity-controls strong{text-align:center;min-width:29px;font-size:11px}.cart-item-total{justify-items:end;gap:10px;display:grid}.cart-item-total>strong{font-size:12px}.remove-product{color:var(--red);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.cart-summary{margin-top:25px}.cart-summary p{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.cart-summary .total{border-top:1px solid var(--line);color:var(--ink);padding-top:14px;font-size:18px}.checkout{width:100%;margin-top:15px}.empty-cart,.cart-success{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.empty-cart>span,.cart-success>span{color:#a66e13;background:#f7e9c2;border-radius:50%;place-items:center;width:75px;height:75px;font-size:34px;display:grid}.empty-cart h3,.cart-success h3{margin-bottom:0;font:500 24px Georgia,serif}.empty-cart p,.cart-success p{color:var(--muted);max-width:270px;font-size:12px;line-height:1.5}.checkout-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid;position:relative}.checkout-progress:before{content:"";background:#e5d5bb;height:1px;position:absolute;top:14px;left:12%;right:12%}.checkout-progress span{z-index:1;color:#9a846e;background:#fffdf8;border:1px solid #decba9;border-radius:50%;justify-self:center;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid;position:relative}.checkout-progress span.active{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff;box-shadow:0 0 0 4px #f8eac5}.checkout-progress span.done{color:#2f7d51;background:#e6f3e6;border-color:#82b591}.checkout-content{gap:14px;display:grid}.checkout-help{color:var(--muted);margin:0 0 3px;font-size:12px}.checkout-content label{color:#523d2b;gap:7px;font-size:11px;font-weight:700;display:grid}.checkout-content label small{color:var(--muted);font-weight:400}.checkout-content input,.checkout-content textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ded1bf;border-radius:9px;outline:none;padding:11px 12px;font-size:12px}.checkout-content input:focus,.checkout-content textarea:focus{border-color:#c99a2d;box-shadow:0 0 0 3px #f9edcf}.checkout-content textarea{resize:vertical;min-height:70px}.checkout-columns{grid-template-columns:1fr 130px;gap:10px;display:grid}.checkout-content fieldset{border:0;margin:4px 0 0;padding:0}.checkout-content legend{margin-bottom:8px;font-size:11px;font-weight:700}.choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-grid button{color:#5f4937;text-align:left;background:#fff;border:1px solid #e2d4c0;border-radius:10px;gap:3px;padding:10px;font-size:11px;font-weight:700;display:grid}.choice-grid button small{color:var(--muted);font-size:8px;font-weight:400}.choice-grid button.selected{background:#fff7df;border-color:#c99826;box-shadow:inset 0 0 0 1px #d4aa48}.checkout-actions{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:8px;display:grid}.checkout-actions button{width:100%}.payment-options{gap:9px;display:grid}.payment-options>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #ded1bf;border-radius:11px;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;padding:12px;display:grid}.payment-options>button.selected{background:#fff8e7;border-color:#c99826;box-shadow:inset 0 0 0 1px #d9b356}.payment-options>button>span{color:#a66f14;background:#f7eac9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.payment-options p{gap:3px;margin:0;display:grid}.payment-options b{font-size:12px}.payment-options small{color:var(--muted);font-size:9px}.payment-options i{color:var(--green);font-style:normal}.demo-alert{color:#4d6683;background:#f1f6fb;border:1px solid #bfd0e7;border-radius:9px;padding:11px 12px;font-size:10px;line-height:1.45}.order-review{gap:10px}.review-block{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.review-block h3{justify-content:space-between;margin:0 0 9px;font-size:12px;display:flex}.review-block h3 button{color:var(--gold-deep);background:0 0;border:0;font-size:9px}.review-block p{color:var(--muted);justify-content:space-between;gap:14px;margin:6px 0;font-size:10px;display:flex}.review-block p b{color:var(--ink)}.test-warning{color:#6e5316;background:#fff8dc;border:1px solid #e5c875;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.test-warning b{font-size:11px}.test-warning span{font-size:9px}.test-order{background:#fff8e4;border:1px dashed #cba342;border-radius:10px;gap:5px;margin:6px 0 18px;padding:12px 20px;display:grid}.test-order small{color:var(--muted)}.test-order b{color:#7f5610;letter-spacing:.08em}.minimum-order-alert{color:#725414;background:#fff8df;border:1px solid #e3bd5d;border-radius:10px;gap:5px;margin-top:15px;padding:12px;display:grid}.minimum-order-alert b{font-size:11px}.minimum-order-alert span{font-size:10px}.minimum-order-alert>div{background:#eadfc6;border-radius:5px;height:5px;margin-top:3px;overflow:hidden}.minimum-order-alert i{background:linear-gradient(90deg,#e1b744,#a97618);border-radius:5px;height:100%;transition:width .2s;display:block}@media (width<=1050px){.admin-shell{grid-template-columns:76px 1fr}.admin-sidebar{width:76px;padding-inline:10px}.brand-copy,.admin-nav button:not(.active){font-size:0}.admin-nav button{justify-content:center;padding-inline:0}.admin-nav button.active{font-size:0}.sidebar-profile div{display:none}.admin-main{grid-column:2;padding-inline:24px}.admin-header{padding-right:205px}.new-order-banner{grid-template-columns:46px 1fr auto}.new-order-actions{grid-column:2/-1}.kpi-grid{grid-template-columns:repeat(2,1fr)}.store-header{grid-template-columns:190px 1fr auto;padding-inline:3%}.store-header nav button:not(.cart-button){display:none}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.demo-switcher{bottom:12px;right:50%;transform:translate(50%)}.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:72px;padding:8px 16px;position:static}.logo-button{padding:0}.admin-nav{margin-left:auto;display:flex}.admin-nav button{display:none}.admin-nav button:first-child,.admin-nav button:nth-child(2),.admin-nav button:nth-child(4),.admin-nav button:nth-child(6){display:flex}.sidebar-profile{display:none}.admin-main{padding:24px 14px 90px}.admin-header{padding:0}.header-actions{display:none}.new-order-banner{grid-template-columns:42px 1fr}.new-order-banner>.status{grid-column:2}.new-order-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.kpi-grid,.admin-grid{grid-template-columns:1fr}.orders-table{overflow-x:auto}.table-row{min-width:650px}.module-toolbar{flex-direction:column;align-items:flex-start}.inventory-tools{grid-template-columns:1fr}.inventory-tools small{justify-self:end}.module-records{overflow-x:auto}.module-record-head,.module-record-row{min-width:580px}.store-header{grid-template-columns:1fr auto;height:auto;padding:10px 14px}.search-box{grid-area:2/1/auto/-1}.store-header nav button:not(.cart-button){display:none}.store-hero{grid-template-columns:1fr;padding:48px 20px 20px}.store-hero h1{font-size:45px}.hero-art{min-height:320px}.gold-ring{width:270px;height:270px}.benefits{grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid var(--line)}.products-section{padding-inline:18px}.product-grid{grid-template-columns:1fr}.product-image{height:235px}.cart-overlay{align-items:center;padding:10px}.cart-panel,.cart-panel.checkout-panel,.admin-order-modal,.scanner-modal{border-radius:17px;max-height:calc(100vh - 20px);padding:22px}.cart-title{border-radius:17px 17px 0 0;margin:-22px -22px 0;padding:20px 22px 15px;top:-22px}.checkout-columns,.choice-grid,.order-detail-grid,.manual-columns,.initial-stock-fields{grid-template-columns:1fr}.order-detail-grid .wide{grid-column:auto}.order-modal-actions,.success-actions,.scanner-actions,.sale-scan-row{grid-template-columns:1fr}.sale-footer{flex-direction:column;align-items:stretch}.sale-footer>div{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.found-product{grid-template-columns:78px 1fr}.found-product>img,.found-product>span{width:78px;height:78px}.scan-frame{height:115px}.delivery-header{padding-inline:14px}.delivery-main{width:min(100% - 20px,720px);padding-top:22px}.delivery-grid{grid-template-columns:1fr}.delivery-card,.address-card,.products-card,.payment-card,.delivery-actions{grid-column:1}.delivery-order-head h1{font-size:24px}.delivery-order-head>span{width:54px;height:54px}.delivery-empty h1,.delivery-complete h1{font-size:28px}.demo-switcher span{display:none}.demo-switcher button{padding-inline:10px;font-size:11px}}:root{--signature-wine:#6d1737;--signature-wine-deep:#451022;--signature-wine-soft:#f8edf1;--signature-gold:#c99b3c;--signature-gold-soft:#f8eccb;--signature-ivory:#fffaf1;--signature-paper:#fffefd;--signature-ink:#25181d;--signature-muted:#776970;--signature-line:#e9dde1;--signature-shadow:0 16px 42px #45102212}body{background:var(--signature-ivory);color:var(--signature-ink)}.access-screen{background:radial-gradient(circle at 15% 10%,#fff 0,#0000 34%),linear-gradient(145deg,#fffaf1,#f6e8ed);place-items:center;min-height:100dvh;padding:36px 18px;display:grid}.access-panel{background:#fffefdf5;border:1px solid #c99b3c52;border-radius:28px;width:min(920px,100%);padding:46px;box-shadow:0 30px 90px #45102221}.access-brand{align-items:center;gap:12px;margin-bottom:25px;display:flex}.access-brand>div:last-child{gap:2px;display:grid}.access-brand b{color:var(--signature-wine);letter-spacing:.12em;font:700 28px/1 Georgia,serif}.access-brand small{color:var(--signature-muted);letter-spacing:.12em;font-size:10px}.access-panel>h1{color:var(--signature-wine-deep);margin:0;font:500 clamp(34px,5vw,55px)/1.05 Georgia,serif}.access-intro{max-width:620px;color:var(--signature-muted);margin:14px 0 28px;line-height:1.6}.access-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.access-grid>button{text-align:left;border:1px solid var(--signature-line);min-height:164px;color:var(--signature-ink);background:#fff;border-radius:17px;align-content:start;gap:10px;padding:20px;display:grid;position:relative;box-shadow:0 8px 24px #45102209}.access-grid>button:hover,.access-grid>button.selected{background:linear-gradient(145deg,#fff,#fcf2f5);border-color:#c1849a;transform:translateY(-2px)}.access-grid>button.selected{box-shadow:inset 0 0 0 1px var(--signature-wine),0 12px 30px #45102214}.access-grid>button>span{width:44px;height:44px;color:var(--signature-wine);background:var(--signature-wine-soft);border-radius:13px;place-items:center;display:grid}.access-grid b{font:600 20px Georgia,serif}.access-grid small{color:var(--signature-muted);font-size:12px;line-height:1.5}.access-grid i{color:var(--signature-wine);font-style:normal;font-weight:900;position:absolute;top:15px;right:15px}.access-name{color:var(--signature-wine-deep);gap:7px;margin-top:18px;font-size:11px;font-weight:800;display:grid}.access-name input{border:1px solid var(--signature-line);border-radius:11px;min-height:45px;padding:0 14px}.access-submit{width:100%;margin-top:18px;background:linear-gradient(135deg,var(--signature-wine),var(--signature-wine-deep))!important;min-height:50px!important}.access-security{color:#765315;background:#fff9e7;border:1px solid #ead39a;border-radius:12px;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.access-security p{gap:3px;margin:0;display:grid}.access-security small{color:#896f42;line-height:1.45}.admin-shell .admin-sidebar,.client-sidebar,.delivery-header,.admin-topbar,.store-header{border-color:var(--signature-line);background:#fffefdfa}.admin-shell .admin-sidebar{background:var(--signature-paper)}.admin-shell .admin-nav button.active,.client-nav button.active{color:var(--signature-wine);background:var(--signature-wine-soft)}.admin-shell .primary-button,.client-shell .primary-button,.delivery-shell .primary-button{color:#fff;background:linear-gradient(135deg,var(--signature-wine),var(--signature-wine-deep));border:0}.admin-shell .kpi-card,.admin-shell .panel,.admin-shell .overview-card,.admin-shell .admin-quick-panel,.admin-shell .module-page,.operations-module,.client-shell .product-card,.client-shell .whatsapp-group-card,.delivery-shell .delivery-card{border:1px solid var(--signature-line);background:var(--signature-paper);box-shadow:var(--signature-shadow);border-radius:16px}.admin-order-modal,.scanner-modal,.cart-panel{background:var(--signature-paper)!important;border:1px solid #c99b3c47!important;box-shadow:0 30px 90px #45102238!important}.favorite-active{color:var(--signature-wine)!important;background:var(--signature-wine-soft)!important}.download-ticket{width:100%;margin:12px 0}.operations-module{min-height:420px;padding:24px}.operations-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.operations-heading h2{margin:0 0 6px;font-size:31px}.operations-heading p:last-child{color:var(--signature-muted);margin:0;font-size:12px}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.operations-kpis article{border:1px solid var(--signature-line);background:#fff;border-radius:13px;gap:8px;padding:18px;display:grid}.operations-kpis small{color:var(--signature-muted)}.operations-kpis b{color:var(--signature-wine);font:600 22px Georgia,serif}.operations-list{gap:9px;display:grid}.operations-list>article{border:1px solid var(--signature-line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.operations-list>article>div{flex:1;gap:4px;min-width:0;display:grid}.operations-list small{color:var(--signature-muted)}.operations-list em{color:var(--signature-muted);font-style:normal}.operations-list select{border:1px solid var(--signature-line);min-height:38px;padding:0 10px}.operations-form{grid-template-columns:180px 1fr auto;gap:10px;margin-bottom:18px;display:grid}.operations-form input,.operations-form select,.settings-grid input{border:1px solid var(--signature-line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.operations-empty{color:var(--signature-muted);text-align:center;border:1px dashed #d9c8ce;border-radius:13px;grid-column:1/-1;margin:0;padding:30px}.recommendation-grid,.feedback-grid,.settings-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.recommendation-grid>article,.feedback-grid>article,.settings-grid>article,.settings-grid>label{border:1px solid var(--signature-line);background:#fff;border-radius:14px;align-content:start;gap:9px;padding:18px;display:grid}.recommendation-grid>article{grid-template-columns:38px 1fr}.recommendation-grid>article>span{width:36px;height:36px;color:var(--signature-wine);background:var(--signature-wine-soft);border-radius:11px;place-items:center;display:grid}.recommendation-grid p,.feedback-grid p{color:var(--signature-muted);margin:5px 0;font-size:12px;line-height:1.5}.recommendation-grid small,.feedback-grid small{color:#9a868e}.feedback-grid>article>div{justify-content:space-between;display:flex}.feedback-grid strong{color:var(--signature-wine)}.settings-grid>label{grid-template-columns:1fr auto}.settings-grid>label>span{grid-column:1/-1}.settings-grid>label input{min-width:0}.module-footnote,.operations-message{color:#725414;background:#fff8df;border-radius:10px;margin-top:15px;padding:12px}.module-toolbar{border:1px solid var(--signature-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.module-toolbar label{color:var(--signature-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.module-toolbar label.grow{flex:1}.module-toolbar input,.module-toolbar select{border:1px solid var(--signature-line);background:#fff;border-radius:9px;min-height:40px;padding:0 11px}.module-toolbar span{color:var(--signature-muted);font-size:11px}.report-breakdown{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px;display:grid}.report-breakdown>article{border:1px solid var(--signature-line);background:#fff;border-radius:13px;padding:17px}.report-breakdown h3{color:var(--signature-wine);margin:0 0 10px;font:600 18px Georgia,serif}.report-breakdown p{color:var(--signature-muted);border-bottom:1px solid #eee4e7;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.report-breakdown p:last-child{border-bottom:0}.report-breakdown b{color:var(--signature-ink)}.incident-form{grid-template-columns:150px 220px 150px 1fr auto;gap:9px;margin-bottom:16px;display:grid}.incident-form input,.incident-form select{border:1px solid var(--signature-line);background:#fff;border-radius:10px;min-width:0;min-height:44px;padding:0 11px}.priority{border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.priority-1{color:#2c6949;background:#e5f4eb}.priority-2{color:#7b5917;background:#fff3d4}.priority-3{color:#9c2f3d;background:#fde7eb}.recommendation-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.recommendation-actions button{min-height:34px;padding:7px 10px;font-size:10px}.recommendation-actions em{color:var(--signature-muted);font-size:10px;font-style:normal}.intelligence-summary{background:#fff8df;border:1px solid #d9bf75;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:flex}.intelligence-summary>span{color:#7e5711;background:#f2d88b;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.intelligence-summary b{color:var(--signature-wine)}.intelligence-summary p{color:var(--signature-muted);margin:4px 0 0;font-size:11px}.settings-save{margin-top:16px}.admin-search-wrap{position:relative}.admin-search-results{z-index:80;border:1px solid var(--signature-line);background:#fff;border-radius:13px;width:min(520px,72vw);padding:8px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 18px 45px #2f16202e}.admin-search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.admin-search-results>button:hover{background:var(--signature-wine-soft)}.admin-search-results>button>span{min-width:70px;color:var(--signature-wine);text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.admin-search-results>button>div{gap:3px;min-width:0;display:grid}.admin-search-results small{color:var(--signature-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-search-results>p{color:var(--signature-muted);text-align:center;margin:0;padding:18px}.admin-global-search>button{color:var(--signature-muted);background:0 0;border:0;font-size:20px;display:none}.admin-mobile-search{border:1px solid var(--signature-line);width:36px;height:36px;color:var(--signature-wine);background:#fff;border-radius:10px;place-items:center;display:none}.admin-notification-wrap{margin-left:auto;position:relative}.admin-notification-panel{z-index:85;border:1px solid var(--signature-line);background:#fff;border-radius:14px;width:min(340px,100vw - 24px);padding:9px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #2f16202e}.admin-notification-panel>div{border-bottom:1px solid var(--signature-line);justify-content:space-between;align-items:center;padding:7px 8px 10px;display:flex}.admin-notification-panel>div>button{background:0 0;border:0;font-size:20px}.admin-notification-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 8px;display:flex}.admin-notification-panel>button:hover{background:var(--signature-wine-soft)}.admin-notification-panel>button>span{width:34px;height:34px;color:var(--signature-wine);background:var(--signature-wine-soft);border-radius:10px;flex:none;place-items:center;display:grid}.admin-notification-panel p{gap:3px;margin:0;display:grid}.admin-notification-panel small{color:var(--signature-muted)}.whatsapp-test-form{border-top:1px solid var(--signature-line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.whatsapp-test-form label{gap:6px;font-size:11px;font-weight:700;display:grid}.whatsapp-test-form input,.whatsapp-test-form textarea{border:1px solid var(--signature-line);border-radius:10px;padding:10px 12px}.whatsapp-test-form textarea{min-height:80px}.delivery-user{border:1px solid var(--signature-line);color:var(--signature-wine);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.delivery-user small{color:var(--signature-muted)}.delivery-selector{color:var(--signature-muted);gap:6px;margin-bottom:15px;font-size:11px;font-weight:700;display:grid}.delivery-selector select{border:1px solid var(--signature-line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.delivery-success-banner{color:#236a43;background:#e8f6ed;border:1px solid #b8ddc6;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.delivery-success-banner>span{color:#fff;background:#2f8f5f;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.delivery-success-banner p{flex:1;margin:0;font-size:12px;line-height:1.45}.delivery-success-banner button{color:#236a43;cursor:pointer;background:0 0;border:0;font-size:20px}.field-help.error{color:#a53131;background:#fff1f1}@media (width<=1050px){.operations-kpis,.recommendation-grid,.feedback-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.internal-session{padding-top:54px}.access-screen{align-items:start;padding:14px}.access-panel{border-radius:20px;padding:25px 18px}.access-grid{grid-template-columns:1fr}.access-grid>button{min-height:122px}.access-panel>h1{font-size:36px}.internal-session .admin-sidebar{height:calc(100dvh - 54px)!important;top:54px!important}.admin-shell .admin-sidebar.mobile-open{overflow-y:auto;width:min(330px,90vw)!important;padding:18px 14px!important}.admin-shell .admin-nav{margin:24px 0 0!important;display:grid!important}.admin-shell .admin-nav button{min-height:44px;justify-content:flex-start!important;padding:0 13px!important;font-size:13px!important;display:flex!important}.admin-shell .admin-nav button.active{font-size:13px!important}.admin-shell .admin-main{margin-left:0!important}.admin-topbar{padding:0 10px!important}.admin-global-search{display:none!important}.operations-module{padding:16px}.operations-kpis,.recommendation-grid,.feedback-grid,.settings-grid,.operations-form,.report-breakdown,.incident-form{grid-template-columns:1fr}.operations-list>article{flex-wrap:wrap;align-items:flex-start}.operations-list>article .outline-button{width:100%}.admin-mobile-search{display:grid}.admin-search-wrap:not(.mobile-open){display:none}.admin-search-wrap.mobile-open{z-index:120;position:fixed;inset:8px 10px auto}.admin-search-wrap.mobile-open .admin-global-search{box-shadow:0 12px 35px #2f16202e;background:#fff!important;width:100%!important;display:flex!important}.admin-search-wrap.mobile-open .admin-global-search>button{display:block}.admin-search-wrap.mobile-open .admin-search-results{width:100%;max-height:60vh;top:48px;overflow:auto}.admin-search-wrap.mobile-open kbd{display:none}.client-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-workspace .product-card{min-height:255px}.cart-overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.cart-panel,.admin-order-modal,.scanner-modal{overflow-y:auto;width:100%!important;max-height:calc(100dvh - 16px)!important}.delivery-header{padding-left:12px;padding-right:12px}.delivery-user small{display:none}button,.primary-button,.outline-button,input,select{touch-action:manipulation}}@media (width<=390px){.client-workspace .product-grid{gap:8px!important}.client-workspace .product-card{min-height:245px;padding:7px!important}.client-workspace .product-image{height:104px!important}.demo-switcher button{padding-inline:7px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=721px) and (width<=1050px){.admin-shell:not(.menu-collapsed){grid-template-columns:238px 1fr}.admin-shell:not(.menu-collapsed) .admin-sidebar{width:238px;padding:28px 18px 20px}.admin-shell:not(.menu-collapsed) .brand-copy,.admin-shell:not(.menu-collapsed) .admin-nav button{font-size:13px}.admin-shell:not(.menu-collapsed) .admin-nav button{justify-content:flex-start;padding:12px 14px}.admin-shell:not(.menu-collapsed) .sidebar-profile div{display:grid}}.view-admin>.demo-switcher{display:none}.admin-shell{--admin-wine:#70263f;--admin-wine-dark:#4d172a;--admin-wine-soft:#f8eef2;--admin-gold:#bd8b48;--admin-ink:#222024;--admin-muted:#777078;--admin-line:#e9e4e5;--admin-paper:#fffdfd;--admin-canvas:#f7f4f5;background:var(--admin-canvas);color:var(--admin-ink);display:block}.admin-shell .admin-sidebar{width:238px;color:var(--admin-ink);border-right:1px solid var(--admin-line);box-shadow:none;background:#fff;padding:24px 15px 16px}.admin-shell .logo-button{color:var(--admin-wine);gap:10px;padding:0 8px 10px}.admin-shell .logo-button .brand-mark{background:linear-gradient(145deg,var(--admin-wine),var(--admin-wine-dark));border-radius:13px 13px 13px 4px;width:42px;height:42px;overflow:hidden;box-shadow:0 8px 18px #70263f2e}.admin-shell .logo-button .brand-a{color:#fff;-webkit-text-fill-color:white;filter:none;background:0 0;font-size:34px;top:2px;left:10px}.admin-shell .logo-button .cart-line,.admin-shell .logo-button .cart-basket,.admin-shell .logo-button .cart-wheel{display:none}.admin-shell .logo-button .brand-copy{flex-direction:column;line-height:1.15;display:flex}.admin-shell .logo-button .brand-copy b{color:var(--admin-wine);letter-spacing:.04em;font-size:24px}.admin-shell .logo-button .brand-copy small{color:var(--admin-muted);letter-spacing:.02em;margin-top:1px;font-size:9.5px}.admin-shell .admin-nav{gap:5px;margin-top:28px}.admin-shell .admin-nav:before{content:"NAVEGACIÓN";color:#a39ba0;letter-spacing:.12em;margin:0 12px 8px;font-size:10px;font-weight:800}.admin-shell .admin-nav button{color:#716b70;border-radius:11px;height:45px;padding:0 13px;font-size:14px;font-weight:650;position:relative}.admin-shell .admin-nav button span{color:#81787e;width:20px;font-size:17px}.admin-shell .admin-nav button:hover{color:var(--admin-wine);background:#fbf7f8}.admin-shell .admin-nav button.active{color:var(--admin-wine);background:var(--admin-wine-soft);box-shadow:none}.admin-shell .admin-nav button.active:after{content:"";background:var(--admin-wine);border-radius:4px 0 0 4px;width:3px;height:24px;position:absolute;right:-15px}.admin-shell .admin-nav button.active span{color:var(--admin-wine)}.admin-shell .sidebar-profile{color:var(--admin-ink);border-top:1px solid var(--admin-line);padding:12px 9px}.admin-shell .sidebar-profile>span{width:34px;height:34px;color:var(--admin-wine);background:var(--admin-wine-soft);border-radius:10px}.admin-shell .sidebar-profile small{color:var(--admin-muted)}.admin-shell .sidebar-toggle{color:var(--admin-muted);border:1px solid var(--admin-line);background:#fff;margin-top:4px;padding:8px}.admin-shell .admin-main{background:var(--admin-canvas);min-width:0;margin-left:238px;padding:0}.admin-topbar{z-index:19;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:center;gap:14px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.admin-global-search{color:#8d858a;border:1px solid var(--admin-line);background:#fbfafb;border-radius:10px;align-items:center;gap:9px;width:min(390px,36vw);height:40px;padding:0 12px;display:flex}.admin-global-search input{min-width:0;color:var(--admin-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-global-search kbd{color:#9b9298;border:1px solid var(--admin-line);background:#fff;border-radius:5px;padding:3px 6px;font-size:10px}.admin-notification{color:#645e62;border:1px solid var(--admin-line);background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.admin-notification i{background:var(--admin-wine);border:2px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:-4px;right:-4px}.admin-top-user{border-left:1px solid var(--admin-line);align-items:center;gap:9px;padding-left:14px;display:flex}.admin-top-user>span{color:#fff;background:var(--admin-wine);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.admin-top-user>div{flex-direction:column;line-height:1.2;display:flex}.admin-top-user b{font-size:12px}.admin-top-user small{color:var(--admin-muted);font-size:10.5px}.admin-demo-note{color:#6b5a61;background:#f2e9dc;border-bottom:1px solid #e8dac7;align-items:center;gap:8px;min-height:32px;padding:6px 32px;font-size:11.5px;display:flex}.admin-demo-note span{color:#fff;background:var(--admin-gold);letter-spacing:.1em;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.admin-content{width:min(1450px,100%);margin:0 auto;padding:28px 32px 52px}.admin-shell .admin-header{align-items:flex-end;min-height:auto;margin-bottom:21px;padding:0}.admin-shell .admin-header h1{color:var(--admin-ink);font-size:28px;font-weight:600}.admin-shell .admin-header p:not(.eyebrow){color:var(--admin-muted);margin-top:5px}.admin-shell .cloud-sync{margin-top:8px}.admin-shell .primary-button{background:var(--admin-wine);box-shadow:0 8px 18px #70263f24}.admin-shell .primary-button:hover{background:var(--admin-wine-dark)}.admin-shell .outline-button{color:var(--admin-wine);background:#fff;border-color:#dbc5ce}.admin-shell .kpi-grid{gap:13px;margin:0}.admin-shell .kpi-card,.admin-shell .panel,.admin-shell .module-page{border-color:var(--admin-line);background:var(--admin-paper);border-radius:15px;box-shadow:0 5px 20px #27151c09}.admin-shell .kpi-card{min-width:0;padding:17px}.admin-shell .kpi-top>span{color:var(--admin-wine);background:var(--admin-wine-soft)}.admin-shell .kpi-card p{margin:9px 0 3px}.admin-shell .kpi-card strong{font-family:Georgia,serif;font-size:22px}.admin-shell .kpi-card em{color:#9c9599}.admin-quick-panel{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:15px;margin-top:18px;padding:17px 19px 19px}.admin-quick-panel .panel-title h2{font-family:Georgia,serif;font-size:18px;font-weight:600}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.admin-quick-grid>button{min-width:0;color:var(--admin-ink);border:1px solid var(--admin-line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.admin-quick-grid>button:hover{background:#fdfafb;border-color:#dbc5ce;transform:translateY(-1px)}.admin-quick-grid>button>span{height:36px;color:var(--admin-wine);background:var(--admin-wine-soft);border-radius:10px;flex:0 0 36px;place-items:center;font-size:17px;display:grid}.admin-quick-grid>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-quick-grid b{font-size:11.5px}.admin-quick-grid small{color:var(--admin-muted);margin-top:3px;font-size:9.5px}.admin-quick-grid i{color:#a59ba1;font-size:20px;font-style:normal}.admin-shell .admin-grid{grid-template-columns:1.55fr 1fr;gap:13px;margin-top:13px}.admin-shell .panel{padding:18px}.admin-shell .ai-panel{background:linear-gradient(145deg,#fff,#fbf5f7);border-color:#e2d3d9}.admin-shell .ai-title>span{color:var(--admin-wine);background:var(--admin-wine-soft)}.admin-shell .orders-panel{margin-top:13px}.admin-shell .orders-table{border-color:var(--admin-line)}.admin-shell .table-head{color:#9a9296;background:#faf8f9}.admin-shell .module-page{min-height:560px}.admin-shell .module-toolbar h2{color:var(--admin-ink)}.admin-shell .new-order-banner{background:linear-gradient(105deg,#fff,#fcf7f9);border-color:#dbc5ce;margin-top:0}.admin-shell .new-order-icon{background:var(--admin-wine);box-shadow:0 0 0 6px var(--admin-wine-soft)}.admin-shell .new-order-copy h2{color:var(--admin-ink)}.admin-shell.menu-collapsed .admin-sidebar{width:78px;padding-inline:12px}.admin-shell.menu-collapsed .admin-main{margin-left:78px}.admin-shell.menu-collapsed .admin-nav:before{display:none}.admin-shell.menu-collapsed .admin-nav button.active:after{right:-12px}@media (width<=1199px){.admin-top-user>div{display:none}.admin-shell .kpi-grid,.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-shell .admin-sidebar{width:min(280px,84vw);height:100vh;padding:18px 14px 14px;transition:transform .22s;position:fixed;transform:translate(-105%);box-shadow:18px 0 40px #1f0f1529}.admin-shell .admin-sidebar.mobile-open{transform:translate(0)}.admin-shell .mobile-menu-close{width:34px;height:34px;color:var(--admin-wine);border:1px solid var(--admin-line);background:#fff;border-radius:9px;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.admin-shell .admin-main,.admin-shell.menu-collapsed .admin-main{margin-left:0}.admin-topbar{gap:9px;height:58px;padding:0 13px}.admin-shell .mobile-menu-button{color:#5f585c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:static}.admin-global-search,.admin-top-user{display:none}.admin-notification{border:0;width:34px;height:34px}.admin-demo-note{min-height:30px;padding:5px 14px;font-size:10px;line-height:1.3}.admin-content{padding:18px 14px 82px}.admin-shell .admin-header{align-items:flex-start;margin-bottom:15px}.admin-shell .admin-header h1{font-size:21px}.admin-shell .header-actions{display:none}.admin-shell .kpi-grid{gap:8px}.admin-shell .kpi-card{border-radius:12px;min-height:104px;padding:12px 10px}.admin-shell .kpi-top>span{width:31px;height:31px}.admin-shell .kpi-card p{font-size:10px}.admin-shell .kpi-card strong{font-size:17px}.admin-shell .kpi-card em{font-size:8.5px}.admin-quick-panel{border-radius:12px;margin-top:11px;padding:13px 12px}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-quick-grid>button{gap:7px;min-height:62px;padding:8px}.admin-quick-grid>button>span{flex-basis:30px;height:30px}.admin-quick-grid b{font-size:10.5px}.admin-quick-grid small{font-size:8.5px}.admin-quick-grid i{display:none}.admin-shell .admin-grid{grid-template-columns:1fr;gap:11px;margin-top:11px}.admin-shell .orders-panel{margin-top:11px}.admin-shell .module-page{min-height:480px;padding:14px}}.draft-back-button{color:#8f6416;background:0 0;border:0;margin-top:15px;padding:7px 0;font-size:11px;font-weight:800}.draft-saved-note{color:var(--muted);margin:0 0 2px;font-size:9px}.checkout-exit-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.checkout-exit-row button{color:#8f6416;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800}.checkout-exit-row span{color:var(--muted);font-size:9px}.found-product.catalog-photo>img,.found-product.catalog-photo>span{object-fit:contain;background:#fff;border:1px solid #eee5d8;padding:9px}.catalog-photo em{color:#8c6216;background:#f7edcf;border-radius:12px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700;display:block}.product-photo-studio{background:linear-gradient(145deg,#fff,#fbf6ed);border:1px solid #e2d2b8;border-radius:15px;gap:12px;padding:16px;display:grid}.photo-studio-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.photo-studio-heading h3{color:var(--coffee);margin:2px 0 0;font:700 17px Georgia,serif}.photo-studio-heading>span{color:#27764b;background:#e8f4e9;border-radius:14px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.catalog-preview-stage{background:#fff;border:1px solid #eee5d8;border-radius:14px;place-items:center;min-height:260px;display:grid;overflow:hidden;box-shadow:inset 0 0 45px #5f412009}.catalog-preview-stage img{object-fit:contain;filter:drop-shadow(0 12px 12px #3a27141f);width:100%;height:260px;padding:24px}.empty-photo-preview{color:var(--muted);text-align:center;gap:5px;display:grid}.empty-photo-preview small{font-size:9px}.photo-option-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.photo-option-list button{color:var(--muted);background:#fff;border:1px solid #e6dbc9;border-radius:10px;gap:5px;padding:6px;font-size:8px;font-weight:700;display:grid}.photo-option-list button.selected{color:#79520f;background:#fff8e5;border-color:#c99c31;box-shadow:inset 0 0 0 1px #dfbd69}.photo-option-list img{object-fit:contain;background:#fff;border-radius:7px;width:100%;height:76px;padding:5px}.upload-catalog-photo{cursor:pointer;background:#fff9e9;border:1px dashed #c9a24f;border-radius:11px;padding:12px 14px;position:relative;color:#815b14!important;gap:4px!important;display:grid!important}.upload-catalog-photo span{font-size:11px;font-weight:800}.upload-catalog-photo small{color:var(--muted);font-size:8px;font-weight:400}.upload-catalog-photo input{opacity:0;height:1px;position:absolute;width:1px!important;padding:0!important}.photo-quality-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.registered-product>span:first-child{background:#fff;border:1px solid #eee4d5}.registered-product img{object-fit:contain;background:#fff;padding:4px}.photo-deferred-note{color:#805b17;background:#fff9e9;border:1px dashed #d7bd7b;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.photo-deferred-note>span{font-size:23px}.photo-deferred-note>div{gap:3px;display:grid}.photo-deferred-note b{font-size:10px}.photo-deferred-note small{color:var(--muted);font-size:9px}.inventory-tools{grid-template-columns:minmax(260px,1fr) auto auto auto auto}.inventory-date{color:var(--muted);text-transform:uppercase;gap:3px;font-size:8px;font-weight:700;display:grid}.inventory-date input{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.clear-date-filter{color:#815b14;background:#fff9e9;border:1px solid #dec98f;border-radius:9px;align-self:end;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.inventory-editable-row{padding-left:46px;position:relative}.inventory-more-button{border:1px solid var(--line);width:28px;height:34px;color:var(--coffee);cursor:pointer;background:#fff;border-radius:9px;font-size:22px;line-height:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.inventory-more-button:hover{background:#fff9e8;border-color:#cda74b}.inventory-edit-modal{max-width:610px}.inventory-edit-photo{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;min-height:190px;margin:16px 0 12px;display:grid}.inventory-edit-photo img{object-fit:contain;width:100%;height:190px;padding:20px}.inventory-edit-photo>div{color:var(--muted);text-align:center;justify-items:center;gap:5px;display:grid}.inventory-edit-photo>div span{font-size:34px}.inventory-edit-photo>div small{font-size:9px}.remove-product-photo{color:#a14b43;background:0 0;border:0;justify-self:start;margin:-4px 0 10px;padding:6px 0;font-size:9px;font-weight:800}.inventory-edit-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.inventory-edit-fields label{color:var(--coffee);gap:6px;font-size:9px;font-weight:800;display:grid}.inventory-edit-fields label:first-child{grid-column:1/-1}.inventory-edit-fields input{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:11px}.inventory-edit-fields small{color:var(--muted);font-size:8px;font-weight:400}@media (width<=720px){.photo-studio-heading{flex-direction:column}.catalog-preview-stage{min-height:220px}.catalog-preview-stage img{height:220px;padding:18px}.photo-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-records{background:0 0;border:0;overflow:visible}.product-records .module-record-head{display:none}.product-records .module-record-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:14px 12px;min-width:0;margin-bottom:10px;padding:14px;box-shadow:0 8px 22px #5b39190d}.inventory-editable-row{padding:14px 14px 14px 48px!important}.inventory-more-button{top:26px;left:9px;transform:none}.inventory-edit-fields{grid-template-columns:1fr}.inventory-edit-fields label:first-child{grid-column:auto}.product-records .registered-product{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:11px}.product-records .module-record-row>strong,.product-records .module-record-row>span[data-label]{justify-items:start;gap:5px;display:grid}.product-records .module-record-row>[data-label]:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.product-records .module-record-row>.status{justify-self:start}.checkout-exit-row{flex-direction:column;align-items:flex-start;gap:2px}.admin-shell,.admin-shell.menu-collapsed{display:block}.admin-sidebar,.menu-collapsed .admin-sidebar{flex-direction:column;width:min(310px,86vw);height:100vh;padding:24px 16px 20px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #26140840}.admin-sidebar.mobile-open,.menu-collapsed .admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar.mobile-open:after{content:"";background:#28180c47;width:100vw;position:fixed;inset:0 0 0 100%}.admin-sidebar .brand-copy,.menu-collapsed .admin-sidebar .brand-copy{display:grid}.admin-sidebar .brand-mark,.menu-collapsed .admin-sidebar .brand-mark{transform:none}.admin-sidebar .logo-button,.menu-collapsed .admin-sidebar .logo-button{justify-content:flex-start;padding:0 10px 20px}.admin-nav,.menu-collapsed .admin-nav{margin:0;display:grid;overflow-y:auto}.admin-nav button,.menu-collapsed .admin-nav button,.admin-nav button:first-child,.admin-nav button:nth-child(2),.admin-nav button:nth-child(4),.admin-nav button:nth-child(6){justify-content:flex-start;width:100%;padding:12px 14px;font-size:13px;display:flex}.admin-sidebar.mobile-open .admin-nav button,.menu-collapsed .admin-sidebar.mobile-open .admin-nav button{font-size:13px}.admin-nav button span,.menu-collapsed .admin-nav button span{width:22px}.sidebar-profile,.menu-collapsed .sidebar-profile{justify-content:flex-start;display:flex}.sidebar-profile div,.menu-collapsed .sidebar-profile div{display:grid}.sidebar-toggle{display:none}.mobile-menu-close{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:22px;display:grid;position:absolute;top:14px;right:12px}.mobile-menu-button{color:#65451f;background:#fff;border:1px solid #ddcba9;border-radius:10px;align-items:center;gap:8px;margin:0 0 18px;padding:10px 14px;font-weight:750;display:flex}.admin-main,.menu-collapsed .admin-main{padding:18px 14px 90px}.admin-header{padding:0}.order-history-summary{grid-template-columns:1fr auto 16px;padding:12px}.order-history-summary b{font-size:15px}.store-header nav button.orders-button{white-space:nowrap;background:#fffaf0;border:1px solid #e2cfaa;border-radius:20px;padding:8px 9px;font-size:10px;display:flex}.store-header nav .orders-button>span{font-size:13px}.order-checks{grid-template-columns:1fr}.payment-validation{flex-wrap:wrap}.payment-validation>button{width:100%;margin-left:0}.reject-order-box>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.client-shell{--client-coffee:#711b3b;--client-coffee-deep:#4d1029;--client-coffee-soft:#954d67;--client-gold:#d2aa4b;--client-gold-deep:#a97518;--client-cream:#fbf7f3;--client-paper:#fffdfb;--client-line:#eadde1;background:var(--client-cream);min-height:100vh}.client-sidebar{z-index:65;border-right:1px solid var(--client-line);background:#fff;flex-direction:column;width:238px;padding:20px 15px 16px;display:flex;position:fixed;inset:58px auto 0 0;box-shadow:8px 0 28px #4a2e1909}.client-brand{color:var(--client-coffee);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 0 25px;display:flex}.client-brand .brand-mark{transform-origin:0;transform:scale(.86)}.client-brand>span{gap:3px;margin-left:-5px;display:grid}.client-brand b{letter-spacing:.04em;font:700 25px Georgia,serif}.client-brand small{color:#806f64;font-size:8px}.client-menu-label{color:#aa9a8e;letter-spacing:.17em;margin:0 11px 10px;font-size:9px;font-weight:900}.client-nav{gap:5px;display:grid}.client-nav button{color:#5f5650;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:12px;font-weight:750;display:flex;position:relative}.client-nav button>span{color:#887b71;text-align:center;width:20px;font-size:18px}.client-nav button.active:after{content:"";background:var(--client-gold);border-radius:3px 0 0 3px;width:3px;height:24px;position:absolute;top:11px;right:-16px}.client-nav button.active>span{color:var(--client-gold-deep)}.client-nav button>i{background:var(--client-coffee);color:#fff;text-align:center;border-radius:10px;min-width:19px;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.client-sidebar-foot{border-top:1px solid var(--client-line);gap:13px;margin-top:auto;padding-top:17px;display:grid}.client-sidebar-foot>button{color:var(--client-coffee);text-align:left;background:#fffaf0;border:1px solid #e6d5b2;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.client-sidebar-foot>button>span{background:var(--client-gold);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.client-sidebar-foot>button>div{gap:3px;display:grid}.client-sidebar-foot b{font-size:10px}.client-sidebar-foot small{color:#8b7b70;font-size:8px}.client-sidebar-foot>p{color:#6c5b50;margin:0;padding:0 10px;font-size:9px;line-height:1.45}.client-sidebar-foot>p small{color:#a09186}.client-menu-close,.client-mobile-menu{display:none}.client-workspace{min-height:100vh;margin-left:238px}.client-workspace .store-header{border-bottom-color:var(--client-line);background:#fffffff7;grid-template-columns:minmax(260px,620px) 1fr;gap:20px;height:62px;padding:0 2.7%;position:sticky;top:58px;box-shadow:0 5px 20px #432a1809}.client-workspace .search-box{background:#fbfaf8;border-color:#e5ddd4}.client-workspace .search-box:focus-within{border-color:#d0aa58;box-shadow:0 0 0 3px #d7a62b1f}.client-workspace .store-header nav button{color:var(--client-coffee)}.client-workspace .cart-button span{background:var(--client-gold-deep)}.client-workspace .store-main{background:#faf8f5}.client-workspace .storefront-intro{grid-template-columns:minmax(0,1fr) 265px;gap:16px;padding:28px 4% 14px;display:grid}.client-workspace .storefront-intro .store-hero{background:radial-gradient(circle at 87% 15%,#ffffff21,transparent 23%), radial-gradient(circle at 75% 112%,#deb1453d,transparent 34%), linear-gradient(125deg,var(--client-coffee-deep),#741b3d 58%,#9d4c69);border-radius:20px;grid-template-columns:minmax(360px,1.15fr) .85fr;min-height:300px;padding:40px 42px;box-shadow:0 16px 35px #4d102929}.client-workspace .storefront-intro .store-hero:after{border-color:#ffffff29;box-shadow:0 0 0 32px #ffffff0a,0 0 0 66px #ffffff06}.client-workspace .hero-copy .eyebrow{color:#f2cc67!important}.client-workspace .storefront-intro .store-hero h1{color:#fff;font-size:clamp(38px,4vw,60px)}.client-workspace .storefront-intro .store-hero .hero-copy>p:not(.eyebrow){color:#f3e9e0}.client-workspace .storefront-intro .store-hero .primary-button{color:#402818;background:linear-gradient(135deg,#f0d46e,var(--client-gold))}.client-workspace .hero-delivery-note{color:#fff8e9;background:#361f12b3}.client-workspace .storefront-intro>.whatsapp-group-card.compact{color:var(--client-coffee);background:linear-gradient(155deg,#fffdfb,#f8ede7);border-color:#e2cf9d;border-radius:20px;grid-template-columns:1fr;align-content:center;padding:22px 20px;box-shadow:0 14px 34px #4d102912}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy{text-align:center}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy .eyebrow{color:var(--client-gold-deep)!important}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy h3{color:var(--client-coffee-deep);margin:3px 0 8px;font-size:21px}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy>p:not(.eyebrow){color:#78666d;margin:0 0 13px;font-size:10px;line-height:1.5}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy>a{border-color:var(--client-coffee);background:var(--client-coffee);color:#fff;justify-content:center;width:100%;min-height:39px}.client-workspace .storefront-intro .whatsapp-group-card .group-qr{border-width:5px;border-color:#fff;border-radius:12px;order:-1;justify-self:center;width:136px;box-shadow:0 8px 24px #4d102921}.client-workspace .products-section{padding:30px 7.5% 40px}.client-workspace .section-heading h2,.client-workspace .product-card h3{color:var(--client-coffee-deep)}.client-workspace .section-heading>button,.client-workspace .client-promotion-card>small,.client-workspace .client-promotion-card strong{color:var(--client-gold-deep)}.client-workspace .category-row button{border-color:var(--client-line);color:#716158}.client-workspace .category-row button.active{border-color:var(--client-coffee);background:var(--client-coffee);color:#fff}.client-workspace .product-card{border-color:var(--client-line);box-shadow:0 8px 22px #482d1a0d}.client-workspace .product-image{background:#f7f1ea!important}.client-workspace .product-card>div:last-child button{border-color:var(--client-coffee);background:var(--client-coffee)}.client-workspace .privacy-strip{border-color:#e7dbc8}.client-workspace .privacy-strip>span{color:var(--client-gold-deep);background:#fbf0cf}.client-workspace .benefits{border-color:var(--client-line);padding-inline:7.5%}.client-workspace .benefits>div{border-color:var(--client-line)}.client-workspace .benefits>div>span{color:var(--client-gold-deep)}.about-section{border-top:1px solid var(--client-line);background:linear-gradient(135deg,#fffdfa,#f6eddf);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:42px;padding:82px 7.5%;scroll-margin-top:130px;display:grid}.about-copy h2{color:var(--client-coffee-deep);margin:0 0 21px;font:500 clamp(35px,4vw,55px)/1.03 Georgia,serif}.about-copy h2 em{color:var(--client-gold-deep);font-weight:400}.about-copy>p:not(.eyebrow){color:#75685f;max-width:720px;margin:0 0 14px;font-size:13px;line-height:1.75}.about-facts{grid-template-columns:repeat(3,1fr);gap:9px;margin:25px 0;display:grid}.about-facts span{border:1px solid var(--client-line);background:#fff;border-radius:13px;gap:6px;min-height:88px;padding:15px;display:grid}.about-facts small{color:var(--client-gold-deep);letter-spacing:.1em;font-size:8px;font-weight:900}.about-facts b{color:var(--client-coffee);font-size:11px;line-height:1.45}.about-copy>.primary-button{background:var(--client-coffee);padding:13px 20px}.about-side{gap:15px;display:grid}.about-values{border:1px solid var(--client-line);background:#fff;border-radius:17px;gap:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #462b180f}.about-values>div{border-bottom:1px solid var(--client-line);align-items:center;gap:13px;padding:18px;display:flex}.about-values>div:last-child{border:0}.about-values>div>span{height:40px;color:var(--client-gold-deep);background:#fbf0cf;border-radius:11px;flex:0 0 40px;place-items:center;font-size:19px;display:grid}.about-values p{gap:4px;margin:0;display:grid}.about-values b{color:var(--client-coffee);font-size:12px}.about-values small{color:#88786d;font-size:9px;line-height:1.45}.about-side>.whatsapp-group-card.compact{background:linear-gradient(145deg,var(--client-coffee-deep),#6f452b);color:#fff;border-color:#d8b66a;border-radius:17px;grid-template-columns:1fr 112px;align-items:center;gap:15px;padding:18px}.about-side .whatsapp-group-card .group-card-copy .eyebrow{color:#f1ca63!important}.about-side .whatsapp-group-card .group-card-copy h3{color:#fff;margin:0 0 6px;font-size:18px}.about-side .whatsapp-group-card .group-card-copy>p:not(.eyebrow){color:#eee1d6;margin:0 0 11px;font-size:9px;line-height:1.45}.about-side .whatsapp-group-card .group-card-copy>a{background:var(--client-gold);border-color:var(--client-gold);color:#3d2818;min-height:35px;padding-inline:12px;font-size:9px}.about-side .group-qr{border-width:5px;border-radius:10px;width:112px}.client-workspace .client-community-section{background:linear-gradient(#f8f1e7,#fffdfa);padding:54px 7.5% 75px}@media (width<=1050px){.client-sidebar{width:210px}.client-workspace{margin-left:210px}.client-workspace .storefront-intro,.client-workspace .products-section,.about-section,.client-workspace .client-community-section{padding-inline:4%}.about-section,.client-workspace .storefront-intro{grid-template-columns:1fr}.client-workspace .storefront-intro>.whatsapp-group-card.compact{grid-template-columns:minmax(0,1fr) 120px;align-items:center}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy{text-align:left}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy>a{width:max-content}.client-workspace .storefront-intro .whatsapp-group-card .group-qr{order:0;width:118px}}@media (width<=760px){.client-sidebar{width:min(300px,86vw);transition:transform .22s;inset:54px auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #35201240}.client-sidebar.mobile-open{transform:translate(0)}.client-menu-close{border:1px solid var(--client-line);width:34px;height:34px;color:var(--client-coffee);background:#fff;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;top:12px;right:11px}.client-workspace{margin-left:0}.client-workspace .store-header{grid-template-columns:auto minmax(0,1fr) auto;height:auto;min-height:66px;padding:9px 14px;top:54px}.client-mobile-menu{border:1px solid var(--client-line);width:39px;height:39px;color:var(--client-coffee);background:#fffaf0;border-radius:10px;place-items:center;display:grid}.client-workspace .store-header nav .orders-button{display:none}.client-workspace .store-header nav .help-button{display:flex}.client-workspace .storefront-intro{padding:14px}.client-workspace .storefront-intro .store-hero{grid-template-columns:1fr;min-height:510px;padding:32px 25px 24px}.client-workspace .products-section,.client-workspace .client-community-section,.client-workspace .benefits{padding-inline:14px}.about-section{gap:25px;padding:55px 18px}.about-facts{grid-template-columns:1fr}}@media (width<=500px){.client-workspace .store-header nav .help-button{display:none}.client-workspace .store-header{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.client-workspace .storefront-intro .store-hero h1{font-size:37px}.about-side>.whatsapp-group-card.compact{text-align:center;grid-template-columns:1fr}.about-side .group-qr{order:-1;justify-self:center;width:132px}.about-side .group-card-copy>a{justify-content:center;width:100%}.client-workspace .storefront-intro>.whatsapp-group-card.compact{text-align:center;grid-template-columns:1fr}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy{text-align:center}.client-workspace .storefront-intro .whatsapp-group-card .group-card-copy>a{width:100%}.client-workspace .storefront-intro .whatsapp-group-card .group-qr{order:-1;width:136px}}.product-image img,.cart-item>span img{object-fit:contain;object-position:center;width:100%;height:100%}.product-image.has-image{background:radial-gradient(circle at 50% 43%,#fff 0 55%,#faf8f4 100%);border:1px solid #eee6da;overflow:hidden}.product-image img{filter:drop-shadow(0 9px 10px #44301e1f);padding:22px}.cart-item>span:has(img){background:#fff;border:1px solid #eee6da}.sale-line>span:has(img){background:#fff;border:1px solid #eee6da}.registered-product>span:first-child:has(img){background:#fff;border:1px solid #eee6da}.cart-item>span img,.sale-line img,.registered-product img{object-position:center;padding:5px}.quantity-input{border:0;border-inline:1px solid var(--line);width:52px;height:34px;color:var(--ink);text-align:center;appearance:textfield;background:#fff;font-weight:800}.walmart-inspired{--client-coffee:#74183a;--client-coffee-deep:#531027;--client-gold:#d8ad3f;--client-gold-deep:#a87312;--client-cream:#faf8f5;--client-paper:#fff;--client-line:#eadfe2;font-family:var(--font-geist-sans), Inter, "Segoe UI", sans-serif}.walmart-inspired .client-sidebar{display:none}.walmart-inspired .client-workspace{margin-left:0}.store-topline{z-index:61;color:#3f2413;background:linear-gradient(90deg,#c89426,#e4bd54,#c89426);justify-content:center;align-items:center;gap:26px;min-height:34px;padding:7px 4%;font-size:11px;display:flex;position:relative}.store-topline b{font-weight:900}.store-topline a{color:#3f2413;text-underline-offset:3px;font-weight:850}.walmart-inspired .client-workspace .store-header{background:linear-gradient(110deg,var(--client-coffee-deep),var(--client-coffee));border-bottom:0;grid-template-columns:230px minmax(320px,760px) 1fr;gap:24px;height:78px;padding:0 4%;top:0;box-shadow:0 8px 24px #410b2024}.client-header-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.client-header-brand .brand-mark{transform-origin:50%;filter:drop-shadow(0 5px 12px #16030a40);flex:none;transform:scale(.78)}.client-header-brand>span{gap:1px;margin-left:-7px;display:grid}.client-header-brand b{letter-spacing:.025em;font:750 26px/1 Georgia,serif}.client-header-brand small{color:#f1d77e;letter-spacing:.04em;font-size:8px;font-weight:750}.walmart-inspired .client-workspace .search-box{background:#fff;border:2px solid #0000;border-radius:25px;min-height:48px;box-shadow:0 5px 14px #2605111f}.walmart-inspired .client-workspace .search-box:focus-within{border-color:var(--client-gold);box-shadow:0 0 0 4px #deb75033,0 6px 18px #26051126}.walmart-inspired .search-box>span{color:var(--client-coffee);font-size:19px}.walmart-inspired .search-box input{color:#33262b;font-size:13px}.walmart-inspired .search-box input::placeholder{color:#8b7c82}.walmart-inspired .client-workspace .store-header nav{gap:5px}.walmart-inspired .client-workspace .store-header nav button{color:#fff;font-size:11px;font-weight:760}.walmart-inspired .client-workspace .store-header nav .help-button,.walmart-inspired .client-workspace .store-header nav .orders-button{color:#fff;background:0 0;border:0}.walmart-inspired .client-workspace .store-header nav button:hover{background:#ffffff17}.walmart-inspired .cart-button{border-radius:24px;min-width:48px}.walmart-inspired .cart-button span{background:var(--client-gold);color:#401023}.store-department-bar{z-index:49;scrollbar-width:none;background:#fffffff7;border-bottom:1px solid #ece4e7;align-items:center;gap:3px;min-height:45px;padding:0 4%;display:flex;position:sticky;top:78px;overflow-x:auto;box-shadow:0 4px 14px #4e13290a}.store-department-bar::-webkit-scrollbar{display:none}.store-department-bar button{color:#5f4d54;background:0 0;border:0;flex:none;min-height:45px;padding:0 15px;font-size:11px;font-weight:680}.store-department-bar button:hover{color:var(--client-coffee);background:#fbf2f5}.store-department-bar .departments-button{color:var(--client-coffee-deep);padding-left:0;padding-right:23px;font-weight:850}.store-department-bar .departments-button span{color:var(--client-gold-deep);margin-right:8px;font-size:16px}.walmart-inspired .client-workspace .store-main{background:#fff}.featured-shortcuts{width:min(93%,1400px);margin:0 auto;padding:27px 0 16px}.featured-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.featured-heading h2{color:#2d2226;letter-spacing:-.02em;margin:0;font-size:21px}.featured-heading button{color:var(--client-coffee);text-underline-offset:3px;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.featured-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.featured-list button{color:#49383f;background:0 0;border:0;justify-items:center;gap:8px;min-width:0;padding:0;display:grid}.featured-list button>span{aspect-ratio:1.15;width:min(100%,132px);color:var(--client-coffee);background:radial-gradient(circle at 25% 20%,#fff 0 16%,#0000 17%),linear-gradient(145deg,#faeaf0,#f4d9e3 57%,#ecd2a2);border:1px solid #ead8df;border-radius:24px;place-items:center;font-size:39px;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 8px 20px #4e132912}.featured-list button:nth-child(2n)>span{background:radial-gradient(circle at 75% 18%,#fff 0 14%,#0000 15%),linear-gradient(145deg,#fff6df,#f4dda5 60%,#efd4dc)}.featured-list button:hover>span{transform:translateY(-3px);box-shadow:0 13px 27px #4e13291f}.featured-list b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.walmart-inspired .client-workspace .storefront-intro{grid-template-columns:minmax(0,1fr) 285px;gap:18px;width:min(93%,1400px);margin:0 auto;padding:24px 0 18px}.walmart-inspired .client-workspace .storefront-intro .store-hero{border-radius:16px;min-height:350px}.walmart-inspired .client-workspace .storefront-intro>.whatsapp-group-card.compact{border-radius:16px;box-shadow:0 10px 26px #4e132917}.walmart-inspired .client-workspace .products-section{width:min(93%,1400px);margin:0 auto;padding:36px 0 48px}.walmart-inspired .section-heading h2{letter-spacing:-.025em;font-family:inherit;font-size:25px;font-weight:780}.walmart-inspired .category-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.walmart-inspired .category-row::-webkit-scrollbar{display:none}.walmart-inspired .category-row button{flex:none;min-height:36px;font-size:11px;font-weight:700}.walmart-inspired .product-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px}.walmart-inspired .client-workspace .product-card{min-width:0;box-shadow:none;border:1px solid #ece4e7;border-radius:13px;padding:12px}.walmart-inspired .client-workspace .product-card:hover{border-color:#d8c3cb;transform:translateY(-2px);box-shadow:0 12px 26px #4e132914}.walmart-inspired .client-workspace .product-image{height:195px;background:#fff!important}.walmart-inspired .product-card>small{color:#7a6670;font-size:9px}.walmart-inspired .product-card h3{min-height:38px;font-family:inherit;font-size:14px;font-weight:720;line-height:1.32}.walmart-inspired .product-card strong{color:#241b1f;font-size:21px}.walmart-inspired .client-workspace .product-card>div:last-child button{border-radius:18px;min-height:34px;padding-inline:14px}.walmart-inspired .privacy-strip{margin-top:23px}.walmart-inspired .about-page{min-height:calc(100vh - 157px)}@media (width<=1050px){.walmart-inspired .client-workspace .store-header{grid-template-columns:190px minmax(240px,1fr) auto;padding-inline:3%}.walmart-inspired .client-workspace .store-header nav .help-button{display:none}.featured-list{gap:12px}.walmart-inspired .client-workspace .storefront-intro{grid-template-columns:1fr}.walmart-inspired .client-workspace .storefront-intro>.whatsapp-group-card.compact{grid-template-columns:1fr 126px;align-items:center}.walmart-inspired .client-workspace .storefront-intro .whatsapp-group-card .group-card-copy{text-align:left}.walmart-inspired .client-workspace .storefront-intro .whatsapp-group-card .group-card-copy>a{width:max-content}.walmart-inspired .client-workspace .storefront-intro .whatsapp-group-card .group-qr{order:0}}@media (width<=760px){.walmart-inspired .client-sidebar{z-index:90;display:flex;inset:0 auto 0 0}.store-topline{min-height:29px;padding-block:6px;font-size:9px}.store-topline span,.store-topline a{display:none}.walmart-inspired .client-workspace .store-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:65px;padding:8px 12px;top:0}.client-header-brand{display:none}.walmart-inspired .client-mobile-menu{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.walmart-inspired .client-workspace .store-header nav .orders-button,.walmart-inspired .client-workspace .store-header nav .help-button{display:none}.walmart-inspired .client-workspace .store-header nav{gap:0}.walmart-inspired .client-workspace .store-header nav .cart-button{padding:8px}.store-department-bar{padding-inline:12px;top:65px}.store-department-bar .departments-button{padding-right:14px}.featured-shortcuts{width:100%;padding:20px 14px 9px}.featured-list{grid-template-columns:repeat(3,1fr);gap:14px 9px}.featured-list button>span{border-radius:18px;width:min(100%,104px);font-size:30px}.featured-list b{font-size:10px}.walmart-inspired .client-workspace .storefront-intro{width:100%;padding:14px}.walmart-inspired .client-workspace .storefront-intro .store-hero{border-radius:15px;min-height:500px}.walmart-inspired .client-workspace .storefront-intro>.whatsapp-group-card.compact{grid-template-columns:1fr 115px}.walmart-inspired .client-workspace .products-section{width:100%;padding:29px 14px 40px}.walmart-inspired .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.walmart-inspired .client-workspace .product-image{height:160px}.walmart-inspired .product-card h3{font-size:12px}.walmart-inspired .product-card strong{font-size:18px}.walmart-inspired .client-workspace .product-card>div:last-child{align-items:flex-end;gap:6px}.walmart-inspired .client-workspace .product-card>div:last-child button{min-height:32px;padding-inline:9px;font-size:9px}.walmart-inspired .privacy-strip{grid-template-columns:38px 1fr}.walmart-inspired .privacy-strip em{display:none}}@media (width<=480px){.walmart-inspired .client-workspace .storefront-intro>.whatsapp-group-card.compact{grid-template-columns:1fr}.walmart-inspired .client-workspace .storefront-intro .whatsapp-group-card .group-card-copy{text-align:center}.walmart-inspired .client-workspace .storefront-intro .whatsapp-group-card .group-card-copy>a{width:100%}.walmart-inspired .client-workspace .storefront-intro .whatsapp-group-card .group-qr{order:-1}}.quantity-input:focus{z-index:1;outline-offset:-2px;background:#fffdf6;outline:2px solid #d4af37;position:relative}.quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}.stock-warning{color:#6f4910;background:#fff7dc;border:1px solid #e7a729;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:700}html,body{max-width:100%;overflow-x:hidden}button,input,textarea,select{max-width:100%}@media (width>=721px) and (width<=900px){.admin-shell,.admin-shell:not(.menu-collapsed){grid-template-columns:76px 1fr}.admin-sidebar,.admin-shell:not(.menu-collapsed) .admin-sidebar{width:76px;padding:22px 10px 18px}.admin-shell:not(.menu-collapsed) .brand-copy,.admin-shell:not(.menu-collapsed) .admin-nav button{font-size:0}.admin-shell:not(.menu-collapsed) .admin-nav button{justify-content:center;padding-inline:0}.admin-shell:not(.menu-collapsed) .sidebar-profile div{display:none}.admin-main{padding:30px 24px 82px}.admin-header{padding-right:0}.header-actions{flex-shrink:0}.new-order-banner{grid-template-columns:46px 1fr}.new-order-banner>.status{grid-column:2}.new-order-actions{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-header{grid-template-columns:180px minmax(180px,1fr) auto;gap:12px}.store-hero{padding-inline:5%}.gold-ring{width:290px;height:290px}.bottle{font-size:92px}}@media (width<=720px){body{padding-bottom:env(safe-area-inset-bottom)}button{min-height:42px}.demo-switcher{bottom:max(10px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 20px);padding:4px}.demo-switcher button{min-height:40px;padding:8px 10px}.admin-main{min-width:0}.admin-header h1{overflow-wrap:anywhere;font-size:clamp(27px,9vw,34px)}.module-page,.module-toolbar,.panel,.kpi-card{min-width:0}.module-toolbar{padding:22px 18px}.module-toolbar h2{font-size:clamp(25px,8vw,34px)}.module-toolbar>button{width:100%}.toast{text-align:center;bottom:72px;left:12px;right:12px}.new-order-banner{padding:14px}.new-order-copy{min-width:0}.new-order-copy h2,.new-order-copy p{overflow-wrap:anywhere}.new-order-actions{grid-template-columns:1fr}.chart{gap:6px}.panel{padding:15px}.orders-table{border:0;overflow:visible}.orders-table .table-head{display:none}.orders-table .table-row.test-order-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:14px}.orders-table .test-order-row>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.orders-table .test-order-row>span:before,.module-record-row>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.orders-table .test-order-row>button{background:#fff9e9;border:1px solid #d8be83;border-radius:9px;grid-column:1/-1;min-height:40px}.sales-records,.kardex-records,.order-module-records,.delivery-module-records{background:0 0;border:0;overflow:visible}.sales-records .module-record-head,.kardex-records .module-record-head,.order-module-records .module-record-head,.delivery-module-records .module-record-head{display:none}.sales-records .module-record-row,.kardex-records .module-record-row,.order-module-records .module-record-row,.delivery-module-records .module-record-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:13px 10px;min-width:0;margin-bottom:10px;padding:14px;box-shadow:0 8px 22px #5b39190d}.sales-records .module-record-row>span:first-child,.kardex-records .module-record-row>span:first-child,.order-module-records .module-record-row>span:first-child,.delivery-module-records .module-record-row>span:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.module-record-row>[data-label]{justify-items:start;gap:4px;display:grid}.order-module-records .outline-button,.delivery-module-records .outline-button{grid-column:1/-1;width:100%}.order-timeline{grid-template-columns:repeat(5,72px);padding-bottom:6px;overflow-x:auto}.order-detail-head{align-items:flex-start;gap:10px}.order-detail-head>div{min-width:0}.order-detail-grid b,.order-products span,.tracking-summary b{overflow-wrap:anywhere}.store-header{gap:8px}.store-logo{min-width:0}.store-logo b{font-size:13px}.store-logo small{font-size:7px}.store-header nav{gap:4px}.store-hero{min-height:auto;padding-top:38px}.store-hero h1{font-size:clamp(38px,12vw,52px)}.hero-art{min-height:300px}.alo-chat{height:44px;bottom:72px;right:14px}.products-section{padding-bottom:130px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:29px}.category-row{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.category-row button{flex:none}.cart-overlay{align-items:stretch;padding:0}.cart-panel,.cart-panel.checkout-panel,.admin-order-modal,.scanner-modal{width:100%;min-height:100dvh;max-height:100dvh;padding:20px 18px calc(86px + env(safe-area-inset-bottom));border:0;border-radius:0}.cart-title{padding:calc(18px + env(safe-area-inset-top)) 18px 14px;border-radius:0;margin:-20px -18px 0;top:-20px}.cart-title h2{font-size:clamp(25px,8vw,30px)}.cart-item{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.cart-item>span{width:44px;height:44px}.checkout-actions{z-index:3;border-top:1px solid var(--line);background:#fffdf8f5;margin-inline:-18px;padding:12px 18px;position:sticky;bottom:-1px}.review-block p,.tracking-summary p{flex-direction:column;align-items:flex-start;gap:4px}.payment-options>button{grid-template-columns:38px minmax(0,1fr) 20px}.found-product{align-items:start}.found-product h3{overflow-wrap:anywhere;font-size:17px}.barcode-entry{grid-template-columns:1fr}.barcode-entry button{width:100%}.delivery-main{padding-bottom:100px}.delivery-header{gap:10px}.delivery-brand{min-width:0}.delivery-brand small{letter-spacing:.13em}.delivery-order-head{align-items:flex-start;gap:12px}.delivery-order-head>div{min-width:0}.delivery-card h2,.address-card b,.products-card span{overflow-wrap:anywhere}}@media (width<=390px){.demo-switcher button{padding-inline:8px;font-size:10px}.store-header{grid-template-columns:minmax(0,1fr) auto}.store-logo .brand-mark{transform-origin:0;margin-right:-5px;transform:scale(.88)}.store-logo b{font-size:12px}.store-header nav .orders-button{justify-content:center;width:42px;font-size:0}.store-header nav .orders-button>span{font-size:16px}.store-header nav .orders-button>i{position:absolute;top:-3px;right:-2px}.store-hero h1{font-size:39px}.gold-ring{width:245px;height:245px}.bottle{font-size:86px}.cart-item{grid-template-columns:42px minmax(0,1fr)}.cart-item-total{grid-column:2;grid-template-columns:1fr auto;place-items:center stretch}.checkout-actions{grid-template-columns:1fr}.order-history-summary{grid-template-columns:minmax(0,1fr) 16px}.order-history-summary>span:nth-child(2){grid-area:2/1;justify-items:start}.history-chevron{grid-area:1/2/3;align-self:center}}.alerts-page{gap:22px;display:grid}.alerts-intro{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#f8efd9);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.alerts-intro h2{color:var(--coffee);margin:0 0 7px;font:700 28px Georgia,serif}.alerts-intro p:last-child{color:var(--muted);margin:0;font-size:13px}.whatsapp-preview-status{white-space:nowrap;color:#267449;background:#e8f6ed;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.whatsapp-preview-status i{background:#31a763;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a7631f}.alert-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.alert-tabs button{border:1px solid var(--line);color:var(--coffee);text-align:left;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:14px;font-weight:800;display:grid}.alert-tabs button>span{width:34px;height:34px;color:var(--gold-deep);background:#f8edd2;border-radius:10px;grid-row:1/3;place-items:center;font-size:17px;display:grid}.alert-tabs button small{color:var(--muted);font-size:9px;font-weight:500}.alert-tabs button.active{background:#fffaf0;border-color:#cda139;box-shadow:inset 0 0 0 1px #e2c36f}.alert-layout{grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-items:start;gap:18px;display:grid}.alert-settings-card,.promotion-approval,.admin-alert-summary{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px;box-shadow:0 10px 35px #4e31120f}.alert-settings-card h3,.promotion-approval h3,.admin-alert-summary h3{color:var(--coffee);margin:0 0 18px;font:700 21px Georgia,serif}.alert-setting{border-bottom:1px solid #f0e7d9;gap:5px;padding:13px 0;display:grid}.alert-setting span{color:var(--muted);font-size:10px}.alert-setting b{font-size:12px}.alert-note{color:#725414;background:#fff6dc;border-radius:10px;margin:17px 0 0;padding:12px;font-size:10px;line-height:1.5}.phone-message-preview{background:#e9e3da;border:1px solid #d7d0c5;border-radius:19px;overflow:hidden;box-shadow:0 16px 42px #3927171f}.phone-preview-head{color:#fff;background:#075e54;align-items:center;gap:10px;padding:14px 16px;display:flex}.phone-preview-head>span{background:#d3a62e;border-radius:50%;place-items:center;width:37px;height:37px;font:700 15px Georgia,serif;display:grid}.phone-preview-head div{gap:3px;display:grid}.phone-preview-head b{font-size:12px}.phone-preview-head small{color:#cbe2de;font-size:9px}.whatsapp-chat{background-color:#efeae2;background-image:radial-gradient(#63523e12 1px,#0000 1px);background-size:15px 15px;min-height:360px;padding:22px}.whatsapp-message{color:#25312b;background:#d9fdd3;border-radius:12px 4px 12px 12px;width:min(92%,440px);margin-left:auto;padding:15px 15px 24px;font-size:11px;line-height:1.45;position:relative;box-shadow:0 2px 6px #2c282221}.whatsapp-message>b{color:#155e45;margin-bottom:9px;font-size:12px;display:block}.whatsapp-message p{margin:5px 0}.whatsapp-message a{color:#0878c7;margin-top:10px;font-weight:800;display:block}.whatsapp-message>small{color:#6c8177;font-size:8px;position:absolute;bottom:6px;right:10px}.preview-caption{color:var(--muted);text-align:center;background:#fff;margin:0;padding:10px 15px;font-size:9px}.promotion-card{color:#fff;background:linear-gradient(145deg,#50301b,#815223);border-radius:18px;grid-template-columns:minmax(180px,.85fr) 1.15fr;min-height:360px;display:grid;overflow:hidden;box-shadow:0 18px 44px #482a122e}.promotion-image{background:#fff;border-radius:14px;place-items:center;margin:18px;display:grid}.promotion-image img{object-fit:contain;width:100%;height:100%;max-height:324px;padding:18px}.promotion-image>span{color:#c19b42;font-size:56px}.promotion-copy{flex-direction:column;justify-content:center;padding:30px 28px 30px 10px;display:flex}.promotion-copy h3{color:#f5d77d;margin:0 0 10px;font:700 28px Georgia,serif}.promotion-copy>strong{font-size:15px;line-height:1.35}.promotion-copy>p:not(.eyebrow){color:#f0e5d7;font-size:11px;line-height:1.55}.promotion-copy>div{gap:4px;margin-top:15px;display:grid}.promotion-copy>div span{color:#fff;font:700 27px Georgia,serif}.promotion-copy>div small{color:#e9cf99;letter-spacing:.08em}.promotion-approval>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5}.approval-state{background:#fff4d7;border-radius:12px;align-items:center;gap:11px;margin:20px 0;padding:14px;display:flex}.approval-state>span{color:#fff;background:#d3a62e;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.approval-state div{gap:3px;display:grid}.approval-state small{color:var(--muted);font-size:9px}.approval-state.aprobada{background:#e8f6ed}.approval-state.aprobada>span{background:var(--green)}.approval-state.denegada{background:#faeaea}.approval-state.denegada>span{background:var(--red)}.approval-actions{gap:9px;display:grid}.approval-actions button{width:100%}.reset-approval{width:100%;color:var(--gold-deep);background:0 0;border:0;margin-top:10px;font-size:10px;font-weight:800}.admin-alert-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.admin-alert-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-alert-summary>div span{background:#fffaf1;border:1px solid #eee3d3;border-radius:11px;gap:6px;padding:14px 10px;display:grid}.admin-alert-summary small{color:var(--muted);font-size:9px}.admin-alert-summary b{color:var(--coffee);font-size:18px}.admin-alert-summary>p:last-child{color:var(--muted);margin:18px 0 0;font-size:10px}.compact-phone .whatsapp-chat{min-height:300px}.promotion-workspace{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);align-items:start;gap:18px;display:grid}.promotion-builder{border:1px solid var(--line);background:#fff;border-radius:17px;gap:14px;padding:22px;display:grid;box-shadow:0 10px 35px #4e31120f}.promotion-builder h3,.promotion-history h3{color:var(--coffee);margin:0;font:700 21px Georgia,serif}.promotion-builder>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.promotion-builder label{color:#523d2b;gap:7px;font-size:10px;font-weight:800;display:grid}.promotion-builder input,.promotion-builder select,.promotion-builder textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded1bf;border-radius:10px;outline:none;padding:11px 12px;font-weight:500}.promotion-builder textarea{resize:vertical;min-height:88px;line-height:1.45}.promotion-builder input:focus,.promotion-builder select:focus,.promotion-builder textarea:focus{border-color:#c99a2d;box-shadow:0 0 0 3px #f9edcf}.promotion-price-input{border:1px solid #ded1bf;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;display:grid;overflow:hidden}.promotion-price-input:focus-within{border-color:#c99a2d;box-shadow:0 0 0 3px #f9edcf}.promotion-price-input span{color:#8b6115;background:#f7edcf;place-items:center;height:100%;font-size:14px;display:grid}.promotion-price-input input{border:0;border-radius:0;box-shadow:none!important}.promotion-photo-warning{color:#6e5316;background:#fff8dc;border:1px solid #e5c875;border-radius:11px;gap:10px;padding:12px;display:flex}.promotion-photo-warning>span{background:#f2df9e;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;display:grid}.promotion-photo-warning b{font-size:10px}.promotion-photo-warning p{margin:4px 0 0;font-size:9px;line-height:1.4}.promotion-review-column{gap:18px;display:grid}.promotion-without-photo{opacity:.78}.promotion-image>span{justify-items:center;gap:8px;display:grid}.promotion-image>span small{color:#9b7d3b;letter-spacing:.04em;font:700 9px Arial,sans-serif}.promotion-notice{background:#fff4d7;border-radius:9px;padding:10px;line-height:1.45;color:#745414!important;margin:12px 0 0!important;font-size:9px!important}.promotion-notice.success{background:#e8f6ed;color:#267449!important}.promotion-history{border:1px solid var(--line);background:#fff;border-radius:17px;grid-column:1/-1;padding:22px}.promotion-history>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.promotion-history button{text-align:left;color:var(--ink);background:#fffdf9;border:1px solid #eee3d3;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.promotion-history button>span:first-child{color:#aa7d22;background:#f7edcf;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.promotion-history img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.promotion-history button>span:nth-child(2){gap:3px;min-width:0;display:grid}.promotion-history b,.promotion-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotion-history b{font-size:10px}.promotion-history small{color:var(--muted);font-size:8px}.promotion-history em{color:#8b6115;background:#fff4d7;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.promotion-history em.history-aprobada{color:#267449;background:#e8f6ed}.promotion-history em.history-denegada{color:#a94242;background:#faeaea}.promotion-empty-history{color:var(--muted);margin:14px 0 0;font-size:10px}@media (width<=720px){.alerts-intro{flex-direction:column;padding:18px}.alerts-intro h2{font-size:24px}.alert-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.alert-tabs button{min-width:155px}.alert-layout,.admin-alert-grid{grid-template-columns:1fr}.phone-message-preview{border-radius:15px}.whatsapp-chat{min-height:330px;padding:14px}.whatsapp-message{width:96%}.promotion-card{grid-template-columns:1fr}.promotion-image{min-height:230px}.promotion-copy{padding:10px 22px 26px}.promotion-copy h3{font-size:24px}.admin-alert-summary>div{grid-template-columns:1fr}}@media (width<=900px){.promotion-workspace{grid-template-columns:1fr}.promotion-history{grid-column:auto}.promotion-history>div:last-child{grid-template-columns:1fr}}.offer-whatsapp-message{background:#fff;width:min(96%,500px);padding:6px 6px 24px}.offer-poster{color:#321f16;background:radial-gradient(circle at 74% 48%,#fffffff2 0 19%,#0000 20%),linear-gradient(135deg,#fffdf8 0 60%,#f0e2ce 100%);border-radius:9px;min-height:390px;position:relative;overflow:hidden}.offer-poster:before{content:"";background:linear-gradient(135deg,#7a183f,#3f0d27);border-radius:50% 0 0;height:56%;position:absolute;inset:auto -8% -22% 35%;transform:rotate(-8deg)}.offer-poster-top{z-index:2;color:#6f163b;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:15px 18px;font-size:9px;font-weight:900;display:flex;position:relative}.offer-poster-top b{color:#fff;background:#194c41;border-radius:4px;padding:5px 8px;font-size:8px}.offer-poster-copy{z-index:2;width:58%;padding:8px 0 0 20px;position:relative}.offer-poster-copy small{color:#fff;letter-spacing:.08em;background:#7a183f;padding:6px 9px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.offer-poster-copy h3{letter-spacing:-.05em;color:#171313;margin:11px 0 5px;font:900 clamp(26px,5vw,43px)/.92 Arial,sans-serif}.offer-poster-copy p{color:#6c5b4f;margin:0;font-size:10px;font-weight:700}.offer-product-stage{z-index:2;place-items:center;width:36%;height:215px;display:grid;position:absolute;top:66px;right:20px}.offer-pack{z-index:2;color:#7a183f;background:linear-gradient(160deg,#fbfbfa,#eee7de);border:1px solid #e2d7ca;border-radius:8px;place-items:center;width:118px;height:155px;display:grid;position:relative;box-shadow:0 16px 24px #4026162e}.offer-pack:before{content:"";background:#7a183f;height:28px;position:absolute;inset:12px 0 auto}.offer-pack span{z-index:1;color:#fff;letter-spacing:.08em;margin-top:10px;font-size:12px;font-weight:900;position:relative}.offer-pack b{font-size:48px;line-height:.8}.offer-pack small{font-size:8px;font-weight:900}.offer-rolls{gap:3px;display:flex;position:absolute;bottom:3px;right:-14px}.offer-rolls i{background:repeating-linear-gradient(90deg,#fff 0 5px,#e8e2db 6px 7px);border-radius:5px;width:30px;height:47px;box-shadow:0 7px 10px #37221424}.offer-price{z-index:3;color:#fff;background:#e94b16;border-radius:10px;width:155px;padding:11px 15px;display:grid;position:absolute;bottom:44px;left:20px;transform:rotate(-2deg);box-shadow:0 10px 20px #9b301138}.offer-price small{letter-spacing:.08em;font-size:8px;font-weight:900}.offer-price b{font:900 47px/.9 Arial,sans-serif}.offer-price sup{font-size:21px}.offer-price span{font-size:9px;text-decoration:line-through}.offer-poster-foot{z-index:3;color:#fff;text-align:right;gap:3px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:14px;right:15px}.offer-message-copy{gap:4px;display:grid;margin:9px 7px 2px!important}.offer-message-copy b{color:#155e45;font-size:11px}.offer-message-copy span{color:#4d5a54;font-size:9px;line-height:1.4}@media (width<=520px){.offer-poster{min-height:335px}.offer-poster-copy{width:57%;padding-left:14px}.offer-poster-copy h3{font-size:26px}.offer-product-stage{transform-origin:100% 0;top:66px;right:8px;transform:scale(.82)}.offer-price{width:130px;bottom:42px;left:14px}.offer-price b{font-size:39px}.offer-poster-foot{right:10px}.offer-poster-top{padding-inline:13px}}.whatsapp-connection-panel{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.whatsapp-connection-panel>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px}.whatsapp-connection-panel h3{margin:4px 0 7px;font:600 25px Georgia,serif}.whatsapp-connection-panel>article>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;font-size:12px}.connection-step{background:#fcfaf7;border:1px solid #e9e1d8;border-radius:13px;gap:13px;margin-top:12px;padding:14px;display:flex}.connection-step>span{border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.connection-step.ready>span{color:#247046;background:#dff2e6}.connection-step.pending>span{color:#8b641d;background:#fff1cf}.connection-step>div{gap:3px;display:grid}.connection-step small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.connection-step b{font-size:12px}.connection-step p{color:var(--muted);margin:0;font-size:10px}.connection-empty{text-align:center;background:#fcfaf7;border:1px dashed #ddcfbd;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.connection-empty>span{color:#a47a2b;font-size:34px}.connection-empty p{max-width:280px;color:var(--muted);margin:0;font-size:10px}.whatsapp-event-list{gap:9px;margin-top:18px;display:grid}.whatsapp-event-list>div{background:#f8f6f2;border-radius:11px;align-items:center;gap:11px;padding:11px;display:flex}.whatsapp-event-list>div>span{color:#28734a;background:#e4f3e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.whatsapp-event-list>div>div{gap:3px;display:grid}.whatsapp-event-list b{font-size:11px}.whatsapp-event-list small{color:var(--muted);font-size:9px}@media (width<=760px){.whatsapp-connection-panel{grid-template-columns:1fr}}.demo-root{padding-top:58px}.demo-switcher{background:#fffdf8f7;border-width:0 0 1px;border-radius:0;justify-content:center;min-height:58px;inset:0 0 auto;box-shadow:0 8px 25px #4b2f1514}.demo-switcher button{min-height:39px;padding-inline:18px}.store-header,.delivery-header{top:58px}.admin-sidebar{height:calc(100vh - 58px);top:58px}.whatsapp-group-card{color:#fff;background:radial-gradient(circle at 86% 20%,#e2be594d,#0000 30%),linear-gradient(135deg,#4f301b,#74502b);border:1px solid #d9bd70;border-radius:22px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px;padding:28px;display:grid;overflow:hidden;box-shadow:0 18px 44px #492b1226}.whatsapp-group-card.compact{border-radius:17px;grid-template-columns:minmax(0,1fr) 112px;padding:20px 24px}.group-card-copy h3{color:#f6d87b;max-width:540px;margin:5px 0 10px;font:700 27px/1.15 Georgia,serif}.whatsapp-group-card.compact h3{font-size:21px}.group-card-copy>p:not(.eyebrow){color:#f2e7dc;max-width:590px;margin:0 0 17px;font-size:12px;line-height:1.6}.group-card-copy>a,.group-card-copy>button{color:#49301c;background:#f5d77d;border:1px solid #e5c86e;border-radius:11px;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.group-card-copy>button:disabled{color:#f1dfb2;cursor:not-allowed;background:#ffffff1f}.group-qr{aspect-ratio:1;background:#fffdf8;border:8px solid #fffdf8;border-radius:16px;place-items:center;display:grid;box-shadow:0 14px 34px #120a0440}.group-qr img{object-fit:contain;width:100%;height:100%}.group-qr.pending{color:#9a6a15;text-align:center;border-style:dashed;align-content:center;gap:5px}.group-qr.pending>span{font-size:46px}.group-qr.pending small{font-size:8px;line-height:1.3}.publish-destinations{flex-wrap:wrap;gap:8px;margin:-6px 0 16px;display:flex}.publish-destinations span{color:#28764c;background:#eef7ef;border-radius:15px;padding:7px 9px;font-size:9px;font-weight:800}.alert-tabs{grid-template-columns:repeat(4,1fr)}.client-community-section{background:linear-gradient(#fffdf8,#f7eedf);gap:28px;padding:70px 8%;display:grid}.client-publications{gap:20px;display:grid}.client-publications .section-heading p:last-child{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.client-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.client-promotion-card{background:#fff;border:1px solid #e3d5c1;border-radius:18px;align-content:start;padding:13px 13px 20px;display:grid;overflow:hidden;box-shadow:0 12px 34px #4b2f1512}.client-promotion-card>div{background:linear-gradient(145deg,#fff,#f9efdc);border-radius:13px;place-items:center;height:210px;margin-bottom:14px;display:grid}.client-promotion-card img{object-fit:contain;width:100%;height:100%;padding:20px}.client-promotion-card>div>span{color:#c39327;font-size:46px}.client-promotion-card>small{color:var(--gold-deep);letter-spacing:.08em;font-size:8px;font-weight:900}.client-promotion-card h3{color:var(--coffee);margin:7px 0 5px;font:700 18px Georgia,serif}.client-promotion-card p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.client-promotion-card strong{color:#9c6a13;font-size:22px}.client-publication-empty{background:#fffaf0;border:1px dashed #d4b663;border-radius:18px;grid-column:1/-1;align-items:center;gap:16px;min-height:150px;padding:26px;display:flex}.client-publication-empty>span{color:#956515;background:#f3dda1;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.client-publication-empty h3{margin:0 0 5px;font:700 18px Georgia,serif}.client-publication-empty p{color:var(--muted);margin:0;font-size:11px}.privacy-promise,.personal-data-deleted,.survey-thanks{color:#255e40;background:#eff8f2;border:1px solid #bdd8c7;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.privacy-promise>span,.personal-data-deleted>span,.survey-thanks>span{background:#d8ecdf;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.privacy-promise div,.personal-data-deleted div,.survey-thanks div{gap:4px;display:grid}.privacy-promise b,.personal-data-deleted b,.survey-thanks b{font-size:11px}.privacy-promise p,.personal-data-deleted p,.survey-thanks p{margin:0;font-size:9px;line-height:1.5}.personal-data-deleted,.survey-thanks{margin-top:14px}.survey-thanks{color:#715417;background:#fff8e2;border-color:#e2c674}.survey-thanks>span{color:#9a6b13;background:#f3dfa7}.customer-confirmation-card{background:linear-gradient(145deg,#fffaf0,#fff3d0);border:1px solid #d8b75d;border-radius:14px;gap:10px;margin-top:14px;padding:18px;display:grid}.customer-confirmation-card h3{margin:0;font:700 19px Georgia,serif}.customer-confirmation-card>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.customer-confirmation-card>.success-button{width:100%}.delivery-survey{gap:14px;margin-top:5px;display:grid}.delivery-survey fieldset{border:0;margin:0;padding:0}.delivery-survey legend{color:#533a23;margin-bottom:8px;font-size:10px;font-weight:800}.delivery-survey fieldset>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.delivery-survey fieldset button{color:#725415;background:#fff;border:1px solid #dfcfb6;border-radius:9px;place-items:center;min-height:42px;font-size:12px;font-weight:900;display:grid}.delivery-survey fieldset button small{min-height:10px;color:var(--muted);font-size:6px}.delivery-survey fieldset button.selected{background:#f5db91;border-color:#bd8d20;box-shadow:inset 0 0 0 1px #c79a30}.delivery-survey label{color:#523d2b;gap:7px;font-size:10px;font-weight:800;display:grid}.delivery-survey textarea{resize:vertical;border:1px solid #dfcfb6;border-radius:9px;min-height:76px;padding:11px}.survey-message{color:#286344;background:#eff8f2;border-radius:9px;padding:10px;font-size:10px}.counter-mode-switch{background:#f8f1e6;border:1px solid #e4d6c3;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.counter-mode-switch button{color:#6d5947;background:0 0;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:900}.counter-mode-switch button.active{color:#966414;background:#fff;box-shadow:0 4px 13px #492f161a}.price-mode-help{color:#765817;background:#fff7df;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.price-lookup-result{background:linear-gradient(145deg,#fff,#fff7df);border:1px solid #dec57c;border-radius:17px;grid-template-columns:145px 1fr;align-items:center;gap:22px;min-height:250px;padding:24px;display:grid}.price-lookup-result>span{background:#fff;border-radius:14px;place-items:center;height:150px;font-size:50px;display:grid}.price-lookup-result img{object-fit:contain;width:100%;height:100%;padding:12px}.price-lookup-result>div{gap:5px;display:grid}.price-lookup-result h3{color:var(--coffee);margin:0;font:700 24px Georgia,serif}.price-lookup-result small{color:var(--muted)}.price-lookup-result b{color:#9c6914;margin-top:12px;font-size:36px}.price-lookup-result em{color:#2d7650;background:#eaf4eb;border-radius:14px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.sales-toolbar-actions{align-items:center;gap:9px;display:flex}.sales-toolbar-actions button{white-space:nowrap}@media (width<=820px){.demo-root{padding-top:54px}.demo-switcher{min-height:54px;transform:none}.demo-switcher>span{display:none}.demo-switcher button{min-height:38px;padding:7px 10px;font-size:10px}.store-header,.delivery-header{top:54px}.admin-sidebar{height:72px;top:auto}.whatsapp-group-card,.whatsapp-group-card.compact{grid-template-columns:1fr 108px;gap:15px;padding:20px}.group-card-copy h3,.whatsapp-group-card.compact h3{font-size:20px}.client-promotion-grid,.alert-tabs{grid-template-columns:1fr 1fr}}@media (width<=560px){.demo-switcher{justify-content:flex-start;padding-inline:7px;overflow-x:auto}.demo-switcher button{flex:none}.client-community-section{padding:48px 18px}.whatsapp-group-card,.whatsapp-group-card.compact{text-align:center;grid-template-columns:1fr}.group-card-copy>a,.group-card-copy>button{justify-content:center;width:100%}.group-qr{justify-self:center;width:132px}.client-promotion-grid{grid-template-columns:1fr}.client-publication-empty{align-items:flex-start}.price-lookup-result{text-align:center;grid-template-columns:1fr}.price-lookup-result>span{height:170px}.price-lookup-result em{justify-self:center}}.price-lookup-result{background:#fffdf9;grid-template-columns:minmax(180px,.78fr) minmax(260px,1.22fr);align-items:stretch;gap:18px;padding:18px}.price-lookup-image-field,.price-lookup-content{min-width:0}.price-lookup-image-field{grid-template-rows:auto 1fr;gap:7px;display:grid}.price-lookup-label,.price-lookup-fields dt{color:#7d6a5a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.price-lookup-image{background:#fff;border:1px solid #eadfce;border-radius:13px;place-items:center;min-height:220px;display:grid;overflow:hidden}.price-lookup-image img{object-fit:contain;width:100%;height:220px;padding:13px}.price-lookup-image>span{color:#b08a38;font-size:52px}.price-lookup-content{align-content:start;gap:10px;display:grid}.price-lookup-fields{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.price-lookup-fields>div{background:#fff;border:1px solid #eadfce;border-radius:11px;align-content:start;gap:7px;min-width:0;padding:13px 14px;display:grid}.price-lookup-fields .price-lookup-name{grid-column:1/-1}.price-lookup-fields dd{color:#3f2b20;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:750}.price-lookup-fields dd small{color:#82766d;margin-top:5px;font-size:10px;font-weight:500;display:block}.price-lookup-fields .price-lookup-amount{color:#8e5d0e;font-size:28px;line-height:1}.price-lookup-fields .price-lookup-stock{color:#286b49;text-align:center;background:#eaf4ed;border-radius:18px;width:max-content;min-width:42px;padding:7px 11px}@media (width<=560px){.price-lookup-result{text-align:left;grid-template-columns:1fr;gap:14px;padding:14px}.price-lookup-image{min-height:190px}.price-lookup-image img{height:190px}.price-lookup-fields{grid-template-columns:1fr}.price-lookup-fields .price-lookup-name{grid-column:auto}}.store-header{background:#fffffff7;grid-template-columns:230px minmax(240px,560px) 1fr;gap:22px;height:72px;padding-inline:3.5%;box-shadow:0 5px 24px #4f0f290b}.store-logo,.store-logo>span b{color:var(--wine)}.search-box{background:#fcfaf9;border-color:#e5d9dd}.search-box:focus-within{border-color:#bb8096;box-shadow:0 0 0 3px #75163812}.store-header nav button{color:#402831;font-weight:700}.store-header nav .help-button{color:var(--wine);background:#fffafb;border:1px solid #dbc2cb;border-radius:20px;padding-inline:13px}.cart-button span{background:var(--wine)}.store-main{background:#fbf8f6}.storefront-intro{grid-template-columns:minmax(0,1fr) 270px;gap:14px;padding:22px 3.5% 12px;display:grid}.storefront-intro .store-hero{background:radial-gradient(circle at 89% 15%,#ffffff1f,#0000 24%),radial-gradient(circle at 74% 110%,#d9ab4733,#0000 35%),linear-gradient(125deg,#581129 0%,#79183a 54%,#9b4160 100%);border-radius:18px;grid-template-columns:minmax(330px,.9fr) 1.1fr;align-items:center;min-height:340px;padding:42px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #5a122f21}.storefront-intro .store-hero:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:250px;height:250px;position:absolute;top:-105px;right:-72px;box-shadow:0 0 0 30px #ffffff09,0 0 0 62px #ffffff06}.hero-copy{z-index:3;position:relative}.hero-copy .eyebrow{color:#f3cf77!important}.storefront-intro .store-hero h1{color:#fff;text-wrap:balance;max-width:650px;font-size:clamp(38px,4vw,62px);line-height:.98}.storefront-intro .store-hero h1 em{color:#fff}.storefront-intro .store-hero .hero-copy>p:not(.eyebrow){color:#f4e9ed;max-width:510px;font-size:13px;line-height:1.55}.storefront-intro .store-hero .primary-button{color:#4c2e13;background:linear-gradient(135deg,#f1d57c,#d4a83c);margin-top:12px;box-shadow:0 10px 24px #2d140738}.storefront-intro .store-hero .primary-button span{margin-left:10px}.hero-products{z-index:2;min-height:245px;position:relative}.hero-product{transform-origin:bottom;background:#fffffff5;border:1px solid #ffffffb8;border-radius:14px 14px 18px 18px;place-items:center;width:128px;height:180px;padding:10px;display:grid;position:absolute;box-shadow:0 20px 28px #22071238}.hero-product img{object-fit:contain;width:100%;height:132px}.hero-product i{place-items:center;height:125px;font-size:66px;font-style:normal;display:grid}.hero-product small{color:#533943;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.hero-product-1{bottom:2px;left:3%;transform:rotate(-9deg)scale(.9)}.hero-product-2{z-index:2;bottom:13px;left:26%;transform:rotate(-2deg)}.hero-product-3{z-index:1;bottom:6px;left:51%;transform:rotate(5deg)scale(.94)}.hero-product-4{bottom:2px;left:72%;transform:rotate(10deg)scale(.84)}.hero-delivery-note{z-index:4;color:#fff4f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#430a219e;border:1px solid #ffffff59;border-radius:18px;padding:7px 11px;font-size:9px;font-weight:700;position:absolute;bottom:16px;right:32px}.storefront-intro>.whatsapp-group-card.compact{color:var(--wine);background:linear-gradient(160deg,#fffdf8,#f9efdf);border-color:#d8b66a;border-radius:18px;grid-template-columns:1fr;align-content:start;gap:13px;padding:20px;box-shadow:0 14px 30px #5a122f14}.storefront-intro .whatsapp-group-card .group-card-copy{text-align:center}.storefront-intro .whatsapp-group-card .group-card-copy .eyebrow{color:var(--gold-deep)!important}.storefront-intro .whatsapp-group-card .group-card-copy h3{color:var(--wine);margin:2px 0 7px;font-size:22px}.storefront-intro .whatsapp-group-card .group-card-copy>p:not(.eyebrow){color:#725f66;margin-bottom:12px;font-size:10px;line-height:1.45}.storefront-intro .whatsapp-group-card .group-card-copy>a{border-color:var(--wine);background:var(--wine);color:#fff;justify-content:center;width:100%;min-height:38px}.storefront-intro .whatsapp-group-card .group-qr{border-width:5px;border-color:#fff;border-radius:10px;order:-1;justify-self:center;width:132px;box-shadow:0 7px 20px #5a122f1f}.products-section{padding:24px 3.5% 34px}.section-heading h2{color:#3f2830;font-size:27px}.section-heading>button{color:var(--wine);font-weight:800}.category-row{margin:16px 0}.category-row button{color:#6b535c;border-color:#e6d9dd;padding:8px 14px}.category-row button.active{border-color:var(--wine);background:var(--wine)}.product-grid{gap:12px}.product-card{border-color:#eadfe2;border-radius:14px;padding:10px;box-shadow:0 8px 22px #4912270b}.product-image{border-radius:10px;height:160px;background:#f7f1f2!important}.product-image>span{font-size:62px}.product-image img{object-fit:contain;width:100%;height:100%;padding:12px}.product-card h3{color:#3f2830;font-size:14px}.product-card>div:last-child button{border-color:var(--wine);background:var(--wine);color:#fff}.privacy-strip{background:#fff;border:1px solid #e4d2d9;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:17px;padding:13px 17px;display:grid;box-shadow:0 6px 18px #49122709}.privacy-strip>span{background:var(--wine-soft);width:36px;height:36px;color:var(--wine);border-radius:50%;place-items:center;font-weight:900;display:grid}.privacy-strip>div{gap:3px;display:grid}.privacy-strip b{color:#442b34;font-size:11px}.privacy-strip small,.privacy-strip em{color:var(--muted);font-size:9px;font-style:normal}.benefits{background:#fff;padding-inline:3.5%}.client-community-section{background:linear-gradient(#faf4ed,#fffdf9);padding:50px 3.5% 72px}.client-publications{max-width:1180px;margin-inline:auto}.client-promotion-card{border-color:#eadde1;box-shadow:0 10px 28px #4912270e}.client-promotion-card>small,.client-promotion-card strong{color:var(--wine)}.admin-nav button.active{background:#ffffff21;box-shadow:inset 3px 0 #efca6e}.admin-nav button span{color:#f1ca69}.admin-sidebar .brand-a{background:linear-gradient(150deg,#fff3c5,#d4a83c);-webkit-background-clip:text;background-clip:text}.admin-main{background:#faf8f8}.kpi-card,.panel,.module-demo,.module-page{border-color:#eadfe2;box-shadow:0 8px 28px #4912270b}.kpi-top{color:var(--wine)}.kpi-top>span{background:var(--wine-soft)}@media (width<=1120px){.storefront-intro{grid-template-columns:minmax(0,1fr) 235px}.storefront-intro .store-hero{grid-template-columns:.95fr 1.05fr;padding-inline:32px}.hero-product{width:108px;height:158px}.hero-product img,.hero-product i{height:112px}.hero-product i{font-size:54px}}@media (width<=900px){.store-header{grid-template-columns:180px minmax(180px,1fr) auto}.storefront-intro{grid-template-columns:1fr}.storefront-intro>.whatsapp-group-card.compact{grid-template-columns:minmax(0,1fr) 118px;align-items:center}.storefront-intro .whatsapp-group-card .group-card-copy{text-align:left}.storefront-intro .whatsapp-group-card .group-qr{order:0;width:112px}.storefront-intro .whatsapp-group-card .group-card-copy>a{width:max-content}}@media (width<=720px){.store-header{grid-template-columns:1fr auto;padding-inline:14px}.store-header nav button:not(.cart-button):not(.help-button):not(.orders-button){display:none}.store-header nav .help-button{padding:8px 10px;display:flex}.storefront-intro{padding:14px}.storefront-intro .store-hero{grid-template-columns:1fr;min-height:520px;padding:32px 25px 24px}.storefront-intro .store-hero h1{font-size:43px}.hero-products{min-height:225px}.hero-product{width:100px;height:146px}.hero-product img,.hero-product i{height:101px}.hero-product-1{left:0}.hero-product-2{left:24%}.hero-product-3{left:49%}.hero-product-4{left:72%}.hero-delivery-note{bottom:12px;right:20px}.storefront-intro>.whatsapp-group-card.compact{grid-template-columns:1fr 110px}.products-section{padding-inline:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:150px}.privacy-strip{grid-template-columns:38px 1fr}.privacy-strip em{grid-column:2}}@media (width<=500px){.store-header nav .help-button{justify-content:center;width:38px;padding:0;font-size:0}.store-header nav .help-button:before{content:"?";font-size:14px}.storefront-intro .store-hero{min-height:500px;padding-inline:20px}.storefront-intro .store-hero h1{font-size:37px}.hero-products{transform-origin:bottom;margin-inline:-24px;transform:scale(.88)}.storefront-intro>.whatsapp-group-card.compact{text-align:center;grid-template-columns:1fr}.storefront-intro .whatsapp-group-card .group-card-copy{text-align:center}.storefront-intro .whatsapp-group-card .group-card-copy>a{width:100%}.storefront-intro .whatsapp-group-card .group-qr{order:-1;width:132px}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card{padding:8px}.product-image{height:128px}.product-card h3{font-size:12px}.product-card strong{font-size:15px}.product-card>div:last-child{gap:5px}.product-card>div:last-child button{padding:7px;font-size:8px}.benefits{grid-template-columns:1fr}}.client-shell{color:#281b20;font-family:var(--font-geist-sans), Inter, "Segoe UI", sans-serif}.client-shell button,.client-shell input,.client-shell textarea,.client-shell select{font-family:inherit}.client-shell .eyebrow{color:var(--client-gold-deep);letter-spacing:.16em;font-weight:850}.client-shell .primary-button{background:var(--client-coffee);border-radius:10px;box-shadow:0 10px 22px #4d102926}.client-sidebar{border-right-color:var(--client-line);box-shadow:10px 0 32px #4b142b0b}.client-brand b{color:var(--client-coffee-deep);letter-spacing:.025em}.client-nav button{color:#66575d;border-radius:10px;font-weight:680}.client-nav button.active{color:var(--client-coffee-deep);background:linear-gradient(90deg,#fbf0f3,#fff9ed)}.client-nav button.active:after{background:var(--client-gold)}.client-sidebar-foot>button{color:var(--client-coffee-deep);background:#fffafb;border-color:#e8d7dc}.client-sidebar-foot>button>span{background:linear-gradient(145deg,var(--client-gold),#bd8826)}.client-workspace .store-header{border-bottom-color:var(--client-line);box-shadow:0 6px 24px #4d10290b}.client-workspace .store-header nav .help-button,.client-workspace .store-header nav .orders-button{color:var(--client-coffee-deep);background:#fffafb;border-color:#e7d8dd}.client-workspace .storefront-intro{max-width:1500px;margin-inline:auto}.client-workspace .storefront-intro .store-hero{border:1px solid #ffffff1c}.client-workspace .products-section{max-width:1500px;margin-inline:auto}.client-workspace .product-card{transition:transform .18s,box-shadow .18s,border-color .18s}.client-workspace .product-card:hover{border-color:#d9c1c9;transform:translateY(-3px);box-shadow:0 15px 34px #4d102917}.client-workspace .product-card>div:last-child button{background:var(--client-coffee);border-radius:9px}.about-page{background:linear-gradient(#fbf8f6 0,#f8f0ed 100%);min-height:calc(100vh - 120px);padding:34px 5% 80px}.about-page-hero{color:#fff;background:radial-gradient(circle at 82% 28%,#e2be593b,#0000 24%),linear-gradient(125deg,#4d1029,#731b3c 58%,#974b66);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:48px;max-width:1250px;min-height:390px;margin:0 auto;padding:60px clamp(34px,5vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #4d10292b}.about-page-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 42px #ffffff09,0 0 0 85px #ffffff05}.about-page .about-copy{z-index:2;position:relative}.about-page .about-copy .eyebrow{color:#f0ce78}.about-page .about-copy h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font:500 clamp(42px,5vw,68px)/.98 Georgia,serif}.about-page .about-copy h1 em{color:#f0cf77;font-weight:400}.about-page .about-copy>p:not(.eyebrow){color:#f4e9ed;max-width:690px;margin:0 0 13px;font-size:13px;line-height:1.72}.about-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.about-actions .primary-button{background:linear-gradient(135deg,#f0d477,var(--client-gold));color:#4a2d16;box-shadow:0 12px 26px #220a1340}.about-back{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff52;border-radius:10px;min-height:43px;padding:0 16px;font-size:11px;font-weight:750}.about-monogram{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:28px;align-content:center;justify-items:center;min-height:245px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.about-monogram .brand-mark{margin-bottom:22px;transform:scale(2)}.about-monogram>span{letter-spacing:.12em;font:700 32px Georgia,serif}.about-monogram>small{color:#f0d9e1;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:9px}.about-page>.about-facts{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1150px;margin:22px auto 0}.about-page>.about-facts span{border-color:#ead9de;border-radius:16px;min-height:118px;padding:20px;box-shadow:0 10px 28px #4d10290d}.about-page>.about-facts b{color:var(--client-coffee-deep);font-size:13px}.about-page>.about-facts em{color:#8c7a81;font-size:9px;font-style:normal;line-height:1.45}.about-page-grid{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:20px;max-width:1150px;margin:20px auto 0;display:grid}.about-page-grid .about-values{border-color:#ead9de;border-radius:20px;box-shadow:0 14px 36px #4d10290f}.about-page-grid .about-values>header{border-bottom:1px solid var(--client-line);background:linear-gradient(135deg,#fff,#fff9f4);padding:25px}.about-page-grid .about-values>header h2{max-width:580px;color:var(--client-coffee-deep);margin:5px 0 0;font:500 28px/1.1 Georgia,serif}.about-page-grid .about-values>div>span{color:var(--client-coffee);background:#f9ecef}.about-page-grid>.whatsapp-group-card.compact{background:radial-gradient(circle at 90% 15%,#f0d27833,#0000 30%),linear-gradient(145deg,#4d1029,#771c3f);border-color:#d8ba70;border-radius:20px;grid-template-columns:1fr 125px;padding:24px;box-shadow:0 16px 38px #4d102921}.about-page-grid .group-card-copy h3{color:#f3d47e}.about-page-grid .group-card-copy>p:not(.eyebrow){color:#f2e7eb}.about-page-grid .group-card-copy>a{color:#472b17;background:#f0d276;border-color:#e9ca70}.client-shell .cart-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2f121e6b}.client-shell .cart-panel,.client-shell .admin-order-modal{background:#fffdfb;border:1px solid #e7d8dd;border-radius:20px;box-shadow:0 30px 90px #30101d47,0 4px 14px #30101d14}.client-shell .cart-title{background:#fffdfbf7;border-bottom-color:#eee2e6}.client-shell .cart-title h2{color:var(--client-coffee-deep);letter-spacing:-.02em;font-weight:500}.client-shell .cart-title>button{color:var(--client-coffee);border-color:#eadce1}.client-shell .quantity-controls{border-color:#e6d5db}.client-shell .quantity-controls button{color:var(--client-coffee);background:#fbf0f3}.client-shell .checkout-content input,.client-shell .checkout-content textarea{border-color:#e4d6db;border-radius:10px}.client-shell .checkout-content input:focus,.client-shell .checkout-content textarea:focus{border-color:#b77890;box-shadow:0 0 0 3px #711b3b14}.client-shell .choice-grid button.selected,.client-shell .payment-options>button.selected{border-color:var(--client-coffee);background:#fff4f7;box-shadow:inset 0 0 0 1px #711b3b33}.client-shell .checkout-progress span.active{border-color:var(--client-coffee);background:var(--client-coffee);box-shadow:0 0 0 4px #f7e9ee}@media (width<=1050px){.about-page-hero{grid-template-columns:1fr 260px;gap:28px}.about-page-grid{grid-template-columns:1fr}}@media (width<=760px){.about-page{padding:14px 14px 65px}.about-page-hero{border-radius:19px;grid-template-columns:1fr;min-height:auto;padding:40px 25px}.about-page .about-copy h1{font-size:44px}.about-monogram{min-height:190px}.about-page>.about-facts{grid-template-columns:1fr}.about-page-grid>.whatsapp-group-card.compact{grid-template-columns:1fr 115px}}@media (width<=500px){.about-page .about-copy h1{font-size:38px}.about-actions{flex-direction:column;align-items:stretch}.about-actions button{width:100%}.about-page-grid>.whatsapp-group-card.compact{text-align:center;grid-template-columns:1fr}.about-page-grid .group-qr{order:-1;justify-self:center;width:136px}}.view-admin .admin-shell{--admin-wine:#7b2343;--admin-wine-dark:#5c1732;--admin-wine-soft:#f8edf1;--admin-gold:#c78d3c;--admin-canvas:#f8f5f6;--admin-line:#e9e1e4;background:var(--admin-canvas);min-height:100vh}.view-admin .admin-sidebar{width:238px;padding:15px 15px 18px}.view-admin .logo-button{gap:7px;min-height:70px;padding:0}.view-admin .logo-button .brand-mark{border-radius:11px;width:42px;height:42px}.view-admin .logo-button .brand-copy b{letter-spacing:.01em;font:700 25px/1 Georgia,serif}.view-admin .logo-button .brand-copy small{letter-spacing:0;max-width:125px;margin-top:2px;font-size:8px}.view-admin .admin-nav{gap:4px;margin-top:18px}.view-admin .admin-nav:before{content:"MENÚ PRINCIPAL";margin:0 12px 10px}.view-admin .admin-nav button{border-radius:11px;height:46px;padding:0 13px;font-size:13px}.view-admin .admin-nav button span{width:20px;font-size:17px}.view-admin .admin-nav button.active:after{right:-15px}.view-admin .sidebar-toggle{display:none}.view-admin .admin-main{margin-left:238px}.view-admin .admin-topbar{height:60px;padding:0 25px 0 28px}.view-admin .admin-global-search{width:min(390px,36vw);height:38px}.view-admin .admin-notification i{color:#fff;border:0;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid;top:-5px;right:-5px}.view-admin .admin-demo-note{background:#f3e9da;min-height:34px;padding:6px 32px}.view-admin .admin-content{max-width:1430px;padding:29px 32px 38px}.view-admin .admin-header{align-items:center;margin-bottom:22px}.view-admin .admin-header .eyebrow{color:#9e838e;margin-bottom:7px}.view-admin .admin-header h1{font:600 30px/1.1 Georgia,serif}.view-admin .admin-header p:not(.eyebrow){margin-top:5px;font-size:12px}.view-admin .header-actions .icon-button{display:none}.view-admin .header-actions .primary-button{border-radius:10px;min-width:140px;min-height:43px}.view-admin .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.view-admin .kpi-card{grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;column-gap:12px;min-height:110px;padding:17px;display:grid}.view-admin .kpi-card .kpi-top{grid-row:1/4;align-self:start}.view-admin .kpi-card .kpi-top small{display:none}.view-admin .kpi-card .kpi-top>span{width:35px;height:35px}.view-admin .kpi-card p{margin:2px 0 0;font-size:10px}.view-admin .kpi-card strong{font:700 23px/1.05 Georgia,serif}.view-admin .kpi-card em{color:#8d8186;margin-top:4px;font-size:9px}.view-admin .kpi-card:nth-child(2) .kpi-top>span{color:#b87922;background:#fff4dc}.view-admin .kpi-card:nth-child(3) .kpi-top>span{color:#3675b8;background:#eaf4ff}.view-admin .kpi-card:nth-child(4) .kpi-top>span{color:#23875c;background:#e9f7f0}.view-admin .admin-quick-panel{margin-top:18px;padding:16px 18px 19px}.view-admin .admin-quick-grid{gap:9px}.view-admin .admin-quick-grid>button{min-height:61px;padding:10px}.view-admin .admin-quick-grid>button>span{flex-basis:36px;height:36px}.view-admin .admin-overview-grid{grid-template-columns:1.03fr 1.42fr;gap:15px;margin-top:17px;display:grid}.view-admin .overview-card{border:1px solid var(--admin-line);background:#fffdfd;border-radius:15px;min-height:336px;padding:19px;box-shadow:0 5px 20px #27151c09}.view-admin .overview-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.view-admin .overview-heading h2{margin:5px 0 0;font:600 20px/1.1 Georgia,serif}.view-admin .overview-heading button{color:var(--admin-wine);background:0 0;border:0;margin-top:13px;font-size:9px;font-weight:800}.view-admin .overview-list{margin-top:18px}.view-admin .overview-list>button{color:#241d20;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee7e9;grid-template-columns:34px 1fr auto 12px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 0;display:grid}.view-admin .overview-list>button:last-child{border-bottom:0}.view-admin .overview-list .alert-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.view-admin .overview-list .red{color:#d14d55;background:#fdebed}.view-admin .overview-list .amber{color:#c58a2e;background:#fff2dd}.view-admin .overview-list .blue{color:#397eb8;background:#e9f3fc}.view-admin .overview-list>button div{gap:3px;display:grid}.view-admin .overview-list b{font-size:11px}.view-admin .overview-list small,.view-admin .overview-list em{color:#81777c;font-size:9px;font-style:normal}.view-admin .overview-list i{color:#b7afb3;font-size:17px;font-style:normal}.view-admin .movement-list{margin-top:18px}.view-admin .movement-list>div{border-bottom:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:14px;min-height:73px;padding:10px 0;display:flex}.view-admin .movement-list>div:last-child{border-bottom:0}.view-admin .movement-list span,.view-admin .movement-list strong{gap:4px;display:grid}.view-admin .movement-list small{color:var(--admin-wine);font-size:9px;font-weight:850}.view-admin .movement-list b{font-size:11px}.view-admin .movement-list em{color:#82777c;font-size:9px;font-style:normal;font-weight:400}.view-admin .movement-list strong{justify-items:end;font:700 15px Georgia,serif}.view-admin .movement-list strong i{color:#238157;background:#e8f7ee;border-radius:15px;padding:4px 8px;font:700 8px/1 Inter,sans-serif}.view-admin .movement-list strong i.pending{color:#a66d1d;background:#fff1d9}.client-workspace .products-section{max-width:none;padding-left:3.5%;padding-right:3.5%}.client-workspace .product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.client-workspace .product-card{min-width:0;box-shadow:none;border-color:#0000;border-radius:11px;padding:7px}.client-workspace .product-card:hover{border-color:#eadde1;box-shadow:0 10px 24px #4d102912}.client-workspace .product-image{border-radius:8px;height:125px;background:#fff!important}.client-workspace .product-image>span{font-size:50px}.client-workspace .product-image img{padding:5px}.client-workspace .product-image>button{width:27px;height:27px;top:4px;right:4px;box-shadow:0 2px 8px #23141a14}.client-workspace .product-card>small{margin-top:8px;font-size:8px}.client-workspace .product-card h3{min-height:35px;margin:4px 0 2px;font-size:12px;line-height:1.35}.client-workspace .product-card>p{font-size:9px}.client-workspace .product-card>div:last-child{flex-direction:column-reverse;align-items:flex-start;gap:9px;margin-top:10px}.client-workspace .product-card strong{font-size:17px}.client-workspace .product-card>div:last-child button{border-radius:18px;min-height:32px;padding:6px 12px;font-size:9px}@media (width<=1250px){.client-workspace .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.view-admin .admin-overview-grid{grid-template-columns:1fr}}@media (width<=900px){.client-workspace .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.view-admin .admin-main{margin-left:0}.view-admin .admin-topbar{height:58px}.view-admin .admin-content{padding:18px 14px 82px}.view-admin .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-admin .kpi-card{grid-template-columns:32px 1fr;column-gap:7px;padding:11px 9px}.view-admin .kpi-card strong{font-size:17px}.view-admin .admin-overview-grid{grid-template-columns:1fr}.view-admin .overview-card{min-height:auto;padding:14px}.client-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.client-workspace .product-image{height:112px}.client-workspace .product-card{padding:6px}}.view-admin .admin-nav button>svg,.client-shell .client-nav button>svg{color:#81787e;flex:0 0 20px;width:20px;height:20px}.view-admin .admin-nav button.active>svg,.client-shell .client-nav button.active>svg{color:var(--admin-wine,var(--client-coffee))}.client-shell .client-nav button>svg{color:#7f7177}.client-shell .client-nav button.active>svg{color:var(--client-coffee)}.mobile-menu-close,.client-menu-close,.client-mobile-menu{place-items:center}.demo-switcher button,.delivery-main-action,.delivery-header-meta>span,.on-route-banner>span{justify-content:center;align-items:center;gap:7px;display:flex}.client-workspace .product-card .product-add{background:var(--client-coffee);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:33px;margin:5px 0 18px;padding:7px 13px;font-size:11px;font-weight:820;display:inline-flex;box-shadow:0 5px 13px #4d102929}.client-workspace .product-card .product-add:hover{background:var(--client-coffee-deep)}.client-workspace .product-card .product-add:disabled{cursor:not-allowed;color:#746b6e;box-shadow:none;background:#d8d1d3}.client-workspace .product-card .product-price{color:#171216;letter-spacing:-.035em;align-items:flex-start;margin:0 0 9px;font-size:18px;font-weight:850;display:flex}.client-workspace .product-card .product-price sup{letter-spacing:0;margin:2px 0 0 1px;font-size:9px;line-height:1}.client-workspace .product-card h3{color:#272127;min-height:34px;font:500 12px/1.35 var(--font-geist-sans),Inter,"Segoe UI",sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.client-workspace .product-card>p{color:#746b70;margin:5px 0 0;font-size:9px;line-height:1.35}.client-workspace .product-image>button{color:var(--client-coffee-deep);place-items:center;display:grid}.delivery-header-meta>span:first-child{color:#7a6770;font-size:10px;font-weight:750}.delivery-main-action svg{flex:none}@media (width<=720px){.client-workspace .product-card .product-add{margin-bottom:14px}.delivery-header-meta>span:first-child{display:none}}:root{--alo-wine:#711b3b;--alo-wine-deep:#4d1029;--alo-wine-soft:#f8edf1;--alo-gold:#d2aa4b;--alo-gold-deep:#a97518;--alo-canvas:#f8f5f6;--alo-paper:#fffdfb;--alo-line:#e9dfe2;--alo-text:#281b20;--alo-muted:#776a70;--alo-radius-sm:10px;--alo-radius-md:15px;--alo-shadow:0 10px 30px #4d10290f}.demo-switcher{border-color:var(--alo-line);background:#fffdfbf7;gap:7px;padding:8px}.demo-switcher button{color:var(--alo-muted);border-radius:var(--alo-radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}.demo-switcher button:hover{color:var(--alo-wine);background:var(--alo-wine-soft)}.demo-switcher button.active{color:#fff;border-color:var(--alo-wine);background:var(--alo-wine);box-shadow:0 7px 18px #4d102929}.view-admin .admin-nav button,.client-nav button{gap:12px}.view-admin .admin-nav button>svg,.client-nav button>svg{color:#81787e;flex:0 0 20px;width:20px;height:20px}.view-admin .admin-nav button:hover>svg,.view-admin .admin-nav button.active>svg,.client-nav button:hover>svg,.client-nav button.active>svg{color:var(--alo-wine)}.client-nav button>i{margin-left:auto}.admin-global-search>svg,.search-box>svg{color:#95888e;flex:none}.admin-notification{place-items:center;display:grid}.admin-notification>svg{color:#71666b}.mobile-menu-close,.client-menu-close{justify-content:center;align-items:center}.client-sidebar-foot>button>span{place-items:center;display:grid}.client-workspace .product-grid{align-items:start}.client-workspace .product-card{background:#fff;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:262px;padding:8px 9px 12px;display:flex}.client-workspace .product-image{border-radius:9px;width:100%;height:125px;overflow:hidden;background:#fff!important}.client-workspace .product-image img{object-fit:contain;width:100%;height:100%;padding:6px}.client-workspace .product-image>button{color:var(--alo-wine);background:#fffffff2;place-items:center;display:grid}.client-workspace .product-add{border:1px solid var(--alo-wine);color:#fff;background:var(--alo-wine);border-radius:18px;justify-content:center;align-items:center;gap:4px;min-height:33px;margin:8px 0 12px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #4d102921}.client-workspace .product-add:hover{background:var(--alo-wine-deep)}.client-workspace .product-add:disabled{color:#8d8387;box-shadow:none;cursor:not-allowed;background:#f1edef;border-color:#d7cdd0}.client-workspace .product-price{color:#111;letter-spacing:-.025em;margin:0 0 8px;font-size:19px;line-height:1;display:block}.client-workspace .product-price sup{margin-left:1px;font-size:9px;position:relative;top:-.2em}.client-workspace .product-card h3{min-height:0;color:var(--alo-text);font:600 12px/1.38 var(--font-geist-sans), Inter, sans-serif;margin:0 0 5px}.client-workspace .product-card>p{color:var(--alo-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.delivery-shell{--wine:var(--alo-wine);--wine-deep:var(--alo-wine-deep);--gold:var(--alo-gold);--gold-deep:var(--alo-gold-deep);min-height:100vh;color:var(--alo-text);background:var(--alo-canvas);font-family:var(--font-geist-sans), Inter, "Segoe UI", sans-serif}.delivery-header{border-bottom-color:var(--alo-line);background:#fffdfbf7;min-height:66px;padding-block:9px;box-shadow:0 6px 22px #4d10290b}.delivery-brand b{color:var(--alo-wine);font-family:Georgia,serif}.delivery-brand small{color:var(--alo-muted);letter-spacing:.14em}.delivery-header-meta{align-items:center;gap:10px;display:flex}.delivery-header-meta>span:first-child{color:var(--alo-wine);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.delivery-order-head>span{color:var(--alo-wine);background:var(--alo-wine-soft)}.delivery-card,.delivery-complete>div,.confirmation-card{border-color:var(--alo-line);border-radius:var(--alo-radius-md);background:var(--alo-paper);box-shadow:var(--alo-shadow)}.delivery-card h2,.delivery-order-head h1,.delivery-empty h1,.delivery-complete h1{color:var(--alo-wine-deep)}.address-card>div{background:#fbf2f5}.delivery-shell .primary-button,.delivery-main-action.primary-button{background:var(--alo-wine);box-shadow:0 10px 22px #4d102926}.delivery-main-action{border-radius:var(--alo-radius-sm);justify-content:center;align-items:center;gap:8px;display:inline-flex}.delivery-shell .outline-button{color:var(--alo-wine);background:#fff;border-color:#d9c5cc}.on-route-banner{background:#fff8df;border-color:#dec77b}.view-admin .admin-order-modal,.view-admin .scanner-modal,.view-admin .module-demo,.view-admin .module-page,.client-shell .cart-panel,.client-shell .admin-order-modal,.delivery-shell .delivery-card{border-color:var(--alo-line);border-radius:var(--alo-radius-md)}.view-admin .primary-button,.client-shell .primary-button,.delivery-shell .primary-button{border-radius:var(--alo-radius-sm);background:var(--alo-wine)}@media (width<=720px){.demo-switcher button{gap:5px}.demo-switcher button svg{width:14px;height:14px}.client-workspace .product-card{min-height:245px}.client-workspace .product-image{height:112px}.delivery-header-meta>span:first-child{display:none}}:root{--alo-heading:Georgia, "Times New Roman", serif;--alo-body:var(--font-geist-sans), Inter, "Segoe UI", sans-serif;--alo-control-height:42px;--alo-card-radius:16px;--alo-window-radius:20px;--alo-card-border:1px solid var(--alo-line);--alo-card-shadow:0 10px 28px #4d10290e;--alo-window-shadow:0 28px 80px #30101d38}.demo-root,.admin-shell,.client-shell,.delivery-shell{font-family:var(--alo-body);color:var(--alo-text)}.admin-shell{--admin-wine:var(--alo-wine);--admin-wine-dark:var(--alo-wine-deep);--admin-wine-soft:var(--alo-wine-soft);--admin-gold:var(--alo-gold);--admin-ink:var(--alo-text);--admin-muted:var(--alo-muted);--admin-line:var(--alo-line);--admin-paper:var(--alo-paper);--admin-canvas:var(--alo-canvas)}.client-shell{--client-coffee:var(--alo-wine);--client-coffee-deep:var(--alo-wine-deep);--client-gold:var(--alo-gold);--client-gold-deep:var(--alo-gold-deep);--client-line:var(--alo-line)}.admin-header h1,.admin-shell .panel-title h2,.admin-shell .overview-heading h2,.client-shell .section-heading h2,.client-shell .about-page h1,.client-shell .cart-title h2,.delivery-shell h1,.delivery-shell h2{font-family:var(--alo-heading);letter-spacing:-.018em}.admin-shell .kpi-card,.admin-shell .panel,.admin-shell .admin-quick-panel,.admin-shell .overview-card,.admin-shell .module-page,.client-shell .product-card,.client-shell .whatsapp-group-card,.client-shell .client-promotion-card,.client-shell .about-fact-card,.delivery-shell .delivery-card{border:var(--alo-card-border);border-radius:var(--alo-card-radius);background:var(--alo-paper);box-shadow:var(--alo-card-shadow)}.admin-shell .admin-order-modal,.admin-shell .scanner-modal,.client-shell .cart-panel,.client-shell .admin-order-modal{border:var(--alo-card-border);border-radius:var(--alo-window-radius);background:var(--alo-paper);box-shadow:var(--alo-window-shadow)}.admin-shell .primary-button,.client-shell .primary-button,.delivery-shell .primary-button,.admin-shell .outline-button,.client-shell .outline-button,.delivery-shell .outline-button,.admin-shell .danger-button,.delivery-shell .success-button{min-height:var(--alo-control-height);border-radius:var(--alo-radius-sm);letter-spacing:.005em;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:780;display:inline-flex}.admin-shell .primary-button,.client-shell .primary-button,.delivery-shell .primary-button{color:#fff;background:var(--alo-wine);box-shadow:0 8px 18px #4d102926}.admin-shell .primary-button:hover,.client-shell .primary-button:hover,.delivery-shell .primary-button:hover{background:var(--alo-wine-deep)}.admin-shell .outline-button,.client-shell .outline-button,.delivery-shell .outline-button{color:var(--alo-wine);box-shadow:none;background:#fff;border-color:#d9c7cd}.admin-shell .outline-button:hover,.client-shell .outline-button:hover,.delivery-shell .outline-button:hover{border-color:var(--alo-wine);background:var(--alo-wine-soft)}.admin-shell input,.admin-shell textarea,.admin-shell select,.client-shell input,.client-shell textarea,.client-shell select,.delivery-shell input,.delivery-shell textarea,.delivery-shell select{border-radius:var(--alo-radius-sm);color:var(--alo-text);background:#fff;border-color:#e1d4d9}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus,.client-shell input:focus,.client-shell textarea:focus,.client-shell select:focus,.delivery-shell input:focus,.delivery-shell textarea:focus,.delivery-shell select:focus{border-color:#b87890;outline:0;box-shadow:0 0 0 3px #711b3b14}.admin-shell .eyebrow,.client-shell .eyebrow,.delivery-shell .eyebrow{color:var(--alo-gold-deep)!important}.admin-sidebar,.client-sidebar,.delivery-header,.admin-topbar,.store-header{border-color:var(--alo-line)}.delivery-shell .success-button{color:#fff;background:#2f8b5c;border:1px solid #2d8055;box-shadow:0 8px 18px #2f8b5c29}.delivery-shell .success-button:hover{background:#247149}@media (width<=720px){:root{--alo-card-radius:14px;--alo-window-radius:17px}.admin-shell .primary-button,.client-shell .primary-button,.delivery-shell .primary-button,.admin-shell .outline-button,.client-shell .outline-button,.delivery-shell .outline-button,.delivery-shell .success-button{min-height:44px}}:root{--alo-wine:var(--signature-wine);--alo-wine-deep:var(--signature-wine-deep);--alo-wine-soft:var(--signature-wine-soft);--alo-gold:var(--signature-gold);--alo-gold-deep:#9b6c16;--alo-canvas:#f9f6f6;--alo-paper:var(--signature-paper);--alo-line:var(--signature-line);--alo-text:var(--signature-ink);--alo-muted:var(--signature-muted);--alo-heading:Georgia,"Times New Roman",serif}.client-session{padding-top:0!important}.client-session .store-header{top:0!important}.internal-session{padding-top:58px!important}.admin-shell,.client-shell,.delivery-shell{color:var(--signature-ink);background:#f9f6f6}.admin-shell .admin-sidebar,.admin-topbar,.client-sidebar,.store-header,.delivery-header{border-color:var(--signature-line);background:#fffefdfa}.admin-shell .primary-button,.client-shell .primary-button,.delivery-shell .primary-button{color:#fff;background:linear-gradient(135deg,var(--signature-wine),var(--signature-wine-deep))}.admin-shell .outline-button,.client-shell .outline-button,.delivery-shell .outline-button{color:var(--signature-wine);background:#fff;border-color:#d8bdc7}.admin-shell .kpi-card,.admin-shell .panel,.admin-shell .overview-card,.admin-shell .admin-quick-panel,.admin-shell .module-page,.operations-module,.client-shell .product-card,.client-shell .whatsapp-group-card,.delivery-shell .delivery-card{border-color:var(--signature-line);background:var(--signature-paper);box-shadow:var(--signature-shadow)}.admin-header h1,.operations-heading h2,.section-heading h2,.cart-title h2,.delivery-shell h1,.delivery-shell h2{color:var(--signature-wine-deep);font-family:var(--alo-heading)}@media (width<=720px){.internal-session{padding-top:54px!important}.internal-session .admin-sidebar{height:calc(100dvh - 54px)!important;top:54px!important}.admin-shell .admin-sidebar.mobile-open{width:min(330px,90vw)!important;padding:18px 14px!important;overflow-y:auto!important}.admin-shell .admin-nav{margin:24px 0 0!important;display:grid!important}.admin-shell .admin-nav button,.admin-shell .admin-nav button.active{min-height:44px;justify-content:flex-start!important;padding:0 13px!important;font-size:13px!important;display:flex!important}.admin-shell .admin-main{margin-left:0!important}.client-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-panel,.admin-order-modal,.scanner-modal{max-height:calc(100dvh - 16px)!important;overflow-y:auto!important}}.catalog-preparation{background:linear-gradient(145deg,#fff,#fffbf4);border:1px solid #e7d8dc;border-radius:18px;gap:18px;margin:0 0 22px;padding:24px;display:grid;box-shadow:0 12px 32px #4912270e}.catalog-preparation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-preparation-head h3{color:var(--wine);margin:3px 0 7px;font:700 25px Georgia,serif}.catalog-preparation-head>div>p:last-child{color:#78666c;margin:0;font-size:11px;line-height:1.5}.catalog-preparation-head>span{color:#8a6115;background:#fff2d5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.catalog-preparation-head>span.ready{color:#177445;background:#e5f5eb}.catalog-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-steps article{background:#fff;border:1px solid #eadfe2;border-radius:14px;grid-template-columns:34px 1fr;gap:11px;min-height:174px;padding:16px;display:grid}.catalog-steps article>span{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:800 12px Arial,sans-serif;display:grid}.catalog-steps article>div{align-content:start;gap:8px;display:grid}.catalog-steps b{color:#4d2835;font-size:12px}.catalog-steps p{color:#7a686e;min-height:32px;margin:0;font-size:9px;line-height:1.5}.catalog-steps button,.catalog-steps .file-button{width:100%;margin-top:auto}.file-button{border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 11px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.file-button.secondary{color:var(--wine);background:#fff;border-color:#dbcbd0}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-preview{background:#fff;border:1px solid #eadfe2;border-radius:13px;gap:10px;padding:16px;display:grid}.catalog-preview>div:first-child{justify-content:space-between;gap:12px;display:flex}.catalog-preview b{color:#4d2835;font-size:12px}.catalog-preview small{color:#88757c;font-size:9px}.catalog-preview-table{background:#fbf8f8;border:1px solid #eee4e6;border-radius:9px;grid-template-columns:1fr 2fr .8fr .8fr .7fr;display:grid;overflow-x:auto}.catalog-preview-table>span{color:#765463;text-transform:uppercase;background:#f4ebed;padding:8px;font-size:8px;font-weight:900}.catalog-preview-table>div{display:contents}.catalog-preview-table>div>span{color:#4f3a41;border-top:1px solid #eee4e6;min-width:90px;padding:9px 8px;font-size:9px}.catalog-preview-table>div>span:nth-child(2){gap:2px;min-width:170px;font-weight:800;display:grid}.catalog-preview-table>div small{font-weight:500}.import-issues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-issues article{border-radius:11px;padding:13px}.import-issues .errors{color:#8e2e2e;background:#fff2f2;border:1px solid #edc3c3}.import-issues .warnings{color:#785810;background:#fff8df;border:1px solid #ead79f}.import-issues b{font-size:10px}.import-issues p{margin:6px 0 0;font-size:8px;line-height:1.4}.catalog-import-confirm{justify-self:start;align-items:center;gap:7px;min-width:250px;display:flex}.catalog-status{color:#5e3443;background:#f4ebed;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;font-weight:700}.data-safety{border-top:1px solid #eee3e6;padding-top:14px}.data-safety summary{color:#603446;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.data-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.data-safety-grid article{background:#fff;border:1px solid #eadfe2;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.data-safety-grid article.danger-zone{background:#fff9f9;border-color:#edcaca}.data-safety-grid b{color:#4e2c38;font-size:10px}.data-safety-grid p{color:#7a686e;min-height:43px;margin:0;font-size:8px;line-height:1.45}.data-safety-grid input{color:#4e2c38;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbcbd0;border-radius:8px;padding:8px 10px;font-size:9px}.data-safety-grid button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;display:flex}@media (width<=900px){.catalog-steps,.data-safety-grid{grid-template-columns:1fr}.catalog-steps article,.catalog-steps p,.data-safety-grid p{min-height:0}.import-issues{grid-template-columns:1fr}}@media (width<=560px){.catalog-preparation{margin-inline:-4px;padding:16px}.catalog-preparation-head{display:grid}.catalog-preparation-head>span{justify-self:start}.catalog-preview-table{grid-template-columns:110px 170px 80px 80px 70px}.catalog-preview-table>span,.catalog-preview-table>div>span{min-width:0}.catalog-import-confirm{width:100%;min-width:0}}.separated-portal{padding-top:0!important}.separated-portal .admin-sidebar{height:100dvh!important;top:0!important}.separated-portal .delivery-header,.separated-portal .store-header{top:0!important}.access-denied{color:#4b2633;background:#faf7f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.access-denied section{text-align:center;background:#fff;border:1px solid #e4d4d9;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 18px 50px #4b192c14}.access-denied span{color:#8d6217;background:#fff0d2;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;font-weight:900;display:grid}.access-denied p{color:#9b6c16;letter-spacing:.15em;font-size:10px;font-weight:900}.access-denied h1{margin:8px 0 20px;font:700 29px/1.15 Georgia,serif}.access-denied a{color:#fff;background:#711b3b;border-radius:9px;align-items:center;min-height:42px;padding:9px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.separated-portal.internal-session{padding-top:0!important}.separated-portal.internal-session .admin-sidebar{height:100dvh!important;top:0!important}}:root{--alo-touch:44px}.scanner-recovery-actions{grid-template-columns:1.35fr 1fr 1fr!important}.scanner-recovery-actions button{min-height:var(--alo-touch)}@media (width>=721px) and (width<=1100px){.admin-shell .admin-main,.view-admin .admin-content{min-width:0;padding-left:20px;padding-right:20px}.view-admin .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid,.operations-kpis,.report-breakdown,.initial-stock-fields,.manual-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.initial-stock-fields>label:last-child{grid-column:1/-1}.scanner-modal,.inventory-edit-modal,.inventory-entry-modal,.counter-sale-modal{width:min(760px,100vw - 32px);max-width:calc(100vw - 32px)}.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-actions{grid-column:1/-1}.module-toolbar{flex-wrap:wrap}.module-toolbar>label.grow{flex:320px}}@media (width<=720px){html,body,#__next{width:100%;max-width:100%;overflow-x:hidden}button,a,input,select,textarea{touch-action:manipulation}button,.primary-button,.outline-button,.success-button,.file-button{min-height:var(--alo-touch)}.view-admin .admin-content,.admin-main,.delivery-main,.client-workspace{width:100%;min-width:0}.admin-topbar{gap:8px;padding-inline:10px!important}.admin-global-search{display:none!important}.admin-mobile-search{display:grid!important}.mobile-menu-button{display:flex!important}.admin-topbar>div:last-child{min-width:0}.admin-topbar .admin-user{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.admin-shell .admin-sidebar{transition:transform .2s;transform:translate(-105%);box-shadow:18px 0 44px #2b111c29}.admin-shell .admin-sidebar.mobile-open{transform:translate(0)}.admin-shell .admin-nav button{width:100%}.module-toolbar,.settings-grid,.operations-kpis,.report-breakdown,.initial-stock-fields,.manual-columns,.three-options,.scanner-recovery-actions,.delivery-grid{grid-template-columns:1fr!important}.module-toolbar{gap:12px;display:grid!important}.module-toolbar>*,.module-toolbar label,.module-toolbar button{width:100%;min-width:0}.scanner-modal,.inventory-edit-modal,.inventory-entry-modal,.counter-sale-modal,.admin-order-modal,.cart-panel{border-radius:16px!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:6px!important}.scanner-modal{padding:16px!important}.scanner-actions{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.barcode-entry{gap:8px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.barcode-entry input{min-width:0;font-size:16px}.found-product{grid-template-columns:72px minmax(0,1fr)!important}.found-product h3,.found-product p,.auto-fields b{overflow-wrap:anywhere}.camera-reader video{object-fit:cover;width:100%;max-height:56dvh}.orders-table,.module-records,.sales-records,.kardex-records,.order-module-records,.delivery-module-records{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.store-header{gap:8px}.store-header .brand-copy{min-width:0}.store-header .brand-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-workspace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-workspace .product-card{min-width:0}.delivery-header{gap:8px;padding:10px 12px!important}.delivery-header-meta{min-width:0}.delivery-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58vw;overflow:hidden}.delivery-card{min-width:0}.delivery-card h2,.delivery-card p,.delivery-card b{overflow-wrap:anywhere}}@media (width<=420px){.client-workspace .product-grid{grid-template-columns:1fr!important}.client-workspace .product-card{min-height:0!important}.client-workspace .product-image{height:170px!important}.admin-header h1,.operations-heading h2,.section-heading h2{font-size:clamp(24px,8vw,31px)!important}}@media (width<=760px){.walmart-inspired .client-workspace .store-header{position:sticky;grid-template-rows:48px 54px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:6px 8px!important;height:auto!important;min-height:118px!important;padding:7px 12px 9px!important;display:grid!important;top:0!important;overflow:visible!important}.walmart-inspired .client-workspace .client-mobile-menu{grid-area:1/1!important;place-self:center start!important}.walmart-inspired .client-workspace .client-header-brand{display:none!important}.walmart-inspired .client-workspace .store-header nav{grid-area:1/3!important;place-self:center end!important;margin:0!important}.walmart-inspired .client-workspace .store-header nav .orders-button,.walmart-inspired .client-workspace .store-header nav .help-button{display:none!important}.walmart-inspired .client-workspace .search-box{z-index:1!important;box-sizing:border-box!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;position:relative!important;inset:auto!important}.walmart-inspired .client-workspace .search-box input{min-width:0!important;font-size:16px!important}.walmart-inspired .client-workspace .store-department-bar{z-index:48!important;background:#fffffffc!important;min-height:45px!important;margin-top:0!important;padding-inline:12px!important;position:sticky!important;top:118px!important}.walmart-inspired .client-workspace .featured-shortcuts{z-index:1!important;padding-top:22px!important;position:relative!important}}@media (width<=480px){.walmart-inspired .client-workspace .store-header{grid-template-rows:46px 52px!important;min-height:116px!important;padding:7px 10px 8px!important}.walmart-inspired .client-workspace .store-department-bar{top:116px!important}.walmart-inspired .client-workspace .search-box{border-radius:24px!important;min-height:48px!important}}.transfer-payment-box{background:linear-gradient(#fffaf0,#fffdf8);border:1px solid #dfc987;border-radius:14px;gap:14px;margin-top:12px;padding:16px;display:grid;box-shadow:0 8px 24px #532e0c0f}.transfer-payment-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transfer-payment-head p{margin:0 0 4px}.transfer-payment-head h3{color:#3d252e;margin:0;font-size:17px}.transfer-payment-head>strong{color:#711b3b;flex:none;font-size:22px}.transfer-payment-grid{gap:1px;display:grid}.transfer-payment-row{border-bottom:1px solid #eee3cf;grid-template-columns:minmax(115px,.75fr) minmax(0,1.35fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:grid}.transfer-payment-row>span{color:#786874;font-size:11px}.transfer-payment-row>b{overflow-wrap:anywhere;color:#2e2730;min-width:0;font-size:12px}.transfer-payment-row>button{color:#711b3b;background:#fff;border:1px solid #d8c4cb;border-radius:9px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.transfer-payment-more{border-bottom:1px solid #eee3cf}.transfer-payment-more summary{cursor:pointer;color:#711b3b;padding:11px 0;font-size:11px;font-weight:800}.transfer-payment-more .transfer-payment-row:last-child{border-bottom:0}.transfer-payment-actions{grid-template-columns:.75fr 1.25fr;gap:9px;display:grid}.transfer-payment-note{color:#73551b;background:#fff3d6;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.transfer-payment-note b{font-size:11px}.transfer-payment-note span{font-size:10px;line-height:1.45}@media (width<=620px){.transfer-payment-box{padding:14px}.transfer-payment-head{flex-direction:column;align-items:stretch;gap:7px}.transfer-payment-head>strong{font-size:20px}.transfer-payment-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 0}.transfer-payment-row>span{grid-column:1/-1}.transfer-payment-row>b{grid-column:1}.transfer-payment-row>button{grid-area:2/2}.transfer-payment-actions{grid-template-columns:1fr}}.weekend-calendar{background:#fff;border:1px solid #e4d5c4;border-radius:14px;gap:11px;padding:14px;display:grid}.weekend-calendar-head{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;display:grid}.weekend-calendar-head strong{text-align:center;color:#4c2b37;font-size:13px}.weekend-calendar-head button{color:#711b3b;background:#fffafb;border:1px solid #e3d5da;border-radius:9px;place-items:center;width:38px;height:36px;font-size:22px;line-height:1;display:grid}.weekend-calendar-head button:disabled{opacity:.3;cursor:not-allowed}.weekend-calendar-weekdays,.weekend-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekend-calendar-weekdays span{color:#9a8990;text-align:center;padding:3px 0;font-size:9px;font-weight:800}.weekend-calendar-grid>button,.weekend-calendar-empty{aspect-ratio:1;min-width:0}.weekend-calendar-grid>button{color:#bbb1b4;background:#f8f5f4;border:1px solid #0000;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.weekend-calendar-grid>button:disabled{opacity:.48;cursor:not-allowed}.weekend-calendar-grid>button.weekend-day{color:#711b3b;cursor:pointer;background:#fff7fa;border-color:#dfc6cf}.weekend-calendar-grid>button.weekend-day:hover{background:#faeaf0;border-color:#ae6680}.weekend-calendar-grid>button.selected{color:#fff;background:#711b3b;border-color:#711b3b;box-shadow:0 4px 12px #711b3b33}.weekend-calendar-legend{gap:4px;padding-top:3px;display:grid}.weekend-calendar-legend span{color:#5d4b52;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.weekend-calendar-legend i{background:#fff7fa;border:1px solid #dfc6cf;border-radius:4px;width:12px;height:12px}.weekend-calendar-legend small{color:#918188;font-size:9px;line-height:1.4}.weekend-calendar-selected{color:#4e2937;background:#f8edf1;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.weekend-calendar-selected span{color:#8e6c79;font-size:9px}.weekend-calendar-selected b{font-size:12px}.weekend-calendar-selected small{color:#8e6c79;font-size:9px}@media (width<=480px){.weekend-calendar{padding:11px}.weekend-calendar-grid,.weekend-calendar-weekdays{gap:3px}.weekend-calendar-grid>button{border-radius:7px;font-size:10px}}.alo-login-page{color:#3f2730;background:radial-gradient(circle at 15% 15%,#fff3d6 0,#0000 25%),linear-gradient(145deg,#fffdf9,#f8edf1 60%,#f4e4e9);place-items:center;min-height:100dvh;padding:24px;display:grid}.alo-login-card{background:#fffffff5;border:1px solid #e4d4d9;border-radius:24px;width:min(460px,100%);padding:32px;box-shadow:0 24px 70px #4b142a1f}.alo-login-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.alo-login-brand>span{color:#fff;background:linear-gradient(145deg,#7b1d41,#4c1028);border-radius:14px;place-items:center;width:52px;height:52px;font:700 31px/1 Georgia,serif;display:grid;box-shadow:0 10px 24px #5b122f33}.alo-login-brand>div{gap:1px;display:grid}.alo-login-brand b{color:#6d1737;font:700 29px/1 Georgia,serif}.alo-login-brand small{color:#9a7c85;letter-spacing:.08em;font-size:9px}.alo-login-copy{margin-bottom:24px}.alo-login-copy p{color:#b07b15;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:900}.alo-login-copy h1{color:#421629;margin:0 0 8px;font:700 34px/1.08 Georgia,serif}.alo-login-copy span{color:#826f76;font-size:12px;line-height:1.5}.alo-login-form{gap:15px;display:grid}.alo-login-form label{color:#553d46;gap:7px;font-size:11px;font-weight:800;display:grid}.alo-login-form label>div{background:#fff;border:1px solid #decfd4;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:grid}.alo-login-form label>div:focus-within{border-color:#a95d79;box-shadow:0 0 0 3px #711b3b14}.alo-login-form svg{color:#8f6977}.alo-login-form input{color:#30242a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.alo-login-form label button{color:#765965;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.alo-login-submit{color:#fff;background:linear-gradient(110deg,#711b3b,#541229);border:0;border-radius:12px;min-height:48px;font-size:12px;font-weight:850;box-shadow:0 10px 24px #5b122f2b}.alo-login-submit:disabled{opacity:.55;cursor:not-allowed}.alo-login-error{color:#9d2645;background:#fff1f4;border:1px solid #e7b7c3;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.alo-login-security{color:#7d6b59;background:#fbf6ee;border-radius:10px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.alo-login-security svg{color:#b07b15;flex:none}.alo-login-public{color:#711b3b;text-align:center;margin-top:17px;font-size:11px;font-weight:800;text-decoration:none;display:block}.alo-login-public:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.alo-login-page{padding:14px}.alo-login-card{border-radius:19px;padding:24px 18px}.alo-login-copy h1{font-size:30px}.alo-login-brand{margin-bottom:23px}}.user-credential-form{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(120px,.7fr) auto!important}.user-access-list article{grid-template-columns:minmax(220px,1fr) minmax(120px,170px) auto auto}.master-user-row{background:linear-gradient(90deg,#fffaf0,#fff)!important;border-color:#d9b867!important}.master-role-badge,.master-protected-badge{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:11px;font-weight:850;display:inline-flex}.master-role-badge{color:#fff;background:#711b3b}.master-protected-badge{color:#755315;background:#fff8df;border:1px solid #dfc985}@media (width<=900px){.user-credential-form{grid-template-columns:1fr 1fr!important}.user-credential-form .primary-button{grid-column:1/-1}.user-access-list article{grid-template-columns:1fr auto}}@media (width<=620px){.user-credential-form{grid-template-columns:1fr!important}.user-credential-form .primary-button{grid-column:auto}.user-access-list article{grid-template-columns:1fr!important}.user-access-list article>select,.user-access-list article>button,.master-role-badge,.master-protected-badge{width:100%}}.ai-product-studio{background:linear-gradient(145deg,#fffaf0,#fff6f9);border:1px solid #e3c982;border-radius:16px;gap:13px;margin:16px 0 20px;padding:15px;display:grid;box-shadow:0 12px 30px #4e13290f}.ai-product-studio-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-product-studio-head h3{color:#53152d;margin:2px 0 4px;font:600 18px Georgia,serif}.ai-product-studio-head small{color:#8a747b;font-size:9px;line-height:1.45}.ai-product-studio-head>span{color:#785811;background:#f4e1a7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.ai-source-upload{cursor:pointer;grid-template-columns:72px 1fr;align-items:center;gap:12px;background:#fff!important;border:1px dashed #d3ac4f!important;border-radius:13px!important;padding:10px!important;display:grid!important}.ai-source-upload>img,.ai-source-upload>span{object-fit:cover;color:#9a6915;background:#f8efe2;border-radius:10px;place-items:center;width:72px;height:72px;font-size:28px;display:grid}.ai-source-upload>div{gap:3px;display:grid}.ai-source-upload b{font-size:11px}.ai-source-upload small{color:#8a777d;font-size:9px;font-weight:500}.ai-source-upload input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.ai-generate-button{width:100%;min-height:44px}.ai-output-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-output-grid article{background:#fff;border:1px solid #eadde1;border-radius:13px;gap:7px;padding:9px;display:grid}.ai-output-grid img{aspect-ratio:1;object-fit:contain;background:#fbf8f5;border-radius:9px;width:100%}.ai-output-grid article:nth-child(2) img{aspect-ratio:4/5;object-fit:cover}.ai-output-label{color:#77520b;letter-spacing:.08em;background:#f4e6b9;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.ai-output-label.promo{color:#711b3b;background:#f5dfe7}.ai-output-grid small{color:#88747b;font-size:8px;line-height:1.4}.ai-output-empty{color:#998b90;background:#f6f2f3;border-radius:9px;place-items:center;min-height:130px;font-size:9px;display:grid}.whatsapp-share-promo{color:#fff;cursor:pointer;background:#1f9d55;border:0;border-radius:9px;min-height:38px;padding:8px 10px;font-size:9px;font-weight:800}.whatsapp-share-promo:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.ai-output-grid{grid-template-columns:1fr}.ai-product-studio{padding:12px}.ai-source-upload{grid-template-columns:60px 1fr}.ai-source-upload>img,.ai-source-upload>span{width:60px;height:60px}.ai-product-studio-head{flex-direction:column}.ai-product-studio-head>span{align-self:flex-start}}.ai-studio-status{color:#765616;background:#fff8df;border:1px solid #dec985;border-radius:10px;margin-top:10px;padding:11px 12px;font-size:10px;font-weight:700;line-height:1.45}.ai-studio-status.error{color:#9a2346;background:#fff1f4;border-color:#e9b9c5}.scanner-helper-note{color:#8a747b;width:min(420px,100%);margin-top:8px;font-size:11px;line-height:1.45;display:block}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
