@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--deep);margin:0;font-family:DM Sans,sans-serif;font-size:14px}h1,h2,h3,.brand{font-family:Outfit,sans-serif}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.8px;font-size:30px}h3{font-size:19px}button,a,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #9ebc3b}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:92px;margin:auto;padding:0 40px;display:flex}.brand{align-items:center;gap:10px;font-size:37px;font-weight:800;line-height:1;display:flex}.brand span{font-size:20px;font-weight:500}.brand strong{font-size:24px;font-weight:800;display:block}nav{align-items:center;gap:28px;font-size:13px;display:flex}nav a{color:var(--muted)}.bag{background:var(--purple);color:#fff;border-radius:30px;align-items:center;gap:10px;padding:12px 17px;display:flex}.bag span{background:#ffffff24;border-radius:20px;padding:2px 6px}main{max-width:1160px;margin:auto}.hero{grid-template-columns:1fr 1fr;align-items:center;min-height:530px;padding:48px 0 44px;display:grid}.eyebrow{letter-spacing:2px;color:#8b629f;margin-bottom:17px;font-size:10px;font-weight:800;display:block}h1{letter-spacing:-3px;margin-bottom:24px;font-size:68px;font-weight:700;line-height:1.04}.hero h1 em{color:#83539c;font-style:normal}.hero p{color:var(--muted);margin-bottom:26px;line-height:1.8}.primary{background:var(--purple);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-weight:600;display:inline-flex}.primary:hover{background:#638}.hero-notes{color:var(--muted);gap:24px;margin-top:26px;font-size:11px;display:flex}.hero-notes span{align-items:center;gap:6px;display:flex}.hero-art{background:radial-gradient(#ede2f1 0%,#ede2f155 44%,#0000 68%);justify-content:center;align-items:center;height:420px;display:flex;position:relative}.hero-art>.cup-scene{width:320px;height:365px;transform:rotate(-8deg)}.orbit{letter-spacing:1px;text-align:center;background:var(--lime);z-index:3;border-radius:100%;place-content:center;width:105px;height:105px;font-size:10px;display:grid;position:absolute;top:22px;right:18px;transform:rotate(12deg)}.handwritten{color:#977ca4;font-size:19px;font-style:italic;position:absolute;bottom:17px;left:15px;transform:rotate(-9deg)}.cup-scene{justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.halo{background:#dbcde5;border-radius:50%;width:175px;height:175px;position:absolute}.cup{z-index:2;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);background:linear-gradient(100deg,#391747,#66357b 50%,#3e174f);border-bottom:7px solid #743e81;border-radius:13px 13px 30px 30px;width:130px;height:156px;position:relative;transform:perspective(350px)rotateX(-5deg);box-shadow:16px 18px 15px #45215020,inset 5px 0 10px #ffffff20}.cup:before{content:"";background:linear-gradient(#9b6b4d,#f6d8a0 55%,#c59b60);border:6px solid #622b78;border-radius:50%;width:100%;height:42px;position:absolute;top:0}.toppings{z-index:3;justify-content:center;align-items:center;gap:4px;width:110px;height:32px;display:flex;position:absolute;top:2px;left:10px}.toppings i{background:radial-gradient(circle,#e8c48b 16%,#fff0c9 20%,#f6dda3 64%,#d5b278 70%);border-radius:50%;width:25px;height:25px;display:block;transform:rotate(-25deg)}.toppings b{color:#bd3451;font-size:25px;position:absolute;top:6px;left:10px}.toppings b:last-child{left:auto;right:2px}.cup-brand{text-align:center;color:#f8eccf;width:100%;font-family:Outfit,sans-serif;font-size:14px;line-height:1.05;position:absolute;top:69px}.cup-brand strong{font-size:23px}.cup-brand span{letter-spacing:1px;margin-top:9px;font-size:6px;display:block}.hero-art .cup{transform:scale(1.7)}.hero-art .halo{background:#e6d6ed;width:300px;height:300px}.fruit{color:#462257;z-index:4;text-shadow:3px 3px #77408e;font-size:60px;position:absolute}.f1{bottom:18px;left:22%}.f2{font-size:42px;bottom:25px;right:18%}.leaf{color:#718c3e;font-size:70px;position:absolute;top:16px;right:13%;transform:rotate(30deg)}.cup-size{letter-spacing:1px;z-index:5;background:#ffffffd0;border-radius:20px;padding:5px 13px;font-size:10px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.shake .cup{background:linear-gradient(90deg,#75478b,#a876b2,#6b387d);width:98px;height:172px}.shake .cup:after{content:"";background:#e3bc77;width:5px;height:55px;position:absolute;top:-25px;left:60px;transform:rotate(10deg)}.promise{color:#715280;background:#eee7f3;border-radius:12px;justify-content:space-around;align-items:center;padding:20px;font-size:12px;display:flex}.promise i{font-size:20px}.featured{padding:58px 0 45px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>span{color:var(--muted);align-items:center;font-size:12px;display:flex}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:5px 0 8px;display:flex;overflow-x:auto}.feature-card{text-align:left;scroll-snap-align:start;background:#f1ebf5;border:1px solid #e8deec;border-radius:16px;width:270px;min-width:270px;padding:0;overflow:hidden}.feature-card:nth-child(2n){background:#eceee0}.feature-card:nth-child(3n){background:#f4eadd}.feature-card>div:last-child{background:#ffffff70;padding:18px 20px 20px;position:relative}.feature-card small{color:var(--muted);font-size:10px}.feature-card h3{margin:6px 0 12px;font-size:18px}.round-plus{background:var(--purple);color:#fff;border-radius:50%;place-content:center;width:33px;height:33px;display:grid;position:absolute;bottom:15px;right:18px}.menu-section{padding:10px 0 55px;scroll-margin-top:20px}.filters{flex-wrap:wrap;gap:9px;margin:23px 0;display:flex}.filters button{border:1px solid var(--line);background:#fff;border-radius:30px;padding:10px 19px;font-size:12px}.filters .selected{background:var(--purple);color:#fff;border-color:var(--purple)}.menu-grid{grid-template-columns:1fr 350px;gap:32px;display:grid}.product{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:155px;margin-bottom:14px;padding:22px;display:flex}.product small{letter-spacing:1.2px;color:#9c7aad;font-size:9px}.product h3{margin:8px 0}.product p{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.5}.mini-cup{background:#f4eef6;border-radius:10px;flex-shrink:0;width:130px;height:120px;margin-left:15px;position:relative;overflow:hidden}.mini-cup .cup-scene{transform-origin:50%;height:120px;transform:scale(.68)}.mini-cup .cup-size{display:none}.mini-cup .round-plus{width:26px;height:26px;bottom:5px;right:5px}.cart{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:start;padding:24px;position:sticky;top:20px}.cart h2{justify-content:space-between;align-items:center;font-size:23px;display:flex}.empty{text-align:center;color:#a78bb4;padding:45px 0}.empty svg{margin-bottom:20px}.empty h3{color:var(--purple);font-size:17px}.empty p{font-size:12px;line-height:1.7}.cart-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:13px;display:flex}.cart-line small{color:var(--muted);margin:5px 0;display:block}.cart-line span{display:block}.total{justify-content:space-between;margin:20px 0;font-size:16px;display:flex}.full{width:100%;margin-top:17px}.cart>small{color:var(--muted);font-size:11px}.closing{background:var(--purple);color:#fff;text-align:center;border-radius:20px;margin-bottom:45px;padding:40px}.closing>span{color:var(--lime);font-size:40px}.closing h2{margin:12px 0;font-size:36px}.closing p{color:#d4bbdf;margin-bottom:0}footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);justify-content:space-between;margin:auto;padding:26px 0;font-size:12px;display:flex}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25122f88;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--cream);border-radius:20px;width:520px;max-width:100%;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 100px #16092244}.dialog.wide{width:680px}.close{position:absolute;top:16px;right:16px}.dialog h2{padding-right:20px;font-size:26px}.dialog p{color:var(--muted);line-height:1.6}label{margin:15px 0;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]),select,textarea{width:100%;color:var(--deep);background:#fff;border:1px solid #ded2e4;border-radius:9px;margin-top:7px;padding:12px;display:block}textarea{resize:vertical;min-height:75px}input[type=checkbox]{accent-color:var(--purple);width:17px;height:17px}.extra-list label{background:#fff;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.extra-list strong{margin-left:auto;font-size:11px}.quantity{justify-content:center;align-items:center;gap:20px;margin:20px;display:flex}.quantity button{background:#eee2f3;border-radius:50%;padding:10px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.notice{background:#ede5f2;border-radius:10px;margin:15px 0;padding:16px;font-size:12px;line-height:1.6}.notice button{align-items:center;gap:8px;font-weight:700;display:flex}.notice small{margin-top:9px;display:block}.break{overflow-wrap:anywhere}.error{background:#ffe9e8;border-radius:8px;padding:14px;color:#a73233!important}.fine{color:var(--muted);font-size:11px;line-height:1.6}.success-icon{background:var(--lime);border-radius:50%;place-content:center;width:45px;height:45px;margin-bottom:20px;display:grid}.whatsapp{background:#23794f}.mobile-cart{display:none}.admin-shell{max-width:1400px;min-height:80vh;padding:40px}.admin-shell h1{letter-spacing:-1px;font-size:40px}.admin-shell .section-heading button{align-items:center;gap:8px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:25px;display:grid;overflow-x:auto}.column{background:#eee8f1;border-radius:12px;min-height:340px;padding:13px}.column>h3{justify-content:space-between;font-size:14px;display:flex}.column>h3 span{color:var(--muted)}.order-card{background:#fff;border-radius:10px;margin:12px 0;padding:15px;box-shadow:0 3px 10px #36144005}.order-card small{color:var(--muted);font-size:10px}.order-card h3{margin:10px 0;font-size:16px}.order-card p{color:var(--muted);font-size:12px;line-height:1.6}.order-card select{font-size:11px}.order-card button{margin-top:15px;font-size:12px;font-weight:700}.badge{color:#976a29;margin-top:10px;font-size:10px;display:block}.badge.paid{color:#23804f}.edit-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:850px;margin:16px 0;padding:24px}.checkline{align-items:center;gap:10px;display:flex}.save-button{margin:25px 0;position:sticky;bottom:20px;box-shadow:0 5px 20px #4b216b33}.table-wrap{overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px;font-size:12px}@media (min-width:1500px){.hero{min-height:580px}}@media (max-width:1000px){main,footer{margin:0 28px}.hero h1{font-size:55px}.menu-grid{grid-template-columns:1fr 300px}.hero-art>.cup-scene{transform:scale(.85)rotate(-8deg)}.orbit{right:-10px}.section-heading>span{display:none}}@media (max-width:700px){header{height:78px;padding:0 20px}.brand{font-size:29px}.brand span{font-size:15px}.brand strong{font-size:19px}nav{gap:13px;font-size:11px}nav a{display:none}main,footer{margin:0 20px}.hero{grid-template-columns:1fr;min-height:auto;padding:35px 0 25px}.hero h1{letter-spacing:-2px;font-size:51px}.hero p{font-size:13px}.hero-art{height:300px;margin-top:15px}.hero-art>.cup-scene{height:340px;transform:scale(.8)rotate(-8deg)}.orbit{width:80px;height:80px;font-size:8px;top:10px;right:5px}.handwritten{font-size:16px;bottom:10px;left:0}.hero-notes{gap:20px;font-size:10px}.promise{justify-content:center;padding:16px;font-size:11px}.promise span:not(:first-child),.promise i{display:none}.featured{padding:35px 0 20px}h2{font-size:25px}.eyebrow{margin-bottom:12px;font-size:9px}.feature-card{width:235px;min-width:235px}.feature-card .cup-scene{height:180px}.menu-grid{display:block}.cart{display:none}.product{min-height:140px;padding:17px}.mini-cup{width:100px;height:110px}.product h3{font-size:17px}.product p{font-size:11px}.product small{font-size:8px}.closing{margin-bottom:25px;padding:27px 15px}.closing h2{font-size:28px}footer{padding-bottom:95px;font-size:10px}.mobile-cart{z-index:10;display:flex;position:fixed;bottom:18px;left:20px;right:20px;box-shadow:0 10px 30px #32114455}.dialog{padding:25px 20px}.form-grid{grid-template-columns:1fr}.overlay{padding:12px}.admin-shell{margin:0;padding:25px 20px}.admin-shell h1{font-size:32px}.admin-shell .filters{gap:7px}.admin-shell .filters button{padding:9px 12px}.edit-card{padding:18px}.kanban{grid-template-columns:repeat(5,250px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.admin-app{color:#342342;background:#f6f5f9;min-height:100vh;display:flex}.admin-sidebar{z-index:5;background:#fff;border-right:1px solid #ece8f0;flex-direction:column;width:230px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .brand{padding:0 10px 35px;font-size:31px}.admin-sidebar .brand span{font-size:17px}.admin-sidebar .brand strong{font-size:22px}.sidebar-label{color:#aaa0b4;letter-spacing:1.8px;padding:15px 14px;font-size:9px;font-weight:700}.admin-sidebar nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.admin-sidebar nav button{text-align:left;color:#85778f;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px;font-size:13px;font-weight:500;display:flex}.admin-sidebar nav button.active{color:#623185;background:#f4efe3;font-weight:700}.admin-sidebar nav button.active:before{content:"";background:#724194;border-radius:0 5px 5px 0;width:4px;height:26px;position:absolute;left:0}.admin-sidebar nav button b{color:#fff;background:#8252a0;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-bottom{color:#887691;border-top:1px solid #eee8f2;margin-top:auto;padding:20px 12px 0;font-size:12px}.sidebar-bottom a{align-items:center;gap:8px;margin-top:20px;font-weight:600;display:flex}.status-dot{background:#d9a14a;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:7px;display:inline-block}.status-dot.on{background:#38a879}.admin-workspace{width:calc(100% - 230px);margin-left:230px}.admin-topbar{background:#fff;border-bottom:1px solid #eee8f2;align-items:center;gap:10px;height:77px;padding:0 36px;display:flex}.admin-topbar>span{color:#96859f;margin-right:auto;font-size:12px}.topbar-heart{color:#ad81c3;padding-left:5px;font-size:18px}.profile-avatar{color:#7b4496;background:#f4efe3;border-radius:50%;place-content:center;width:35px;height:35px;font-weight:700;display:grid}.admin-topbar strong{font-size:12px;line-height:1.5}.admin-topbar strong small{color:#a897b2;font-size:9px;font-weight:400;display:block}.admin-app .admin-shell{max-width:none;margin:0;padding:30px 36px}.store-control{color:#fff;background:linear-gradient(120deg,#43235f,#61337e);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:22px 26px;display:flex;box-shadow:0 8px 20px #54227512}.store-control h2{letter-spacing:-.3px;margin:12px 0 5px;font-size:23px}.store-control p{color:#d6bfdf;margin:0;font-size:12px;line-height:1.6}.status-pill{letter-spacing:1px;color:#efe1f4;background:#ffffff15;border-radius:20px;align-items:center;padding:6px 10px;font-size:8px;font-weight:700;display:inline-flex}.status-pill.is-open{color:#c6f2d2;background:#d7f8df20}.store-toggle{white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:14px 20px;font-size:12px;font-weight:700;display:flex}.open-store{color:#35551d;background:#d5ed80}.close-store{color:#663781;background:#fff}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.admin-heading h1{letter-spacing:-.8px;margin:0 0 8px;font-size:29px}.admin-heading .eyebrow{margin-bottom:8px;font-size:8px}.admin-heading p{color:#9a8aa3;margin:0;font-size:12px}.refresh-button{color:#8c7998;background:#fff;border:1px solid #e9e2ed;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px;display:grid}.admin-stats>div{background:#fff;border:1px solid #eee8f2;border-radius:12px;align-items:center;gap:14px;padding:20px 17px;display:flex}.admin-stats>div>span:last-child{color:#9c8ba7;font-size:10px}.admin-stats strong{color:#493059;white-space:nowrap;margin-top:6px;font-family:Outfit,sans-serif;font-size:25px;display:block}.stat-icon{border-radius:11px;flex-shrink:0;place-content:center;width:42px;height:42px;display:grid}.violet{color:#9364b4;background:#f1e6f9}.amber{color:#d4a357;background:#fff1db}.blue{color:#7293c9;background:#e8effb}.green{color:#62aa85;background:#e6f6ed}.board-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:23px;display:flex}.order-search{color:#b6a6c1;background:#fff;border:1px solid #eee7f2;border-radius:9px;flex:1;align-items:center;min-width:220px;max-width:340px;padding:0 12px;display:flex}.admin-app .order-search input{background:0 0;border:0;outline:none;margin:0;padding:12px 8px;font-size:11px}.board-toolbar>span{color:#a593b1;align-items:center;margin-left:auto;font-size:9px;display:flex}.demo-toggle{color:#9476a9;background:#fff;border:1px solid #e4d8ed;border-radius:9px;padding:11px 13px;font-size:10px}.demo-toggle.enabled{background:#eae0f3}.admin-app .kanban{grid-template-columns:repeat(5,minmax(235px,1fr));gap:14px;padding-bottom:20px}.admin-app .column{background:#efedf3;border:1px solid #e9e4ed;border-radius:12px;min-height:390px;padding:14px 10px}.admin-app .column>h3{color:#73657d;white-space:nowrap;align-items:center;gap:6px;margin:1px 0 17px;font-family:DM Sans,sans-serif;font-size:11px;display:flex}.column>h3 b{background:#fff;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.column-dot{background:#d5aa62;border-radius:50%;flex-shrink:0;width:7px;height:7px}.stage-1 .column-dot{background:#9274b9}.stage-2 .column-dot{background:#d38b72}.stage-3 .column-dot{background:#6f9cca}.stage-4 .column-dot{background:#7aaa91}.admin-app .order-card{border:1px solid #e8e1ed;border-radius:10px;margin:0 0 13px;padding:14px 12px;box-shadow:0 3px 8px #33184604}.order-meta{border-bottom:1px solid #f0ebf5;justify-content:space-between;gap:8px;padding-bottom:12px;display:flex}.order-meta strong{letter-spacing:.4px;color:#9a86a8;font-size:9px}.admin-app .order-meta small{color:#b9a6c4;font-size:9px}.order-customer{align-items:center;gap:9px;padding:14px 0;display:flex}.order-customer>span{color:#9264ae;background:#f2eaf7;border-radius:50%;place-content:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid}.admin-app .order-customer h3{margin:0 0 4px;font-size:13px}.admin-app .order-customer small{color:#baa9c4;font-size:9px}.order-items{border-top:1px solid #f4f0e7;border-bottom:1px solid #f4f0e7;padding:12px 0}.order-items>div{align-items:start;gap:7px;margin-bottom:9px;display:flex}.order-items>div:last-child{margin:0}.item-quantity{color:#9264aa;background:#f7f3e9;border-radius:4px;flex-shrink:0;padding:3px 4px;font-size:9px;font-weight:700}.order-items strong{font-size:10px;font-weight:600;line-height:1.6}.admin-app .order-items small{color:#a695b3;margin-top:3px;font-size:9px;line-height:1.6;display:block}.admin-app .order-items .item-note{color:#bc935c}.order-address{color:#a28db0;gap:6px;margin:13px 0;font-size:10px;line-height:1.6;display:flex}.order-address svg{flex-shrink:0;margin-top:2px}.order-address small{display:block}.order-value{justify-content:space-between;align-items:center;margin:15px 0 9px;display:flex}.order-value strong{font-family:Outfit,sans-serif;font-size:19px}.order-value span{color:#997ea9;background:#f4edf8;border-radius:4px;padding:4px 6px;font-size:9px}.admin-app .badge{color:#bd9559;background:#fff6e7;border-radius:4px;align-items:center;margin:0 0 6px;padding:5px 7px;font-size:8px;display:inline-flex}.admin-app .badge.paid{color:#5b9d79;background:#eaf7ef}.badge .status-dot{width:5px;height:5px;margin-right:4px}.badge.paid .status-dot{background:#6cad87}.change-label{margin:5px 0;display:block}.whatsapp-label{align-items:center;gap:4px;margin:5px 0;display:flex;color:#6caa8a!important}.admin-app .order-card button{border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;margin:10px 0 0;padding:9px 4px;font-size:9px;display:flex}.order-detail{color:#9671af;background:#f5f0f8}.next-stage{color:#fff;background:#72448f}.admin-app .order-card select{color:#a592b2;border-color:#efe7f4;margin-top:8px;padding:7px;font-size:9px}.column-empty{color:#c1b4cc;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:50px 10px;font-size:10px;line-height:1.6;display:flex}.board-help{color:#9f7cb8;background:#f0eaf6;border:1px dashed #d5c4e3;border-radius:12px;align-items:center;gap:15px;margin-top:10px;padding:22px;display:flex}.board-help h3{color:#84629b;margin:0 0 7px;font-size:14px}.board-help p{margin:0;font-size:11px;line-height:1.6}.board-help button{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.admin-app .edit-card{border-color:#e8e0ee;box-shadow:0 3px 10px #44215f03}.admin-app .table-wrap{border:1px solid #eee7f3;border-radius:12px}.admin-app .save-button{border-radius:10px}.admin-app .notice{color:#856498;background:#ede5f4;font-size:11px}.admin-app .dialog{width:600px}.admin-app .dialog h2{font-size:24px}@media (min-width:1700px){.admin-app .admin-shell{padding:38px 50px}.admin-app .kanban{grid-template-columns:repeat(5,minmax(240px,1fr))}}@media (max-width:1100px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-sidebar{width:200px;padding:26px 14px}.admin-workspace{width:calc(100% - 200px);margin-left:200px}.admin-app .admin-shell{padding:26px}.admin-topbar{padding:0 26px}.board-toolbar>span{margin-left:0}.board-help{flex-wrap:wrap}}@media (max-width:700px){.admin-app{display:block}.admin-sidebar{border-bottom:1px solid #eee6f3;border-right:0;width:100%;padding:16px 20px 0;position:static}.admin-sidebar .brand{padding:0 0 15px;font-size:24px}.admin-sidebar .brand span{font-size:13px}.admin-sidebar .brand strong{font-size:18px}.sidebar-label,.sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;gap:4px;padding-bottom:10px;overflow-x:auto}.admin-sidebar nav button{flex:none;gap:6px;width:auto;padding:10px;font-size:10px}.admin-sidebar nav button svg{width:14px;height:14px}.admin-sidebar nav button.active:before{display:none}.admin-sidebar nav button b{font-size:8px}.admin-workspace{width:100%;margin:0}.admin-topbar{height:56px;padding:0 20px}.admin-topbar>span{font-size:10px}.profile-avatar{width:28px;height:28px;font-size:11px}.admin-topbar strong{font-size:10px}.admin-app .admin-shell{padding:20px 16px}.store-control{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:25px;padding:20px}.store-control h2{font-size:22px}.store-control p{font-size:11px}.store-toggle{justify-content:center;padding:13px}.admin-heading h1{font-size:25px}.admin-heading p{max-width:230px;font-size:11px;line-height:1.6}.refresh-button{padding:9px;font-size:9px}.admin-stats{gap:9px;margin-bottom:20px}.admin-stats>div{gap:8px;padding:15px 12px}.admin-stats strong{font-size:22px}.admin-stats>div>span:last-child{font-size:8px}.stat-icon{border-radius:8px;width:31px;height:31px}.stat-icon svg{width:17px}.order-search{flex-basis:100%;max-width:none}.board-toolbar{gap:9px}.board-toolbar>span{font-size:8px}.demo-toggle{padding:9px;font-size:9px}.admin-app .kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(5,250px)}.admin-app .column{scroll-snap-align:start}.board-help{gap:10px;padding:18px}.board-help>div{flex:1}.board-help button{margin:8px 0 0 35px}.admin-app .dialog{padding:25px 18px}.admin-app .dialog .edit-card{padding:15px}}.admin-app .order-card .confirm-payment{color:#6a9d82;background:#edf8f1;margin-top:9px;padding:7px;font-size:8px}.customer-app{color:#392145;background:#fcfaf7;min-height:100vh}.customer-announcement{color:#eee0f4;text-align:center;letter-spacing:.5px;background:#4b2567;justify-content:center;align-items:center;gap:12px;padding:10px;font-size:11px;display:flex}.customer-announcement>span{color:#d5ed80}.customer-app .customer-header{border:0;max-width:1260px;height:90px;padding:0 40px}.customer-header nav .customer-orders-link{color:#72478b;border:1px solid #e7ddec;border-radius:30px;align-items:center;gap:7px;padding:10px 16px;font-weight:600;display:inline-flex}.customer-app>main{max-width:1180px}.store-info-strip{color:#9982a4;border-top:1px solid #eee5f1;align-items:center;gap:22px;padding:18px 0;font-size:11px;display:flex}.store-info-strip>span{align-items:center;gap:6px;display:flex}.shop-status{color:#a28863}.shop-status i{background:#c4a16b;border-radius:50%;width:6px;height:6px}.shop-status.open{color:#59916f}.shop-status.open i{background:#5caa7b}.customer-app .hero{background:linear-gradient(115deg,#f0e5f5 0%,#f6eff9 45%,#e9ddf0 100%);border:1px solid #eadced;border-radius:24px;min-height:455px;margin-top:5px;padding:42px 45px;position:relative;overflow:hidden}.customer-app .hero:before{content:"✦";color:#d8c5e2;font-size:370px;line-height:1;position:absolute;top:-45px;right:-55px;transform:rotate(20deg)}.customer-app .hero-copy{z-index:1}.customer-app .hero-copy>.eyebrow{color:#9263a4;letter-spacing:1.6px;font-size:9px}.customer-app .hero h1{letter-spacing:-2px;margin-bottom:20px;font-size:60px;line-height:1.08}.customer-app .hero h1 em{color:#975aaf}.customer-app .hero p{color:#93789f;margin-bottom:22px;font-size:13px;line-height:1.8}.customer-app .hero .primary{background:#582d78;padding:15px 24px;font-size:12px;box-shadow:0 6px 12px #6f368016}.customer-app .hero-notes{color:#9a7ba7;margin-top:23px;font-size:10px}.customer-app .hero-art{isolation:isolate;background:radial-gradient(#dfcbe9 0%,#0000 65%);height:350px}.customer-app .hero-art>.cup-scene{width:320px;height:360px;position:absolute;bottom:0;right:25px;transform:rotate(8deg)}.customer-app .hero-art>.cup-scene .cup{background:linear-gradient(100deg,#38123f,#6d3083 40%,#4b1b61);transform:scale(1.75);box-shadow:inset 5px 0 10px #ffffff30}.hero-back-cup{z-index:-1;position:absolute;bottom:0;left:0;transform:rotate(-13deg)}.hero-back-cup .cup-scene{width:210px;height:270px}.hero-back-cup .cup{transform:scale(1.4)}.hero-back-cup .halo,.hero-back-cup .cup-size,.hero-back-cup .leaf{display:none}.customer-app .orbit{color:#596e2f;letter-spacing:1px;width:90px;height:90px;font-size:8px;line-height:1.5;top:8px;right:6px;box-shadow:0 4px 12px #7c754e10}.orbit svg{margin:0 auto 5px}.customer-app .handwritten{color:#a689b3;font-size:17px;bottom:-6px;left:0}.hero-size-label{z-index:4;background:#ffffffec;border:1px solid #eadcf0;border-radius:12px;padding:11px 14px;font-family:Outfit,sans-serif;font-size:20px;position:absolute;bottom:48px;right:0;transform:rotate(-5deg);box-shadow:0 6px 15px #6b318315}.hero-size-label small{color:#a78ab4;margin-top:3px;font-family:DM Sans,sans-serif;font-size:8px;display:block}.customer-benefits{border-bottom:1px solid #eee5f1;justify-content:space-around;margin:7px 0 0;padding:26px 10px;display:flex}.customer-benefits>span{align-items:center;gap:12px;display:flex}.customer-benefits svg{color:#aa88bd}.customer-benefits strong{color:#876499;margin-bottom:5px;font-size:11px;display:block}.customer-benefits small{color:#b39bc0;font-size:10px}.customer-app .featured{padding:40px 0 30px}.customer-app .section-heading h2{letter-spacing:-.7px;font-size:29px;font-weight:600}.customer-app .section-heading .eyebrow{letter-spacing:1.5px;margin-bottom:10px;font-size:8px}.customer-app .section-heading>span{color:#b295c0;font-size:11px}.customer-app .rail{gap:18px;padding-top:6px}.customer-app .feature-card{background:#f0e4f8;border:1px solid #ebdff1;border-radius:15px;width:calc(25% - 13.5px);min-width:calc(25% - 13.5px);transition:transform .2s}.customer-app .feature-card:hover{transform:translateY(-3px)}.customer-app .feature-card:nth-child(2n){background:#eaf0dd;border-color:#e0e8cf}.customer-app .feature-card:nth-child(3n){background:#f6ebde;border-color:#eddfcf}.customer-app .feature-card .cup-scene{height:192px}.customer-app .feature-card .halo{background:#e1cdeb;width:150px;height:150px}.customer-app .feature-card:nth-child(2n) .halo{background:#dce6c3}.customer-app .feature-card:nth-child(3n) .halo{background:#ecdbbc}.customer-app .feature-card>div:last-child{background:#ffffff85;padding:16px 18px 20px}.customer-app .feature-card h3{letter-spacing:-.2px;margin:7px 0 13px;font-size:16px}.customer-app .feature-card small{color:#b193bd;font-size:9px}.customer-app .feature-card strong{color:#69417e;font-size:15px}.customer-app .feature-card .round-plus{display:none}.feature-action{float:right;color:#fff;background:#5f337c;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.customer-app .filters{margin:20px 0}.customer-app .filters button{border-color:#e9dfef;padding:11px 20px;font-size:11px}.customer-app .filters button.selected{background:#60377b;box-shadow:0 3px 8px #64278014}.customer-app .menu-grid{grid-template-columns:1fr 340px;gap:28px}.customer-app .product{background:#fff;border-color:#ecdfef;border-radius:14px;min-height:154px;padding:22px;transition:border-color .2s}.customer-app .product:hover{border-color:#b58ac6}.customer-app .product h3{color:#66427a;margin:8px 0;font-size:21px;font-weight:600}.customer-app .product small{color:#b591c4;font-size:9px}.customer-app .product p{color:#ad94b9;font-size:12px}.customer-app .product strong{color:#6f3c88;font-size:17px}.customer-app .mini-cup{background:#f5eaf9;width:135px;height:125px}.customer-app .cart{border-color:#eadeef;padding:24px;box-shadow:0 6px 22px #62227606}.customer-app .cart h2{color:#785189;font-size:23px;font-weight:600}.customer-app .empty{color:#c4abcf;padding:38px 0}.customer-app .empty h3{color:#aa89bb;font-size:16px}.customer-app .empty p{color:#bca5c8}.customer-app .cart .primary{padding:14px;font-size:12px}.customer-app .cart-line{color:#836191;font-size:12px}.customer-app .closing{background:linear-gradient(120deg,#44235f,#754391);border-radius:20px;margin-top:8px;padding:32px}.customer-app .closing h2{font-size:34px;font-weight:500}.customer-app .closing>span{font-size:28px}.customer-app .closing p{font-size:12px}.customer-app>footer{color:#b19abe;border-color:#ede1f3;max-width:1180px;font-size:11px}.customer-app .dialog{background:#fdfbf8;border:1px solid #eee3f4}.customer-app .dialog h2{color:#69407e}.customer-app .dialog>p{font-size:13px}.customer-app .dialog h3{margin:23px 0 12px;font-size:17px}.fulfillment-options{gap:12px;margin:14px 0 23px;display:flex}.fulfillment-options button{color:#af92bd;background:#fff;border:1px solid #e8deee;border-radius:12px;flex-direction:column;flex:1;align-items:start;gap:7px;padding:16px;display:flex}.fulfillment-options strong{color:#856295;font-size:14px}.fulfillment-options small{font-size:10px}.fulfillment-options .chosen{background:#f5edf9;border-color:#9363ac;box-shadow:0 0 0 1px #9363ac}.fulfillment-options .chosen strong,.fulfillment-options .chosen svg{color:#673e80}.pickup-location{color:#719052;background:#eef4e3;border-radius:12px;gap:10px;margin-bottom:15px;padding:16px;font-size:12px;display:flex}.pickup-location p{color:#7f8f6b;margin:6px 0;line-height:1.6}.pickup-location small{font-size:10px}.tracking-button{color:#8b5ca3;border:1px solid #dac8e5;border-radius:30px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:15px 16px;font-size:12px;font-weight:600;display:flex}.tracking-button:hover{background:#f2e9f7}.checkout-items{background:#f3edf6;border-radius:10px;margin:15px 0;padding:5px 15px}.checkout-item{color:#80618f;border-bottom:1px solid #e5d9ee;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.checkout-item:last-child{border:0}.checkout-item small{color:#b19abc;margin-top:5px;font-size:10px;display:block}.checkout-quantity{background:#fff;border:1px solid #e8dcee;border-radius:20px;flex-shrink:0;align-items:center;gap:12px;padding:6px;display:flex}.checkout-quantity button{place-content:center;width:22px;height:22px;display:grid}.pickup-badge{color:#7d965f;background:#eff6e4;border-radius:5px;margin:3px 0;padding:5px 7px;font-size:10px;display:inline-block}.pickup-settings>p{color:var(--muted);font-size:12px}.orders-app .orders-page{padding:35px 0 65px}.orders-heading h1{letter-spacing:-1.7px;color:#5a3471;margin:0 0 16px;font-size:46px}.orders-heading h1 span{color:#a57eb9}.orders-heading p{color:#ad93b9;font-size:13px;line-height:1.8}.orders-heading .eyebrow{font-size:9px}.orders-layout{grid-template-columns:320px 1fr;align-items:start;gap:28px;display:grid}.orders-list{background:#f5eff8;border:1px solid #ece0f3;border-radius:16px;padding:20px}.list-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.list-heading h3{color:#8c689e;margin:0;font-size:17px}.list-heading>span{color:#baa2c9;font-size:10px}.history-card{text-align:left;background:#fff;border:1px solid #e9dff0;border-radius:12px;width:100%;margin-bottom:12px;padding:18px}.history-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-card>div:first-child strong{color:#ab8aba;letter-spacing:.5px;font-size:10px}.history-card>div:first-child span{color:#bea7cb;font-size:10px}.history-card h3{color:#765287;margin:14px 0;font-size:14px;line-height:1.5}.history-card b{color:#805591;white-space:nowrap;font-size:13px}.history-status{color:#b58a49;background:#fff4df;border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.4}.history-status.finished{color:#7f9e64;background:#eaf5e5}.orders-list>.fine{color:#b7a1c4;margin:20px 0 0;font-size:10px;line-height:1.7}.order-tracking{background:#fff;border:1px solid #e9dfef;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #4a236306}.tracking-hero{background:linear-gradient(110deg,#f0e5f7,#f7f1fa);align-items:center;gap:20px;padding:30px;display:flex}.tracking-symbol{color:#8e5aa9;background:#e5d3f0;border-radius:18px;flex-shrink:0;place-content:center;width:65px;height:65px;display:grid}.tracking-hero .eyebrow{letter-spacing:1.2px;margin:0 0 9px;font-size:8px}.tracking-hero h2{color:#7a4e91;letter-spacing:-.6px;margin:0 0 8px;font-size:27px}.tracking-hero p{color:#ab89bd;margin:0;font-size:12px;line-height:1.7}.tracking-update{color:#af94bc;border-bottom:1px solid #f0e8f4;align-items:center;padding:15px 30px;font-size:10px;display:flex}.status-timeline{border-bottom:1px solid #f1eaf5;gap:0;margin:0;padding:30px;list-style:none;display:flex}.status-timeline li{text-align:center;color:#c3b0cf;flex:1;position:relative}.status-timeline li:not(:last-child):after{content:"";z-index:0;background:#eadff1;height:2px;position:absolute;top:18px;left:calc(50% + 18px);right:calc(18px - 50%)}.status-timeline li.done:after{background:#b595c6}.status-timeline li>span{z-index:1;background:#faf7fc;border:1px solid #ebe1f3;border-radius:50%;place-content:center;width:37px;height:37px;margin:0 auto 10px;display:grid;position:relative}.status-timeline li.done>span{color:#fff;background:#ad89c3;border-color:#ad89c3}.status-timeline li.current>span{color:#fff;background:#86559f;border-color:#86559f;box-shadow:0 0 0 5px #f1e7f7}.status-timeline strong{font-size:10px;font-weight:500;line-height:1.5;display:block}.status-timeline small{color:#ccb9d6;margin-top:5px;font-size:8px;display:block}.status-timeline li.current strong{color:#9468ac;font-weight:700}.tracking-section h3{color:#886298;margin:0 0 17px;font-size:18px}.tracking-item{border-bottom:1px solid #f1e8f6;align-items:start;gap:12px;padding:16px 0;display:flex}.tracking-quantity{color:#a780bd;background:#f3eaf8;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:11px}.tracking-item>div{flex:1}.tracking-item strong{color:#876397;font-size:13px}.tracking-item p{color:#b69bc3;margin:7px 0 0;font-size:11px;line-height:1.6}.tracking-item small{color:#b49572;margin-top:6px;font-size:10px;display:block}.tracking-item b{color:#9b73b0;white-space:nowrap;font-size:12px}.order-costs{padding-top:15px}.order-costs p{color:#b094bf;justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.order-costs p strong{font-weight:500}.order-costs .cost-total{color:#815394;border-top:1px solid #f1e8f6;margin-top:16px;padding-top:18px;font-family:Outfit,sans-serif;font-size:20px}.tracking-info-grid{background:#fbfaf6;border-top:1px solid #f0e7f5;border-bottom:1px solid #f0e7f5;grid-template-columns:1fr 1fr;gap:20px;padding:25px 30px;display:grid}.tracking-info-grid h3{color:#a180b1;align-items:center;gap:7px;margin:0 0 15px;font-size:14px;display:flex}.tracking-info-grid strong{color:#9a75ac;font-size:12px}.tracking-info-grid p{color:#b49ac2;margin:7px 0 0;font-size:12px;line-height:1.8}.tracking-info-grid small{color:#b899c6;font-size:10px}.tracking-info-grid .payment-paid{color:#7b9f73;font-size:11px}.tracking-info-grid .payment-pending{color:#b79456;font-size:11px}.tracking-pix{background:#f2edf7;border:1px solid #e7dcf0;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:25px 30px;padding:18px 20px;display:flex}.tracking-pix strong{color:#906fa4;font-size:12px}.tracking-pix small{color:#b093c0;margin:7px 0;font-size:10px;display:block}.tracking-pix code{color:#a585b7;overflow-wrap:anywhere;font-size:12px;display:block}.tracking-pix button{white-space:nowrap;color:#9a78b1;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.tracking-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:25px 30px 15px;display:flex}.tracking-actions .primary{background:#6e9d7d;padding:13px 17px;font-size:11px}.tracking-actions button{color:#b192c3;align-items:center;gap:7px;font-size:11px;display:flex}.tracking-privacy{color:#c0aacc;margin:0 30px 25px;font-size:10px}.orders-empty{text-align:center;background:linear-gradient(#f5edf9,#fcf9fd);border:1px solid #e9ddef;border-radius:18px;padding:65px 25px}.orders-empty>span{color:#ba97cf;background:#ebdef3;border-radius:50%;margin-bottom:20px;padding:20px;display:inline-flex}.orders-empty h2{color:#a17fb4;font-size:28px}.orders-empty p{color:#bea5ce;margin-bottom:25px;font-size:13px;line-height:1.8}.orders-app .back-menu{color:#aa84bf;align-items:center;gap:8px;font-size:12px;display:inline-flex}@media (max-width:1100px){.customer-app>main,.customer-app>footer{margin:0 28px}.customer-app .hero{padding:35px}.customer-app .hero h1{font-size:50px}.customer-app .hero-art>.cup-scene{right:-10px;transform:scale(.85)rotate(8deg)}.hero-back-cup{left:-25px}.customer-app .feature-card{width:260px;min-width:260px}.customer-app .menu-grid{grid-template-columns:1fr 310px}.orders-layout{grid-template-columns:275px 1fr;gap:20px}.tracking-hero{padding:25px}.tracking-hero h2{font-size:24px}.status-timeline{padding:25px 15px}.tracking-section,.tracking-info-grid{padding:25px}.customer-app .hero-art{height:320px}}@media (max-width:700px){.customer-announcement{padding:8px;font-size:10px}.customer-app .customer-header{height:76px;padding:0 20px}.customer-header nav .customer-orders-link{gap:5px;padding:9px 11px;font-size:10px}.customer-header nav{gap:10px}.customer-app>main,.customer-app>footer{margin:0 16px}.store-info-strip{gap:13px;padding:13px 2px;font-size:9px}.store-info-strip svg{width:12px}.customer-app .hero{border-radius:18px;grid-template-columns:1fr;min-height:0;margin-top:0;padding:28px 24px 12px}.customer-app .hero h1{letter-spacing:-1.3px;margin-bottom:15px;font-size:42px;line-height:1.1}.customer-app .hero .eyebrow{letter-spacing:1px;font-size:7px}.customer-app .hero p{margin-bottom:18px;font-size:11px;line-height:1.7}.customer-app .hero .primary{padding:13px 20px;font-size:11px}.customer-app .hero-notes{gap:16px;margin-top:18px;font-size:8px}.customer-app .hero-art{height:250px;margin-top:10px}.customer-app .hero-art>.cup-scene{height:320px;bottom:-23px;right:-35px;transform:scale(.75)rotate(8deg)}.hero-back-cup{bottom:-7px;left:-25px;transform:scale(.8)rotate(-13deg)}.customer-app .orbit{width:70px;height:70px;font-size:6px;top:0;right:0}.customer-app .orbit svg{width:13px;height:13px}.customer-app .handwritten{font-size:12px;bottom:4px;left:0}.hero-size-label{padding:9px 11px;font-size:16px;bottom:37px;right:-6px}.hero-size-label small{font-size:6px}.customer-benefits{gap:9px;padding:19px 0}.customer-benefits>span{flex:1;align-items:start;gap:6px}.customer-benefits svg{flex-shrink:0;width:14px;height:14px}.customer-benefits strong{margin-bottom:4px;font-size:9px;line-height:1.4}.customer-benefits small{font-size:8px;line-height:1.5;display:block}.customer-app .featured{padding:28px 0 24px}.customer-app .section-heading h2{font-size:24px}.customer-app .section-heading .eyebrow{margin-bottom:8px;font-size:7px}.customer-app .feature-card{width:205px;min-width:205px}.customer-app .feature-card .cup-scene{height:168px}.customer-app .feature-card>div:last-child{padding:14px}.customer-app .feature-card h3,.customer-app .feature-card strong{font-size:14px}.customer-app .feature-action{padding:6px 7px;font-size:8px}.customer-app .menu-grid{display:block}.customer-app .filters{white-space:nowrap;flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.customer-app .filters button{flex-shrink:0;padding:10px 17px;font-size:10px}.customer-app .product{min-height:143px;padding:17px}.customer-app .product h3{margin:7px 0;font-size:18px}.customer-app .product p{margin-bottom:12px;font-size:10px}.customer-app .product small{font-size:7px}.customer-app .product strong{font-size:15px}.customer-app .mini-cup{flex-shrink:0;width:105px;height:112px}.customer-app .closing{padding:27px 15px}.customer-app .closing h2{font-size:28px}.customer-app .closing p{font-size:11px}.customer-app>footer{padding:25px 0 85px;font-size:9px}.customer-app .dialog{border-radius:18px;max-height:92dvh;padding:26px 20px}.customer-app .dialog h2{font-size:23px}.customer-app .dialog h3{font-size:16px}.customer-app .dialog label{font-size:12px}.customer-app .dialog input,.customer-app .dialog select,.customer-app .dialog textarea{font-size:16px}.customer-app .dialog .filters{flex-wrap:wrap}.customer-app .dialog .extra-list label{padding:13px;font-size:12px}.customer-app .dialog .extra-list strong{font-size:11px}.fulfillment-options button{padding:14px}.fulfillment-options small{font-size:9px}.checkout-item{font-size:11px}.checkout-item small{font-size:9px}.customer-app .tracking-button{font-size:12px}.orders-app .back-menu{font-size:10px;display:inline-flex}.orders-app .orders-page{padding:24px 0 40px}.orders-heading{margin:10px 0 24px}.orders-heading h1{margin-bottom:13px;font-size:35px}.orders-heading p{font-size:11px}.orders-heading .eyebrow{letter-spacing:1.3px;font-size:7px}.orders-layout{display:block}.orders-list{scroll-snap-type:x mandatory;background:0 0;border:0;border-radius:0;gap:12px;margin-bottom:20px;margin-left:-12px;margin-right:-12px;padding:12px;display:flex;overflow:auto}.orders-list .list-heading,.orders-list>.fine{display:none}.history-card{scroll-snap-align:start;width:245px;min-width:245px;margin:0;padding:16px}.history-card h3{font-size:12px}.order-tracking{border-radius:13px}.tracking-hero{gap:13px;padding:24px 18px}.tracking-symbol{border-radius:13px;width:47px;height:47px}.tracking-symbol svg{width:24px}.tracking-hero h2{margin-bottom:7px;font-size:22px}.tracking-hero p{font-size:10px}.tracking-hero .eyebrow{letter-spacing:.7px;font-size:7px}.tracking-update{padding:14px 18px;font-size:8px}.status-timeline{flex-direction:column;gap:0;padding:24px}.status-timeline li{text-align:left;align-items:center;gap:15px;min-height:64px;display:flex}.status-timeline li>span{flex-shrink:0;width:34px;height:34px;margin:0}.status-timeline li:not(:last-child):after{width:2px;height:30px;top:49px;left:16px;right:auto}.status-timeline li strong{font-size:12px}.status-timeline li small{margin-top:4px;font-size:9px}.status-timeline li:last-child{align-items:start;min-height:49px;padding-top:8px}.tracking-section{padding:23px 20px}.tracking-section h3{font-size:17px}.tracking-item{gap:9px}.tracking-item strong{font-size:12px}.tracking-item p{font-size:10px}.tracking-item b,.order-costs p{font-size:11px}.order-costs .cost-total{font-size:19px}.tracking-info-grid{grid-template-columns:1fr;gap:23px;padding:23px 20px}.tracking-info-grid h3{margin-bottom:12px;font-size:13px}.tracking-info-grid p{font-size:11px}.tracking-pix{margin:20px;padding:15px;display:block}.tracking-pix button{margin-top:13px}.tracking-pix code{font-size:11px}.tracking-actions{flex-direction:column;align-items:stretch;gap:17px;padding:20px}.tracking-actions .primary{font-size:12px}.tracking-actions button{justify-content:center;font-size:11px}.tracking-privacy{margin:0 20px 25px;font-size:9px}.orders-empty{padding:45px 20px}.orders-empty h2{font-size:25px}.orders-empty p{font-size:11px;line-height:1.8}}.customer-app .hero p,.customer-app .hero-notes,.customer-app .product p,.customer-app .cart-line small,.customer-app .checkout-item small,.orders-heading p,.tracking-hero p,.tracking-item p,.tracking-info-grid p,.order-costs p,.tracking-pix small,.tracking-pix code,.orders-empty p{color:#80628f}.customer-app .customer-benefits small,.customer-app .feature-card small,.customer-app .product small,.customer-app .section-heading>span,.customer-app .empty p,.orders-list>.fine,.tracking-update,.tracking-privacy,.history-card>div:first-child span{color:#886f94}.tracking-item strong,.tracking-info-grid strong,.history-card h3{color:#694079}.status-timeline small{color:#896d98}.status-timeline li>div>strong{color:#8c7398}.status-timeline li.current strong{color:#64327e}.status-timeline li.done strong{color:#765188}.history-status,.tracking-info-grid .payment-pending{color:#87642c}.history-status.finished,.tracking-info-grid .payment-paid{color:#527744}.tracking-actions .primary{background:#32754d}.tracking-actions button{color:#79578e}.customer-app .customer-benefits strong{color:#765286}.orders-empty h2{color:#7f5695}.media-field{margin:10px 0 25px}.media-field>strong{color:#765386;margin-bottom:12px;font-size:13px;display:block}.media-editor{align-items:center;gap:18px;display:flex}.media-editor>img,.media-placeholder{object-fit:cover;border:1px solid #e7dbef;border-radius:12px;width:120px;height:96px}.media-placeholder{color:#bda2ca;background:#f2eaf7;place-content:center;display:grid}.media-editor>div{flex:1}.upload-button{color:#8a60a0;cursor:pointer;background:#f0e5f6;border:1px solid #decde8;border-radius:8px;align-items:center;gap:7px;margin:0 0 8px;padding:10px 13px;font-size:11px;display:inline-flex}.upload-button input{display:none!important}.upload-busy{opacity:.5;pointer-events:none}.media-editor small{color:#9d88ad;font-size:10px;line-height:1.7;display:block}.media-editor button{color:#b28596;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:10px;display:flex}.media-field>label{color:#9e85ae;font-size:10px}.admin-app .media-field>label input{font-size:12px}.group-options-editor{grid-template-columns:repeat(3,1fr);gap:5px 15px;display:grid}.group-options-editor .checkline{margin:7px 0;font-size:11px}.product-groups-picker{background:#f8f5ed;border:1px solid #eae0f1;border-radius:10px;margin:20px 0;padding:16px}.product-groups-picker h3{margin-bottom:12px;font-size:14px}.product-groups-picker label{font-size:11px}.admin-add-button{color:#9260ac;background:#f1e8f7;border:1px solid #ddcbe8;border-radius:9px;align-items:center;gap:7px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.options-title{font-size:24px;margin-top:35px!important}.customer-app .hero-art.has-banner-photo{background:0 0;border-radius:18px}.customer-app .hero-art .hero-uploaded-image{object-fit:cover;border-radius:18px;width:100%;height:100%;box-shadow:0 15px 40px #4a23561a}.customer-app .hero-copy h1>span{color:#6f4287;max-width:440px;font-size:.86em;line-height:1.13;display:block}.product-uploaded-image{object-fit:cover;aspect-ratio:4/3;width:100%;display:block}.customer-app .feature-card>.product-uploaded-image{aspect-ratio:auto;height:192px}.customer-app .mini-cup>.product-uploaded-image{object-fit:cover;aspect-ratio:auto;height:100%}.customer-app .dialog.product-customizer{scroll-behavior:smooth;width:560px;max-height:90dvh;padding:0}.product-customizer>.close{z-index:4;background:#ffffffed;border:1px solid #eee5f2;border-radius:50%;place-content:center;width:33px;height:33px;display:grid}.customizer-photo{background:linear-gradient(120deg,#e9d9f2,#f3eafa);justify-content:center;height:260px;display:flex;position:relative;overflow:hidden}.customizer-photo>img{object-fit:cover;width:100%;height:100%}.customizer-photo>.cup-scene{width:300px;height:250px;transform:scale(1.2)}.customizer-photo>span{color:#996baf;background:#fffffff0;border:1px solid #eadbef;border-radius:20px;padding:6px 14px;font-size:11px;position:absolute;bottom:18px;left:22px}.customizer-body{padding:27px 26px 15px}.customizer-body h2{margin-bottom:8px}.customizer-body>p{color:#897194;font-size:12px;line-height:1.7}.customizer-base-price{color:#835299;margin-bottom:27px;font-size:18px;display:block}.customer-complement-group{border-top:1px solid #ede3f3;margin-top:25px;padding-top:20px;scroll-margin-top:20px}.complement-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.customer-app .complement-heading h3{margin:0 0 7px;font-size:19px}.complement-heading small{color:#8e739c;font-size:11px}.complement-heading>span{white-space:nowrap;color:#a77e48;background:#fff0d8;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:flex}.complement-heading>span.complete{color:#6f8e57;background:#ecf4e3}.complement-choices{flex-direction:column;gap:9px;display:flex}.complement-choices>button{text-align:left;background:#fff;border:1px solid #e8dcee;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px;transition:border-color .15s;display:flex}.complement-choices>button.selected{background:#f7effb;border-color:#a571bb;box-shadow:0 0 0 1px #a571bb}.complement-photo,.complement-image-placeholder{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:56px}.complement-image-placeholder{color:#bea2cf;background:#eee3f5;place-content:center;display:grid}.complement-choices>button>span:nth-child(2){flex:1}.complement-choices strong{color:#80558f;margin-bottom:7px;font-size:12px;display:block}.complement-choices small{color:#9473a6;font-size:11px;display:block}.choice-check{color:#b68ccb;background:#fff;border:1px solid #e1d0eb;border-radius:50%;place-content:center;width:25px;height:25px;display:grid}.selected .choice-check{color:#fff;background:#8f5baa;border-color:#8f5baa}.group-counter{text-align:right;color:#ad92bb;margin-top:11px;font-size:10px;display:block}.customizer-action{z-index:3;background:#fffffffa;border-top:1px solid #e8ddee;grid-template-columns:auto 1fr;gap:10px;padding:16px 22px;display:grid;position:sticky;bottom:0;box-shadow:0 -4px 15px #45216806}.customizer-action .quantity{gap:12px;margin:0;font-size:13px}.customizer-action .quantity button{padding:9px}.customizer-action>.primary{padding:13px 17px;font-size:12px}.customizer-action>small{text-align:center;color:#a183b1;grid-column:1/-1;font-size:10px;line-height:1.5}.saved-customer{color:#906c9f;background:#f6effa;border:1px solid #e1d4ea;border-radius:11px;justify-content:space-between;align-items:center;padding:17px;font-size:13px;display:flex}.saved-customer small{color:#a589b4;margin-top:6px;font-size:11px;display:block}.saved-customer button{color:#9868ae;font-size:11px;font-weight:700}.saved-addresses{flex-direction:column;gap:10px;margin-bottom:17px;display:flex}.saved-addresses>button{text-align:left;color:#aa84bd;background:#fff;border:1px solid #e2d5ed;border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:12px;line-height:1.5;display:flex}.saved-addresses>button.selected{background:#f7f0fb;border-color:#a270b8;box-shadow:0 0 0 1px #a270b8}.saved-addresses>button>div{flex:1}.saved-addresses strong{color:#80548f;font-size:12px;display:block}.saved-addresses small{color:#9b7aab;margin-top:5px;font-size:10px;display:block}.order-gift{color:#748e57;background:#edf5e2;border:1px solid #e3edcf;border-radius:9px;align-items:center;gap:8px;margin:12px 25px;padding:13px;font-size:12px;display:flex}.order-card .order-gift{margin:10px 0;padding:8px;font-size:10px}.lucky-wheel-section{background:linear-gradient(130deg,#f2e7f8,#fcfafc);border:1px solid #e2d2ed;border-radius:15px;margin:15px 25px 25px;padding:25px}.wheel-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.wheel-heading>span{color:#9d6bb3;background:#e7d6f1;border-radius:12px;flex-shrink:0;place-content:center;width:45px;height:45px;display:grid}.wheel-heading .eyebrow{letter-spacing:1px;margin-bottom:7px;font-size:7px}.wheel-heading h2{letter-spacing:-.5px;color:#87529e;margin:0 0 7px;font-size:22px}.wheel-heading p{color:#9473a4;margin:0;font-size:11px;line-height:1.7}.wheel-stage{width:270px;height:270px;margin:28px auto 22px;position:relative}.prize-wheel{border:8px solid #fff;border-radius:50%;transition:transform 4s cubic-bezier(.13,.7,.12,1);position:absolute;inset:0;box-shadow:0 0 0 2px #d5c2e2,0 8px 20px #622a7625}.wheel-pointer{z-index:4;filter:drop-shadow(0 2px 2px #45225d22);border-top:29px solid #503064;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.wheel-center{color:#aa73c1;z-index:3;background:#fff;border:5px solid #f1e6f7;border-radius:50%;place-content:center;width:59px;height:59px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #59297420}.wheel-label{text-align:center;transform-origin:50%;overflow-wrap:anywhere;text-shadow:0 1px 1px #ffffff20;width:100px;font-size:9px;font-weight:700;line-height:1.4;position:absolute;top:50%;left:50%}.lucky-wheel-section .spin-button{background:#8753a0;margin:auto;padding:13px 26px;font-size:12px;display:flex}.lucky-wheel-section>.fine{text-align:center;color:#a080b2;margin:17px 0 0;font-size:9px;line-height:1.6}.wheel-result{text-align:center;padding:15px 0 10px}.award-icon{color:#87a158;background:#e4f0c2;border:1px solid #d3e4aa;border-radius:50%;place-content:center;width:69px;height:69px;margin:0 auto 20px;display:grid}.wheel-result h3{color:#a072b6;margin-bottom:15px;font-size:26px}.wheel-result p{color:#9171a1;margin:10px 0;font-size:12px;line-height:1.7}.reward-code{background:#fff;border:1px dashed #c7add7;border-radius:10px;justify-content:center;align-items:center;gap:13px;margin:20px 0;padding:15px;display:flex}.reward-code code{letter-spacing:.8px;color:#9d6bb6;overflow-wrap:anywhere;font-size:14px}.reward-code button{color:#ac82be;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.wheel-result .primary{padding:13px 20px;font-size:11px}.wheel-result>small{color:#a180b2;margin-top:15px;font-size:9px;display:block}.admin-app .admin-sidebar nav{gap:3px}.admin-app .admin-sidebar nav button{padding:12px 14px}@media (max-width:700px){.media-editor{gap:12px}.media-editor>img,.media-placeholder{width:90px;height:80px}.group-options-editor{grid-template-columns:1fr 1fr}.admin-app .media-field .upload-button{font-size:11px}.admin-app .media-field input{font-size:16px}.customer-app .hero-art.has-banner-photo{height:225px;margin-top:20px;margin-bottom:8px}.customer-app .hero-copy h1>span{font-size:.9em;line-height:1.12}.customer-app .feature-card>.product-uploaded-image{height:168px}.customer-app .dialog.product-customizer{border-radius:16px;width:100%;max-height:95dvh;position:relative}.customizer-photo{height:230px}.customizer-body{padding:24px 20px 12px}.customizer-body h2{font-size:24px}.customer-app .complement-heading h3{font-size:17px}.complement-heading small{font-size:10px}.complement-choices>button{gap:10px;padding:10px}.complement-photo,.complement-image-placeholder{width:52px;height:52px}.complement-choices strong{font-size:12px}.complement-choices small{font-size:10px}.customizer-action{gap:9px;padding:14px 16px}.customizer-action>.primary{padding:12px;font-size:11px}.customizer-action .quantity{gap:10px;font-size:12px}.customizer-action .quantity button{padding:7px}.customizer-action>small{font-size:9px}.saved-addresses>button{padding:14px}.saved-addresses strong{font-size:11px}.saved-addresses small{font-size:10px}.saved-customer{padding:15px;font-size:12px}.lucky-wheel-section{margin:10px 16px 23px;padding:20px 15px}.wheel-heading{gap:10px}.wheel-heading>span{border-radius:10px;width:37px;height:37px}.wheel-heading svg{width:18px}.wheel-heading h2{font-size:19px}.wheel-heading p{font-size:10px}.wheel-stage{width:270px;height:270px;margin:12px auto;transform:scale(.9)}.wheel-heading .eyebrow{font-size:6px}.wheel-result h3{font-size:23px}.reward-code{flex-wrap:wrap;gap:10px;padding:13px 10px}.reward-code code{font-size:12px}.reward-code button{font-size:10px}.order-gift{margin:12px 20px;font-size:11px}.admin-app .admin-sidebar nav button{padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.prize-wheel{transition-duration:10ms}}.catalog-manager{max-width:1080px}.catalog-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 24px;display:flex}.catalog-tools>div:not(.catalog-search){margin-right:auto}.catalog-tools h2{margin-bottom:7px;font-size:22px}.catalog-tools p{color:#96819f;margin:0;font-size:12px;line-height:1.7}.catalog-tools .primary{border-radius:9px;padding:12px 16px;font-size:12px}.catalog-search{color:#a18caf;background:#fff;border:1px solid #e5dbea;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:210px;padding:0 12px;display:flex}.admin-app .catalog-search input{background:0 0;border:0;outline:none;margin:0;padding:12px 4px;font-size:12px}.catalog-secondary{color:#9573a7;background:#fff;border:1px solid #e1d5ea;border-radius:9px;align-items:center;gap:6px;padding:12px 15px;font-size:12px;display:inline-flex}.catalog-category-tabs{white-space:nowrap;gap:9px;margin-bottom:13px;padding:3px 0 14px;display:flex;overflow:auto}.catalog-category-tabs button{color:#91789f;background:#fff;border:1px solid #e6dbee;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.catalog-category-tabs button.selected{color:#87549f;background:#ede3f5;border-color:#d8c6e4;font-weight:600}.catalog-category-tabs small{color:#b39bc1;background:#f6f0fa;border-radius:5px;padding:3px 6px;font-size:9px}.catalog-category-heading{color:#9a7ca9;justify-content:space-between;align-items:center;padding:3px 0 14px;font-size:13px;display:flex}.catalog-category-heading>span{font-weight:600}.catalog-category-heading button{color:#b194c0;align-items:center;gap:6px;font-size:10px;display:flex}.compact-product-section{background:#fff;border:1px solid #e7dfee;border-radius:13px;margin-bottom:20px;overflow:hidden}.compact-product-section>h3{color:#a78bb7;letter-spacing:.3px;background:#faf7fc;border-bottom:1px solid #eee5f4;margin:0;padding:16px 20px;font-size:12px}.compact-product-row{text-align:left;background:#fff;border-bottom:1px solid #f2ebf6;align-items:center;gap:16px;width:100%;padding:15px 20px;transition:background .15s;display:flex}.compact-product-row:last-child{border:0}.compact-product-row:hover{background:#f9f5fc}.compact-product-row>img,.catalog-thumb-placeholder{object-fit:cover;border-radius:11px;flex-shrink:0;width:60px;height:60px}.catalog-thumb-placeholder{color:#b497c7;background:#f0e6f6;place-content:center;display:grid}.compact-product-name{flex:1;min-width:0}.compact-product-name h3{color:#785488;margin:0 0 7px;font-size:15px;font-weight:600}.compact-product-name h3 small{color:#b494c4;margin-left:7px;font-size:11px;font-weight:400}.compact-product-name>span{color:#ac96b9;align-items:center;gap:9px;font-size:10px;display:flex}.compact-product-name b{color:#8aa163;background:#edf4df;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.compact-product-price{text-align:right;flex-shrink:0}.compact-product-price strong{color:#8b60a2;font-size:14px;display:block}.compact-product-price del{color:#b8a1c6;margin-bottom:4px;font-size:10px;display:block}.compact-product-row>svg{color:#c1a9cf}.compact-groups{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.compact-group-card{text-align:left;background:#fff;border:1px solid #e8dcee;border-radius:13px;align-items:center;gap:16px;padding:22px;display:flex}.compact-group-card>div{flex:1}.compact-group-icon{color:#b08bc4;background:#f0e5f7;border-radius:12px;place-content:center;width:48px;height:48px;display:grid}.compact-group-card h3{color:#8e669f;margin:0 0 8px;font-size:17px}.compact-group-card p{color:#a78eb7;margin:0 0 7px;font-size:11px}.compact-group-card small{color:#bea5cc;font-size:10px}.compact-group-card>svg{color:#c1a7d0}.catalog-empty{text-align:center;color:#b093c1;background:#f6effa;border:1px dashed #dbcae6;border-radius:14px;padding:50px 20px}.catalog-empty h3{color:#a180b3;margin:17px 0 11px;font-size:20px}.catalog-empty p{color:#b7a0c4;margin:0;font-size:12px}.loose-extras{background:#fbf9fd;border:1px solid #e8deef;border-radius:11px;margin-top:28px;padding:18px}.loose-extras summary{color:#aa8bbd;cursor:pointer;font-size:12px}.loose-extras-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.loose-extras-grid>button{text-align:left;color:#9c77ae;background:#fff;border:1px solid #e9dff0;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.loose-extras-grid>button>span{flex:1}.loose-extras-grid img{object-fit:cover;border-radius:6px;width:32px;height:32px}.loose-extras-grid strong{color:#b193c2;font-size:10px}.editor-overlay{z-index:30;background:#25122f55;justify-content:flex-end;padding:0}.group-editor-overlay{z-index:35}.option-editor-overlay{z-index:40;justify-content:center;padding:20px}.admin-app .dialog.catalog-editor{border:0;border-radius:18px 0 0 18px;flex-direction:column;width:600px;height:100dvh;max-height:100dvh;padding:0;display:flex}.admin-app .dialog.option-editor{background:#fcfafc;border-radius:16px;flex-direction:column;width:470px;max-height:90dvh;padding:0;display:flex;overflow:hidden}.editor-heading{background:#faf7fc;border-bottom:1px solid #eadff1;justify-content:space-between;align-items:center;gap:15px;padding:25px;display:flex}.editor-heading h2{letter-spacing:-.5px;color:#8c5da0;margin:0;font-size:23px!important}.editor-heading .eyebrow{letter-spacing:1.3px;margin:0 0 9px;font-size:8px}.editor-heading button{color:#b69cc6}.editor-body{flex:1;padding:25px;overflow-y:auto}.editor-body label{color:#9c7dac;font-size:12px}.editor-body input,.editor-body select,.editor-body textarea{color:#825d93;border-color:#e3d7eb;font-size:13px}.editor-body h3{color:#a079b1;margin:26px 0 17px;font-size:17px}.editor-body .form-grid{gap:0 17px}.editor-price-box,.group-rule-card{background:#f7f1fb;border:1px solid #e9dcef;border-radius:11px;margin:24px 0;padding:16px}.editor-price-box .form-grid>label,.group-rule-card label{margin-top:5px}.editor-groups{margin:23px 0}.editor-group-row{border:1px solid #e7d9ee;border-radius:9px;align-items:center;gap:9px;margin:9px 0;padding:10px 13px;display:flex}.editor-group-row label{flex:1;align-items:start;margin:4px 0}.editor-group-row label small{color:#b59ac5;margin-top:5px;font-size:9px;display:block}.editor-group-row button{color:#b28cc5;align-items:center;gap:3px;font-size:10px;display:flex}.editor-footer{background:#fff;border-top:1px solid #e8dced;flex-shrink:0;justify-content:flex-end;align-items:center;gap:19px;padding:18px 25px;display:flex}.editor-footer>button:not(.primary){color:#b195c0;font-size:12px}.editor-footer .primary{border-radius:9px;padding:12px 17px;font-size:12px}.compact-extra-row{background:#fff;border:1px solid #e6d8ef;border-radius:10px;align-items:center;gap:5px;margin:10px 0;padding:5px 8px;display:flex}.compact-extra-row>button:first-child{text-align:left;color:#9871ab;flex:1;align-items:center;gap:10px;padding:9px 4px;font-size:12px;display:flex}.compact-extra-row img{object-fit:cover;border-radius:7px;width:40px;height:40px}.compact-extra-row>button>span{flex:1}.compact-extra-row strong{color:#af8fc1;font-size:11px}.compact-extra-row>button:last-child{color:#b896c8}.pix-admin-section{background:#f7f1fb;border:1px solid #e7dced;border-radius:11px;margin:25px 0;padding:18px}.pix-admin-section h3{color:#a276b5;margin:0 0 15px;font-size:16px}.pix-recipient{align-items:baseline;gap:12px;font-size:12px;display:flex;margin:9px 0!important}.pix-recipient>span{color:#9c86a8;min-width:42px;font-size:10px}.pix-recipient>strong{font-weight:600;color:#755487!important;font-size:12px!important}.customer-product-price{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.customer-product-price del,.customizer-base-price del{color:#ac8fb9;margin-right:3px;font-size:10px;display:inline-block}.promotion-pill{color:#819c53;vertical-align:middle;background:#eaf2d9;border-radius:4px;padding:4px 5px;font-size:8px;display:inline-flex}.customer-app .feature-card .customer-product-price{gap:5px}.customer-app .feature-card .promotion-pill{display:none}.customizer-base-price{align-items:center;gap:10px;display:flex}.customizer-base-price strong{color:#9362a9;font-size:19px}.customer-menu-category>h3{color:#896396;letter-spacing:-.3px;margin:20px 0 15px;font-size:19px}.customer-menu-category:first-child>h3{margin-top:0}.customer-menu-category>h3>small{color:#a88ab7;font-size:12px;font-weight:400}@media (max-width:700px){.catalog-tools{gap:9px;margin-bottom:17px}.catalog-search{flex-basis:100%;min-width:0}.catalog-tools .primary,.catalog-secondary{padding:11px 14px;font-size:11px}.catalog-tools>div:not(.catalog-search){margin-bottom:6px}.catalog-tools h2{font-size:20px}.catalog-tools p{font-size:11px}.catalog-category-tabs{gap:7px}.catalog-category-tabs button{padding:9px 12px;font-size:11px}.catalog-category-heading{font-size:11px}.catalog-category-heading button{font-size:9px}.compact-product-section>h3{padding:13px 15px;font-size:10px}.compact-product-row{gap:10px;padding:14px 13px}.compact-product-row>img,.catalog-thumb-placeholder{border-radius:9px;width:47px;height:47px}.compact-product-name h3{font-size:13px;line-height:1.5}.compact-product-name h3 small{margin-left:0;font-size:9px;display:block}.compact-product-name>span{flex-wrap:wrap;gap:6px;font-size:9px}.compact-product-price strong{font-size:12px}.compact-product-price del{font-size:9px}.compact-product-row>svg{width:13px}.compact-groups{grid-template-columns:1fr;gap:11px}.compact-group-card{gap:12px;padding:17px}.compact-group-card h3{font-size:16px}.compact-group-card p{font-size:10px}.compact-group-icon{width:41px;height:41px}.loose-extras-grid{grid-template-columns:1fr}.loose-extras{padding:15px}.loose-extras summary{font-size:11px}.editor-overlay{padding:0}.admin-app .dialog.catalog-editor{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.admin-app .dialog.option-editor{border-radius:14px;width:calc(100% - 24px);max-height:94dvh}.editor-heading{padding:22px 20px}.editor-heading h2{font-size:22px!important}.editor-body{padding:20px}.editor-body label{font-size:12px}.editor-body input,.editor-body select,.editor-body textarea{font-size:16px}.editor-body .form-grid{grid-template-columns:1fr 1fr;gap:0 12px}.editor-body .form-grid label{font-size:11px}.editor-group-row{gap:5px;padding:11px}.editor-group-row button{font-size:9px}.editor-footer{padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.editor-footer .primary{font-size:12px}.compact-extra-row>button:first-child{font-size:11px}.compact-extra-row strong{font-size:10px}.pix-recipient{font-size:11px}.pix-recipient>strong{font-size:11px!important}.customer-product-price strong{font-size:15px}.customer-menu-category>h3{font-size:17px}.customer-menu-category>h3>small{font-size:10px}.catalog-tools .catalog-search input{font-size:16px}}.editor-footer .editor-delete{margin-right:auto;color:#b48098!important;font-size:10px!important}.editor-footer{flex-wrap:wrap}.store-brand{min-width:0}.store-logo{object-fit:contain;width:auto;max-width:180px;height:56px;display:block}.admin-sidebar .store-logo{max-width:165px;height:55px}.schedule-status{color:#8a7199;flex-wrap:wrap;align-items:center;gap:7px;max-width:250px;font-size:11px;display:flex}.schedule-status small{flex-basis:100%;line-height:1.6;display:block}.hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:23px 0;display:grid}.hours-day{background:#faf7fc;border:1px solid #e4d8ee;border-radius:12px;padding:17px}.hours-day.day-off{opacity:.65;background:#f4f1f5}.hours-inputs{gap:12px;display:flex}.hours-inputs>label{flex:1;min-width:0}.hours-day .checkline{margin:6px 0 14px}.hours-day input[type=time]{width:100%;min-width:0}.admin-app .compact-order{border-left:4px solid var(--stage-color);cursor:pointer;padding:17px;transition:transform .15s,box-shadow .15s}.compact-order:hover{transform:translateY(-2px);box-shadow:0 6px 18px #4d256513}.compact-order:focus-visible{outline-offset:2px;outline:3px solid #9d75ba}.stage-0,.status-0,.detail-stage-0{--stage-color:#c89831;--stage-bg:#fff4d9}.stage-1,.status-1,.detail-stage-1{--stage-color:#5387ca;--stage-bg:#eaf2ff}.stage-2,.status-2,.detail-stage-2{--stage-color:#9d65c8;--stage-bg:#f3eafa}.stage-3,.status-3,.detail-stage-3{--stage-color:#df8c51;--stage-bg:#fff0e4}.stage-4,.status-4,.detail-stage-4{--stage-color:#56977b;--stage-bg:#e8f5ee}.column>h3{color:var(--stage-color)}.column .column-dot{background:var(--stage-color)!important}.column>h3>b{background:var(--stage-bg);color:var(--stage-color)}.compact-order-top{align-items:center;gap:9px;display:flex}.compact-order-top .customer-initial{background:var(--stage-bg);width:33px;height:33px;color:var(--stage-color);border-radius:10px;flex-shrink:0;place-content:center;font-size:13px;font-weight:600;display:grid}.admin-app .compact-order-top h3{color:#6a4c7b;overflow-wrap:anywhere;flex:1;margin:0;font-size:13px;line-height:1.5}.compact-order-top>svg{color:#bea7cb;flex-shrink:0}.compact-order-bottom{justify-content:space-between;align-items:center;gap:8px;margin:17px 0 11px;display:flex}.compact-order-bottom strong{color:#725082;font-size:17px}.compact-order-bottom>span{background:var(--stage-bg);color:var(--stage-color);border-radius:5px;padding:5px 7px;font-size:10px}.customer-frequency{color:#9c839f;font-size:10px;line-height:1.7}.admin-app .dialog.order-details-dialog{width:650px}.detail-stage{background:var(--stage-bg,#efe6f7);color:var(--stage-color,#8858a4);border-radius:6px;margin:0 0 13px;padding:6px 10px;font-size:11px;display:inline-block}.detail-summary{background:#f6effa;border:1px solid #e7daee;border-radius:12px;flex-direction:column;gap:8px;margin:15px 0;padding:17px;display:flex}.detail-summary>strong{color:#77518a;font-size:27px}.detail-summary>span{color:#9d83ac;font-size:12px}.detail-actions{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.detail-actions>a,.detail-actions>button{color:#865b9a;background:#f8f3fb;border:1px solid #dacce6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex}.detail-actions>button:disabled{opacity:.5}.order-edit-details{border-top:1px solid #e8deee;margin-top:24px;padding-top:18px}.order-edit-details>summary{color:#966ca8;cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.courier-app{color:#634573;background:#faf7fc;min-height:100vh}.courier-header{border-bottom:1px solid #e9dfee;align-items:center;gap:20px;max-width:1040px;margin:auto;padding:20px 28px;display:flex}.courier-header>span{color:#9a7daa;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.courier-header>button{color:#a389b3}.courier-main{max-width:920px;margin:auto;padding:36px 28px 60px}.courier-title h1{letter-spacing:-1px;color:#714a87;margin:10px 0;font-size:36px}.courier-title>p{color:#aa90b8;font-size:13px;line-height:1.7}.courier-stats{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.courier-stats>div{background:#fff;border:1px solid #e7dbee;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;padding:20px;display:grid}.courier-stats svg{color:#a076b9;grid-row:span 2}.courier-stats strong{color:#8c62a2;font-size:24px}.courier-stats span{color:#b29ac0;font-size:11px}.courier-tabs{background:#efe7f5;border-radius:12px;gap:5px;margin:24px 0;padding:5px;display:flex}.courier-tabs button{color:#aa8bb9;border-radius:8px;flex:1;padding:12px 7px;font-size:12px}.courier-tabs button.active{color:#805795;background:#fff;font-weight:600;box-shadow:0 2px 9px #63277b09}.courier-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.courier-card{text-align:left;background:#fff;border:1px solid #e5d8ed;border-radius:15px;padding:22px;box-shadow:0 4px 15px #69398504}.courier-card-top{color:#b397c2;justify-content:space-between;gap:10px;font-size:10px;display:flex}.courier-card-top small{color:#a17bb4;background:#f1e8f7;border-radius:5px;padding:5px 8px;font-size:9px}.courier-card h2{color:#805a92;justify-content:space-between;align-items:center;margin:19px 0 12px;font-size:20px;display:flex}.courier-card>p{color:#ad95b9;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;display:flex}.courier-card>p svg{flex-shrink:0;margin-top:3px}.courier-card>div:last-child{border-top:1px solid #f4efe3;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding-top:16px;display:flex}.courier-card strong{color:#8c65a0;font-size:17px}.courier-card>div:last-child>span{color:#b399c0;font-size:10px}.courier-arrived{background:#fffdfa;border-color:#dfb277}.courier-delivered{border-color:#cde3d7}.courier-empty{text-align:center;color:#b497c6;background:#f7f3e9;border:1px dashed #dfcce9;border-radius:15px;grid-column:1/-1;padding:45px 20px}.courier-empty>svg{margin:auto}.courier-empty h2{color:#9d77af;margin:17px 0 10px;font-size:23px}.courier-empty p{color:#b49cc3;font-size:12px;line-height:1.7}.courier-empty>a,.courier-empty>button{max-width:280px;margin:20px auto 0;display:block}.courier-dialog{background:#fdfbfd!important;width:540px!important}.courier-dialog h2{color:#815794;margin:12px 0 18px;font-size:29px}.courier-dialog h3{color:#9674a6;font-size:16px}.courier-address{color:#b191c2;gap:12px;padding:20px 0;display:flex}.courier-address h3{margin:0 0 9px}.courier-address p{color:#ad94b9;margin:5px 0;font-size:12px}.courier-phone{color:#ac94b7;font-size:12px}.courier-payment{background:#f6effa;border:1px solid #e9ddf0;border-radius:12px;margin:24px 0;padding:18px}.courier-payment>strong{color:#8b5ea1;font-size:25px;display:block}.courier-payment>span{color:#a989b8;margin-top:10px;font-size:12px;display:block}.courier-payment p{color:#aa85ad;font-size:12px}.courier-action{margin-top:22px;padding:16px!important}.delivery-live{color:#a77abc;background:#f4eef9;border:1px solid #e8dcef;border-radius:12px;gap:12px;margin:20px 25px;padding:18px;display:flex}.delivery-live strong{color:#8a60a0;font-size:13px}.delivery-live p{color:#aa8aba;margin:7px 0 0;font-size:11px;line-height:1.7}.delivery-live.driver-arrived{color:#c19858;background:#fff4df;border-color:#e8cda0}.driver-arrived strong{color:#ae8240}.notification-button{color:#a485b5;border:1px solid #e1d3eb;border-radius:8px;margin:2px 25px 12px;padding:9px 12px;font-size:10px}.live-toast{z-index:70;color:#fff;background:#69407f;border-radius:14px;align-items:center;gap:12px;width:440px;max-width:calc(100vw - 30px);padding:18px 22px;font-size:13px;line-height:1.7;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #45235330}.live-toast>svg{flex-shrink:0}.live-toast button{color:#fff;margin-left:auto}#print-receipt{display:none}@media (max-width:760px){.store-logo{max-width:140px;height:43px}.schedule-status{order:3;width:100%;max-width:none}.store-control{flex-wrap:wrap}.hours-grid{grid-template-columns:1fr}.courier-main{padding:25px 18px 50px}.courier-header{gap:13px;padding:17px 18px}.courier-title h1{font-size:29px}.courier-list{grid-template-columns:1fr}.courier-card{padding:20px}.courier-tabs button{font-size:10px}.courier-stats>div{padding:15px}.courier-stats span{font-size:10px}.detail-actions>a,.detail-actions>button{flex:1;font-size:11px}.courier-dialog{padding:25px!important}.live-toast{padding:16px;bottom:15px}.hours-inputs label{font-size:11px}}@media print{@page{margin:5mm}body *{visibility:hidden!important}#print-receipt,#print-receipt *{visibility:visible!important}#print-receipt{width:74mm;font-family:Arial,sans-serif;font-size:11pt;line-height:1.5;top:0;left:0;color:#000!important;background:#fff!important;display:block!important;position:fixed!important}#print-receipt h1{margin:8px 0;font-size:25pt}#print-receipt h2{margin:8px 0;font-size:16pt}#print-receipt p{margin:5px 0;font-size:10pt;color:#000!important}.receipt-item{break-inside:avoid;margin:12px 0}.receipt-item>b{font-size:11pt;display:block}body,.overlay,.dialog{height:auto!important;max-height:none!important;overflow:visible!important}.overlay{background:#fff!important;position:static!important}.dialog{box-shadow:none!important;border:0!important;position:static!important}.admin-sidebar,.admin-workspace,.order-details-dialog>:not(#print-receipt){display:none!important}.admin-app>.overlay{padding:0!important;display:block!important}.dialog.order-details-dialog{background:#fff!important;width:74mm!important;margin:0!important;padding:0!important;display:block!important}#print-receipt{position:relative!important;top:auto!important;left:auto!important}.admin-app{display:block!important}#print-receipt{color:#000!important;width:74mm!important;padding:0 1mm 4mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.45!important}#print-receipt .receipt-header{text-align:center}#print-receipt .receipt-header p{margin:0 0 2mm!important;font-size:10pt!important}#print-receipt .receipt-header h2{margin:0 0 2mm!important;font-size:15pt!important;font-weight:700!important}#print-receipt h1{text-align:center;letter-spacing:0!important;margin:4mm 0!important;font-size:27pt!important;font-weight:500!important}#print-receipt h3{margin:4mm 0 2mm!important;font-size:17pt!important}#print-receipt hr{border:0!important;border-top:1px dashed #000!important;margin:3mm 0!important}#print-receipt p{margin:1mm 0!important;font-size:10pt!important;line-height:1.4!important}#print-receipt .receipt-customer{margin:2mm 0 4mm!important}#print-receipt .receipt-customer>strong{font-size:11pt!important}#print-receipt .receipt-item{break-inside:avoid;margin:3mm 0!important}#print-receipt .receipt-item-main{justify-content:space-between;align-items:flex-start;gap:3mm;display:flex}#print-receipt .receipt-item-main strong{font-size:10pt!important;font-weight:600!important}#print-receipt .receipt-item-main b{white-space:nowrap;font-size:10pt!important}#print-receipt .receipt-item-detail{margin:1mm 0 0 3mm!important;font-size:9pt!important}#print-receipt .receipt-totals{margin:4mm 0 3mm!important}#print-receipt .receipt-totals>div{justify-content:space-between;gap:3mm;display:flex;margin:1mm 0!important;font-size:10pt!important}#print-receipt .receipt-totals .receipt-total{margin-top:2mm!important;font-size:17pt!important;font-weight:700!important}#print-receipt .receipt-footer{text-align:center;margin-top:4mm!important}}.admin-app .dispatch-board{scroll-snap-type:x proximity;background:#fff;border:1px solid #e5dbea;border-radius:14px;align-items:stretch;gap:0;min-height:560px;padding:0;overflow:auto}.dispatch-board .column{background:var(--dispatch-fill);scroll-snap-align:start;border:0;border-radius:0;flex:1;min-width:260px;min-height:560px;padding:0 13px 24px}.dispatch-board .stage-1{--dispatch-fill:#5b9bd5;--dispatch-head:#376b9e}.dispatch-board .stage-4{--dispatch-fill:#49aa94;--dispatch-head:#286f60}.dispatch-board .column>h3{background:var(--dispatch-head);color:#fff;border:0;align-items:center;gap:7px;min-height:58px;margin:0 -13px 15px;padding:18px 13px;font-size:14px;font-weight:700;display:flex}.dispatch-board .column-dot{display:none}.dispatch-board .column>h3>b{color:#fff;background:#ffffff20;border-radius:6px;margin-left:auto;padding:4px 7px;font-size:12px}.admin-app .dispatch-board .compact-order{color:#473a4e;background:#fff;border:1px solid #ffffff90;border-radius:9px;margin:0 0 12px;padding:13px;box-shadow:0 4px 12px #4e331012}.dispatch-meta{justify-content:space-between;align-items:center;gap:7px;margin:0 0 15px;display:flex}.dispatch-meta>strong{color:#4e4056;align-items:center;gap:5px;font-size:11px;display:flex}.dispatch-meta>span{white-space:nowrap;color:#5b8e9f;background:#eaf5fa;border-radius:4px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;display:flex}.dispatch-board .customer-initial{display:none}.admin-app .dispatch-board .compact-order-top h3{color:#594660;font-size:14px}.dispatch-board .compact-order-bottom{margin:13px 0 8px}.dispatch-board .compact-order-bottom strong{color:#4d3957;font-size:18px}.dispatch-board .compact-order-bottom>span{color:#89728f;background:#f3edf6;font-size:11px}.dispatch-method{color:#907f98;background:#f5f3f6;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin:13px 0 10px;padding:8px;font-size:10px;line-height:1.5;display:flex}.dispatch-method>span{flex-basis:100%;padding-left:20px;font-size:9px}.dispatch-advance{color:#588a95;background:#fff;border:1px solid #a9c5ca;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 7px;font-size:12px;font-weight:600;display:flex}.dispatch-advance:hover{background:#eef8fa}.dispatch-advance:disabled{opacity:.5;cursor:default}.dispatch-board .column-empty{color:#ffffffde;text-align:center;background:0 0;border:0;justify-content:center;min-height:230px;padding:30px 18px;font-size:12px;line-height:1.7}.dispatch-board .column-empty>svg{color:#ffffff90}.dispatch-board .customer-frequency{color:#a18caa;font-size:9px}@media (min-width:1600px){.dispatch-board .column{min-width:0}}@media (max-width:760px){.admin-app .dispatch-board{border-radius:10px;min-height:480px}.dispatch-board .column{min-width:285px;min-height:480px}.dispatch-board .column>h3{font-size:14px}.dispatch-meta>strong{font-size:12px}}.admin-app .dispatch-board{grid-template-columns:repeat(5,minmax(260px,1fr))}.dispatch-board .column>h3{justify-content:flex-start}@media (max-width:760px){.admin-app .dispatch-board{grid-template-columns:repeat(5,285px)}}.reference-store{--purple:#a78337;--ink:#454545;--muted:#777;color:var(--ink);padding-bottom:85px;font-family:DM Sans,Arial,sans-serif;background:#fff!important}.reference-store .customer-announcement{display:none}.reference-store .customer-header{background:var(--purple);color:#fff;border:0;max-width:none;min-height:88px;margin:0;padding:20px max(22px,50vw - 590px)}.reference-store .brand{color:#fff;gap:9px;font-size:19px}.reference-store .brand strong,.reference-store .brand span{color:#fff}.reference-store .store-logo{object-fit:contain;background:#fff;border-radius:50%;width:58px;height:58px;padding:3px}.reference-store .customer-orders-link{color:#fff;font-size:12px}.reference-store .header-circle{width:36px;height:36px;color:var(--purple);background:#ffffffde;border-radius:50%;place-content:center;display:grid}.reference-store .bag{color:var(--purple);background:#ffffffde;border:0}.reference-status{color:#fff;background:#151515;padding:15px max(22px,50vw - 590px);font-size:14px}.reference-categories{z-index:9;white-space:nowrap;scrollbar-width:none;background:#f4f4f4;gap:24px;padding:0 max(22px,50vw - 590px);display:flex;position:sticky;top:0;overflow:auto;box-shadow:0 1px #e9e9e9}.reference-categories button{color:#333;border-bottom:3px solid #0000;flex-shrink:0;padding:17px 0 14px;font-size:15px;font-weight:600}.reference-categories button.active{color:var(--purple);border-color:var(--purple)}.menu-search-bar{color:#777;background:#f4f4f4;align-items:center;gap:10px;padding:13px max(22px,50vw - 590px);display:flex}.menu-search-bar input{background:0 0;border:0;outline:none;flex:1;width:100%;margin:0;font-size:14px}.reference-store>main{max-width:1180px;padding-top:0}.reference-store .store-info-strip{background:#fff;border-bottom:1px solid #eee;padding:16px 0;font-size:12px}.reference-store .hero{border-radius:12px;min-height:0;margin:22px 0;padding:0;overflow:hidden}.reference-store .hero-copy{display:none}.reference-store .hero-art.has-banner-photo{border-radius:12px;width:100%;height:220px;position:static}.reference-store .hero-art .hero-uploaded-image{box-shadow:none;object-fit:cover}.reference-store .customer-benefits,.reference-store .closing{display:none}.reference-store .section-heading .eyebrow,.reference-store .section-heading>span{display:none}.reference-store .section-heading h2{color:#333;letter-spacing:0;font-size:24px;font-weight:700}.reference-store .rail{gap:18px}.reference-store .feature-card{text-align:left;width:190px;min-width:190px;box-shadow:none;border-radius:0;background:#fff!important;border:0!important}.reference-store .feature-card>div:last-child{background:#fff;padding:12px 0}.reference-store .feature-card h3{color:#222;margin:3px 0 5px;font-size:16px;line-height:1.5}.reference-store .feature-card small,.reference-store .feature-action{display:none}.reference-store .feature-card .product-uploaded-image{object-fit:cover;border-radius:9px;height:175px}.reference-store .feature-card .cup-scene{background:#f5effa;border-radius:9px;height:175px}.reference-store .menu-section{scroll-margin-top:62px}.reference-store .menu-section>.section-heading{margin-bottom:20px}.reference-store .customer-menu-category>h3{color:var(--purple);letter-spacing:0;border-bottom:2px solid #e7e7e7;margin:24px 0 0;padding:0 0 14px;font-size:24px;font-weight:700;line-height:1.4}.reference-store .product{width:100%;min-height:154px;box-shadow:none;border:0;border-bottom:2px solid #ededed;border-radius:0;gap:20px;margin:0;padding:18px 0}.reference-store .product h3>span{white-space:nowrap}.reference-store .product>div>small{display:none}.reference-store .product strong{color:#555;font-size:20px;font-weight:700}.reference-store .mini-cup{background:#f1f1f1;border-radius:7px;flex-shrink:0;width:130px;height:130px;overflow:hidden}.reference-store .mini-cup .round-plus{display:none}.reference-store .cart{box-shadow:none;border-color:#ece4f3;border-radius:11px}.reference-store .primary{background:var(--purple);color:#fff}.customer-bottom-nav{z-index:12;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ededed;justify-content:center;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000004}.customer-bottom-nav>a,.customer-bottom-nav>button{color:#969696;border-top:3px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;max-width:300px;font-size:12px;display:flex}.customer-bottom-nav .active{color:#a78337;border-top-color:#a78337}.reference-store .mobile-cart{z-index:13;bottom:85px}.reference-store>footer{padding:24px 0;font-size:11px}.reference-store .dialog{background:#fff}.reference-store .product-customizer{border:0;border-radius:12px}.reference-store .customizer-photo{background:#f4eff7;height:330px}.reference-store .customizer-photo>img{object-fit:cover}.reference-store .customizer-photo>span{display:none}.reference-store .customizer-body{padding:24px}.reference-store .customizer-body>.eyebrow{display:none}.reference-store .customizer-body h2{color:#151515;letter-spacing:0;margin:0 0 12px;font-size:26px;font-weight:700}.reference-store .customizer-body>p{color:#777;font-size:14px}.reference-store .customizer-base-price strong{color:#555;font-size:22px}.complement-search{color:#777;background:#eee;border-radius:8px;align-items:center;gap:9px;margin:20px 0 15px;padding:9px 12px;display:flex}.complement-search input{outline:none;flex:1;min-width:0;margin:0;font-size:13px;background:0 0!important;border:0!important;padding:4px!important}.reference-store .customer-complement-group{border:0;margin:18px -24px 0;padding:0;scroll-margin-top:10px}.reference-store .complement-heading{background:#eee;margin:0;padding:15px 24px}.reference-store .complement-heading h3{color:#333;margin:0 0 5px;font-size:17px;font-weight:700}.reference-store .complement-heading>span.complete{color:#559362;background:#e6f3e9}.reference-store .complement-choices>button{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #ddd;border-radius:0;gap:15px;padding:15px 24px}.reference-store .complement-choices>button.selected{background:#f6f1e7;border-bottom-color:#d9c99f}.reference-store .complement-photo,.reference-store .complement-image-placeholder{width:54px;height:54px}.reference-store .complement-choices strong{color:#333;font-size:15px;font-weight:600}.reference-store .complement-choices small{color:#777;font-size:11px}.reference-store .group-counter{padding:10px 24px;font-size:11px}.reference-store .customizer-action{background:#fff;padding:16px 24px}.reference-store .product-customizer>.close{color:#333;background:#fff;width:38px;height:38px;top:15px;left:15px;right:auto}.reference-store .notice{font-size:13px}.reference-store.orders-app .customer-header .back-menu{color:#fff}.admin-app .admin-sidebar{color:#d3e8f5;background:#073d61;border:0}.admin-app .admin-sidebar .brand,.admin-app .admin-sidebar .brand strong{color:#fff}.admin-app .admin-sidebar .sidebar-label{color:#6594b0}.admin-app .admin-sidebar nav>button{color:#a5c7db;border-radius:6px;margin:4px 0;font-size:13px}.admin-app .admin-sidebar nav>button:hover{background:#0b4d77}.admin-app .admin-sidebar nav>button.active{color:#fff;box-shadow:none;background:#079ded}.admin-app .admin-sidebar nav>button.active>b{color:#fff;background:#007cb9}.admin-app .sidebar-bottom{color:#a5c7db;border-color:#2c5875}.admin-app .sidebar-bottom a{color:#a5c7db}.admin-app .admin-workspace{background:#efefef}.admin-app .admin-topbar{background:#fff;border-color:#e3e3e3}.admin-app .admin-shell{max-width:none}.admin-app .admin-heading h1{color:#424242;font-size:28px}.admin-app .admin-heading .eyebrow{display:none}.admin-app .store-control{background:#fff;border-color:#e1e1e1;border-radius:8px;padding:17px 22px}.admin-app .store-control h2{font-size:19px}.admin-app .store-control-copy>p{display:none}.admin-app .admin-stats{gap:12px;margin:18px 0}.admin-app .admin-stats>div{box-shadow:none;border-radius:8px;padding:15px}.admin-app .board-toolbar{margin:18px 0}.admin-app .order-search{border-radius:6px}.admin-app .dispatch-board{border-radius:0;min-height:650px}.dispatch-board .column{min-height:650px}.dispatch-board .column>h3{padding-top:19px;padding-bottom:19px;font-size:15px}.dispatch-board .compact-order{border-radius:7px!important}.dispatch-board .stage-0{--dispatch-fill:#ff8428;--dispatch-head:#f07620}.dispatch-board .stage-2{--dispatch-fill:#ffb329;--dispatch-head:#e69a21}.dispatch-board .stage-3{--dispatch-fill:#579f49;--dispatch-head:#4c8d40}.dispatch-board .column-empty{min-height:300px}.admin-app .store-toggle.open-store,.admin-app .primary{color:#fff;background:#079ded}@media (max-width:760px){.reference-store .customer-header{gap:12px;min-height:82px;padding:18px}.reference-store .brand{font-size:17px}.reference-store .customer-header nav{gap:9px}.reference-store .customer-orders-link{display:none}.reference-store .store-logo{width:47px;height:47px}.reference-store .header-circle{width:32px;height:32px}.reference-store .bag{width:33px;height:33px}.reference-status{padding:14px 18px;font-size:13px}.reference-categories{gap:23px;padding:0 18px}.reference-categories button{padding:15px 0 12px;font-size:14px}.reference-store>main{padding:0 18px}.reference-store .store-info-strip{gap:12px;padding:17px 0;font-size:11px}.reference-store .hero-art.has-banner-photo{height:160px}.reference-store .featured{padding:24px 0 20px}.reference-store .section-heading h2{font-size:22px}.reference-store .feature-card{width:165px;min-width:165px}.reference-store .feature-card .product-uploaded-image,.reference-store .feature-card .cup-scene{height:150px}.reference-store .feature-card h3{font-size:14px}.reference-store .menu-grid{display:block}.reference-store .menu-grid>.cart{display:none}.reference-store .customer-menu-category>h3{padding-bottom:12px;font-size:23px}.reference-store .product{gap:13px;min-height:130px;padding:16px 0}.reference-store .product h3{margin:0 0 5px;font-size:16px;line-height:1.4}.reference-store .product p{-webkit-line-clamp:2;font-size:13px;line-height:1.5}.reference-store .product strong{font-size:18px}.reference-store .mini-cup{width:100px;height:100px}.reference-store .mini-cup .cup-scene{transform-origin:50%;transform:scale(.7)}.reference-store .overlay:has(.product-customizer){z-index:50;padding:0}.reference-store .dialog.product-customizer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.reference-store .customizer-photo{flex-shrink:0;height:300px}.reference-store .customizer-body{padding:23px 18px}.reference-store .customizer-body h2{font-size:24px}.reference-store .customer-complement-group{margin-left:-18px;margin-right:-18px}.reference-store .complement-heading{padding:16px 18px}.reference-store .complement-choices>button{padding:13px 18px}.reference-store .customizer-action{padding:13px 18px;padding-bottom:calc(13px + env(safe-area-inset-bottom))}.reference-store .customizer-action .primary{border-radius:8px}.reference-store>footer{margin:0 18px}.reference-store.orders-app .orders-page{padding-top:28px}.reference-store.orders-app .brand{font-size:15px}.admin-app .admin-stats{grid-template-columns:repeat(2,1fr)}.admin-app .dispatch-board,.dispatch-board .column{min-height:550px}}.rider-app{--rider-red:#f53e36;color:#292929;background:#fff;min-height:100dvh;padding-bottom:90px;font-family:DM Sans,Arial,sans-serif}.rider-header{z-index:15;color:#fff;background:#222;align-items:center;gap:14px;min-height:86px;padding:20px max(18px,50vw - 450px);display:flex;position:sticky;top:0}.rider-header>button{color:#fff;place-content:center;padding:3px;display:grid}.rider-header h1{letter-spacing:.4px;text-align:center;color:#fff;flex:1;margin:0;font-size:22px;font-weight:700}.rider-online{color:#22bf65;letter-spacing:1px;white-space:nowrap;border:2px solid #22bf65;border-radius:30px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.rider-online i{background:currentColor;border-radius:50%;width:8px;height:8px}.rider-online.disconnected{color:#d69a4d;border-color:#d69a4d}.rider-main{max-width:900px;margin:auto}.rider-main>.error,.rider-main>.notice{margin:15px 18px;font-size:13px}.rider-pool{background:#fff;border-bottom:1px solid #ddd;gap:0;display:flex}.rider-pool button{text-align:center;color:#999;border-bottom:3px solid #0000;flex:1;padding:16px;font-size:13px;font-weight:600}.rider-pool button.active{color:var(--rider-red);border-color:var(--rider-red)}.rider-pool b{background:#f4f4f4;border-radius:12px;margin-left:6px;padding:3px 7px;font-size:10px;display:inline-block}.rider-bottom-nav{z-index:20;padding:9px 0 calc(9px + env(safe-area-inset-bottom));background:#222;border-top:1px solid #444;justify-content:center;min-height:78px;display:flex;position:fixed;bottom:0;left:0;right:0}.rider-bottom-nav>button{color:#999;border-right:1px solid #444;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;max-width:230px;font-size:12px;font-weight:600;display:flex}.rider-bottom-nav>button:last-child{border:0}.rider-bottom-nav>button.active{color:var(--rider-red)}.rider-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 220px);padding:40px 27px;display:flex}.rider-empty>svg{color:#bdbdbd;margin-bottom:25px}.rider-empty h2{color:#414141;margin:0 0 12px;font-size:23px;font-weight:700;line-height:1.5}.rider-empty p{color:#888;max-width:480px;margin:0;font-size:15px;line-height:1.65}.rider-refresh{color:#fff;letter-spacing:.4px;background:#2110d0;border:1px solid #0000;border-radius:40px;justify-content:center;align-items:center;gap:9px;margin:28px auto 0;padding:15px 27px;font-size:17px;font-weight:700;display:inline-flex}.rider-refresh:disabled{opacity:.55}.rider-refresh-muted{color:#555;background:#eee;border-color:#ddd;margin-top:23px;padding:12px 25px;font-size:16px;display:flex}.rider-history-summary{color:#8b8b8b;border-bottom:3px solid #bbb;align-items:center;gap:22px;padding:22px;display:flex}.rider-history-summary>svg{color:#d19853}.rider-history-summary h2{color:#111;margin:0 0 10px;font-size:25px;font-weight:700}.rider-history-summary p{color:#888;margin:0;font-size:14px}.rider-search{color:#888;background:#f2f2f2;border-radius:9px;align-items:center;gap:10px;margin:20px 18px;padding:5px 15px;display:flex}.rider-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;margin:0;padding:12px 0;font-size:14px}.rider-deliveries{padding-top:5px}.rider-row{text-align:left;border-left:4px solid var(--rider-red);background:#fff;align-items:center;gap:15px;width:100%;min-height:170px;padding:15px 18px 15px 10px;display:flex;position:relative}.rider-row>div{border-bottom:1px solid #ccc;flex:1;min-width:0;padding-bottom:13px}.rider-row>svg{color:#555;flex-shrink:0}.rider-sequence{color:#111;background:#fff;border:1px solid #ccc;border-radius:50%;place-content:center;min-width:31px;height:31px;font-size:19px;display:grid}.rider-row:before{content:"";z-index:0;background:#e6e6e6;width:1px;position:absolute;top:0;bottom:0;left:25px}.rider-sequence{z-index:1}.rider-row-meta{align-items:center;gap:10px;margin-bottom:9px;display:flex}.rider-row-meta>b,.rider-order-meta>b{color:#fff;white-space:nowrap;background:#ff9c00;border-radius:7px;padding:5px 8px;font-size:14px;font-weight:700}.rider-row-meta>span{color:#777;font-size:11px;line-height:1.7}.rider-row-meta small{color:#555;align-items:center;gap:4px;font-size:11px;display:flex}.rider-row h2{color:#333;overflow-wrap:anywhere;margin:0 0 5px;font-size:21px;font-weight:500;line-height:1.45}.rider-row-customer{color:#888;margin:2px 0 7px;font-size:12px}.rider-collect-amount{color:#4caf50;font-size:16px;font-weight:700;display:inline-block}.rider-row-payment{color:#999;margin-left:10px;font-size:10px}.rider-row-delivered{border-left-color:#59a75c}.rider-contact{align-items:center;gap:17px;display:flex}.rider-contact a{color:#fff;place-content:center;display:grid}.rider-contact a.rider-whatsapp{color:#23c961}.rider-detail-mode{background:#f0f0f0;padding-bottom:0}.rider-detail-mode .rider-main{padding:18px 16px}.rider-panel{background:#fff;border-radius:17px;margin:0 0 13px;padding:20px}.rider-panel h3{color:#555;align-items:center;gap:7px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.rider-panel h3 svg{color:var(--rider-red);flex-shrink:0}.rider-address-title{color:#222;overflow-wrap:anywhere;margin:0 0 13px;font-size:23px;font-weight:700;line-height:1.35}.rider-reference{color:#888;margin:0 0 15px;font-size:13px;line-height:1.6}.rider-map{background:var(--rider-red);color:#fff;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:700;display:inline-flex}.rider-order-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.rider-order-meta>span{color:#888;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.rider-order-meta>b{font-size:13px}.rider-item h2{color:#222;margin:13px 0 7px;font-size:20px;font-weight:700;line-height:1.45}.rider-item p{color:#888;margin:0 0 3px;padding-left:12px;font-size:15px;line-height:1.6}.rider-customer-info>p{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:15px;margin:0;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.rider-customer-info>p:first-child{padding-top:0}.rider-customer-info>p:last-child{border:0;padding-bottom:0}.rider-customer-info span{color:#888}.rider-customer-info strong{text-align:right;color:#252525;overflow-wrap:anywhere;max-width:65%;font-size:14px}.rider-live-note{color:#999;text-align:center;margin:20px 0;font-size:11px}.rider-payment-dock{color:#fff;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:#222;border-radius:15px 15px 0 0;margin:24px -16px -18px}.rider-dock-handle{background:#666;border-radius:5px;width:40px;height:4px;margin:0 auto 18px}.rider-dock-label{color:#999;letter-spacing:1px;font-size:12px;font-weight:700}.rider-payment-dock h2{color:#fff;margin:5px 0 12px;font-size:22px}.rider-payment-dock h2 small{color:#58b666;font-size:13px}.rider-payment-dock>p{color:#bbb;font-size:12px;line-height:1.7}.rider-amounts{border-top:1px solid #444;grid-template-columns:1fr 1fr;margin-bottom:14px;padding-top:10px;display:grid}.rider-amounts span{color:#999;letter-spacing:.8px;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.rider-amounts strong{color:#fff;font-size:24px;display:block}.rider-amounts>div:last-child strong{color:#50b450}.rider-primary,.rider-secondary{background:var(--rider-red);color:#fff;letter-spacing:.2px;border-radius:35px;width:100%;margin-top:10px;padding:17px 13px;font-size:16px;font-weight:700;display:block}.rider-secondary{background:#444;font-size:14px}.rider-primary:disabled,.rider-secondary:disabled{opacity:.5;cursor:default}.rider-delivered{color:#53bf70;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:700;display:flex}.rider-settings{border:1px solid #ddd;margin:20px 18px}.rider-settings h2{margin:0 0 20px;font-size:23px}.rider-settings p{color:#888;font-size:14px;line-height:1.8}.rider-settings a:not(.rider-refresh){color:#666;margin-top:25px;font-size:14px;display:block}:is(.rider-app button:focus-visible,.rider-app a:focus-visible){outline-offset:3px;outline:3px solid #ed8c87}@media (min-width:760px){.rider-header h1,.rider-row h2{font-size:25px}.rider-row{gap:22px;padding:20px}.rider-detail-mode .rider-main{max-width:680px}.rider-payment-dock{border-radius:15px;margin:24px 0}.rider-row:before{left:35px}.rider-panel{padding:25px}.rider-address-title{font-size:27px}.rider-empty h2{font-size:28px}}.store-access-shell{max-width:520px;margin:70px auto;padding:20px}.store-login{gap:16px;display:grid}.store-login label{gap:7px;display:grid}.store-login input{box-sizing:border-box;width:100%}.store-login p{color:#6d6475}.table-wrap td button{color:#8224dd;cursor:pointer;background:#f4eaff;border:0;border-radius:8px;padding:8px}.merch-options{gap:10px;margin:22px 0;display:grid}.merch-row{cursor:pointer;border:1px solid #e8e2ed;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex!important}.merch-row.selected{background:#f6edff;border-color:#b88ce7}.merch-row>input{flex:none;width:18px}.merch-row img{object-fit:cover;border-radius:10px;width:56px;height:56px}.merch-row>span{flex:1}.merch-row small{color:#83798d;margin-top:4px;display:block}.merch-row b{font-size:14px}.merch-order{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:10px 0;display:flex}.merch-order>span{flex:1}.merch-order button{background:#fff;border:1px solid #ded5e7;border-radius:8px;padding:8px 13px}.upsell-dialog{width:min(440px,100vw - 28px);overflow:hidden;border-radius:24px!important;padding:0!important}.upsell-photo{object-fit:cover;width:100%;height:230px;display:block}.upsell-content{gap:12px;padding:25px;display:grid}.upsell-content h2{margin:0;font-size:26px;line-height:1.2}.upsell-content p{color:#7c7187;margin:0}.upsell-content h3{margin:0;font-size:17px}.upsell-price{color:#8224dd;font-size:34px}.upsell-content>small{color:#7c7187;font-size:12px}.upsell-skip{color:#6a5e78;cursor:pointer;background:0 0;border:0;padding:12px}.upsell-overlay .close{z-index:2;background:#fff;box-shadow:0 2px 15px #0002}.auto-accept-control{color:#413a49;background:#fff;border-radius:10px;margin:10px 10px 14px;padding:13px}.auto-accept-control label{cursor:pointer;align-items:center;gap:10px;display:flex}.auto-accept-control input{accent-color:#17824c;width:19px;height:19px}.auto-accept-control strong{font-size:13px}.auto-accept-control small{color:#807587;margin-top:3px;font-size:11px;display:block}.order-bell-control button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dce5;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex}.order-bell-control .sound-enabled{color:#267640;background:#e9f7ec;border-color:#bae1c4}.order-detail-overlay{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13152899!important;align-items:center!important;padding:24px!important}.order-details-dialog{box-shadow:0 24px 80px #13152855;background:#f8f9fc!important;border-radius:24px!important;width:min(740px,100%)!important;max-height:90dvh!important;padding:30px!important}.order-details-dialog>h2{color:#18263c;margin:14px 0;font-size:29px}.order-details-dialog>.close{color:#526079;background:#e9edf4;border:0;border-radius:50%;width:36px;height:36px;top:18px;right:18px}.order-details-dialog .detail-summary{color:#fff;background:linear-gradient(120deg,#192c47,#344b70);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.order-details-dialog .detail-summary>strong{color:#fff;font-size:31px}.order-details-dialog .detail-summary>span{color:#d7e0ef;max-width:220px;font-size:13px}.order-details-dialog .customer-frequency{color:#718097;font-size:12px}.order-details-dialog .detail-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.order-details-dialog .detail-actions>button,.order-details-dialog .detail-actions>a{color:#314568;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.order-details-dialog .detail-actions>button:first-child{background:#eaf0fa}.order-details-dialog .detail-actions:nth-of-type(3)>button:first-child{color:#fff;background:#171615;border-color:#171615}.detail-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.detail-info-grid section{background:#fff;border:1px solid #e1e6ef;border-radius:14px;padding:17px}.detail-info-grid small{letter-spacing:1px;color:#7d8ba1;font-size:10px;font-weight:700}.detail-info-grid h3{color:#24354f;margin:8px 0;font-size:17px}.detail-info-grid p{color:#738098;margin:0;font-size:13px;line-height:1.5}.detail-section-title{color:#24354f;font-size:17px}.order-details-dialog>.cart-line{background:#fff;border:1px solid #e1e6ef;border-radius:12px;margin:8px 0;padding:15px;line-height:1.6}.order-details-dialog>.cart-line>span{color:#506078;font-size:13px}.order-details-dialog>.cart-line>strong{white-space:nowrap;color:#24354f}.status-whatsapp{background:#edf8f0;border:1px solid #c9e6d2;border-radius:16px;margin:22px 0;padding:19px}.status-whatsapp h3{color:#25613b;align-items:center;gap:8px;margin:0 0 7px;font-size:16px;display:flex}.status-whatsapp p{color:#668271;margin:0 0 14px;font-size:12px}.status-whatsapp>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-whatsapp a{color:#35734b;background:#fff;border:1px solid #bcdcc5;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.status-whatsapp a.current{color:#fff;background:#25834a;border-color:#25834a}.order-details-dialog .order-edit-details{background:#fff;border:1px solid #e1e6ef;border-radius:14px;padding:15px}.order-details-dialog .order-edit-details>summary{color:#33476c;cursor:pointer;font-weight:600}.detail-stage{border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700}@media (max-width:600px){.merch-row{gap:8px;padding:10px}.merch-row img{width:42px;height:42px}.merch-row strong,.merch-row b{font-size:12px}.order-detail-overlay{padding:10px!important}.order-details-dialog{border-radius:18px!important;max-height:94dvh!important;padding:20px 16px!important}.order-details-dialog>h2{font-size:23px}.order-details-dialog .detail-summary{flex-direction:column;align-items:flex-start;gap:5px;padding:16px}.order-details-dialog .detail-summary>span{max-width:none}.detail-info-grid,.status-whatsapp>div{grid-template-columns:1fr}.order-details-dialog .detail-actions>*{flex:1}.upsell-photo{height:190px}.upsell-content{padding:22px}.upsell-content h2{font-size:23px}}.order-details-dialog .detail-actions>button.detail-advance{color:#fff;background:#171615;border-color:#171615;box-shadow:0 3px 12px #17161522}.order-details-dialog .order-detail-heading{margin:4px 0 10px;padding-right:42px}.order-details-dialog .order-detail-heading .detail-stage{margin-bottom:4px}.order-details-dialog .order-detail-heading h2{color:#18263c;margin:8px 0 5px;padding:0;font-size:27px}.order-details-dialog .order-detail-heading p{color:#718097;margin:0;font-size:13px}.order-detail-timeline{border-bottom:1px solid #dce3ed;gap:0;margin:10px 0 18px;padding:13px 0 17px;list-style:none;display:flex;overflow-x:auto}.order-detail-timeline li{text-align:center;color:#8490a2;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:82px;font-size:11px;display:flex;position:relative}.order-detail-timeline li:not(:last-child):after{content:"";background:#dce3ed;height:3px;position:absolute;top:7px;left:calc(50% + 8px);right:calc(8px - 50%)}.order-detail-timeline li.done:not(:last-child):after{background:#a9d8b7}.order-detail-timeline li>span{z-index:1;background:#fff;border:3px solid #ccd5e2;border-radius:50%;width:15px;height:15px;position:relative}.order-detail-timeline li.done>span{background:#27a35a;border-color:#27a35a}.order-detail-timeline li.current>span{background:#5548e8;border-color:#5548e8;box-shadow:0 0 0 4px #5548e81a}.order-detail-timeline li.current{color:#344568;font-weight:700}.detail-badges{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.detail-badges span{color:#3b72c4;background:#edf3ff;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:650}.detail-products{gap:9px;margin:10px 0 18px;display:grid}.detail-product{background:#fff;border:1px solid #e1e6ef;border-radius:13px;padding:15px}.detail-product-main{color:#24354f;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-product-main>strong{font-size:15px;line-height:1.4}.detail-product-main>b{white-space:nowrap;font-size:14px}.detail-extras{gap:6px;margin:11px 0 0 9px;display:grid}.detail-extras>small{color:#8a95a6;font-size:12px}.detail-extra{color:#58677d;justify-content:space-between;gap:10px;font-size:13px;line-height:1.4;display:flex}.detail-extra strong{white-space:nowrap;color:#536078;font-size:12px}.detail-item-note{color:#826b91;border-top:1px dashed #dce3ed;margin:11px 0 0;padding-top:9px;font-size:12px}.detail-observations,.detail-payment{background:#fff;border:1px solid #e1e6ef;border-radius:14px;margin:14px 0;padding:16px}.detail-observations h3,.detail-payment h3{color:#24354f;margin:0 0 10px;font-size:15px}.detail-observations p,.detail-observations ul,.detail-payment p{color:#718097;margin:0;font-size:13px;line-height:1.6}.detail-observations ul{padding-left:18px}.detail-payment>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-payment>div>strong{color:#24354f;font-size:16px}.detail-payment>div>span{border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.detail-payment .is-paid{color:#237344;background:#e4f5e9}.detail-payment .is-unpaid{color:#94702d;background:#fff4dd}.detail-payment p{margin-top:9px}.detail-totals{gap:10px;padding:16px 2px 2px;display:grid}.detail-totals>div{color:#718097;justify-content:space-between;gap:12px;font-size:13px;display:flex}.detail-totals>div>strong{color:#344568}.detail-totals>.detail-grand-total{color:#18263c;border-top:1px solid #dce3ed;align-items:center;margin-top:2px;padding-top:13px;font-size:17px;font-weight:700}.detail-totals>.detail-grand-total strong{color:#18263c;font-size:22px}@media (max-width:600px){.order-details-dialog .order-detail-heading h2{font-size:23px}.order-detail-timeline li{min-width:72px;font-size:10px}.detail-product{padding:12px}.detail-product-main>strong{font-size:14px}}.admin-topbar .copy-menu-link{color:#70458a;white-space:nowrap;background:#fff;border:1px solid #e5d9eb;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.courier-link-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copy-courier-link{color:#75478d;background:#fff;border:1px solid #dccbe7;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:650;display:inline-flex}.courier-link-actions .primary{align-items:center;gap:8px;display:inline-flex}.rider-login{text-align:center;background:#fff;border:1px solid #e8ddef;border-radius:22px;width:min(440px,100%);margin:7vh auto;padding:34px 30px;box-shadow:0 18px 60px #30124712}.rider-login-icon{color:#806229;background:#f2eafa;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 17px;display:grid}.rider-login>.eyebrow{color:#9a7baa;letter-spacing:1.5px;font-size:10px}.rider-login h2{color:#382049;margin:9px 0;font-size:28px}.rider-login>p{color:#887995;max-width:310px;margin:0 auto 24px;font-size:13px;line-height:1.6}.rider-login form{text-align:left;gap:15px;display:grid}.rider-login form label{color:#644a72;gap:7px;font-size:12px;font-weight:650;display:grid}.rider-login form input{color:#34203e;background:#fcfaff;border:1px solid #e2d7e8;border-radius:10px;outline:none;width:100%;padding:13px 14px}.rider-login form input:focus{border-color:#986bb0;box-shadow:0 0 0 3px #986bb01c}.rider-login-submit{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:4px;display:flex}.rider-logout{margin-top:10px;color:#806229!important;background:#fff!important;border-color:#dfd2e7!important}@media (max-width:760px){.admin-topbar{gap:8px!important}.admin-topbar .copy-menu-link{padding:8px;font-size:0}.admin-topbar .copy-menu-link svg{width:18px;height:18px}.courier-link-actions>*{justify-content:center;width:100%}}@media (max-width:480px){.rider-login{margin:4vh auto;padding:28px 21px}.rider-login h2{font-size:25px}}.card-courier-assign{gap:7px;margin:9px 0;display:grid}.card-courier-assign>button{color:#5a3472;background:#f8f5ed;border:1px solid #d8cce1;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.card-courier-assign>.foody-delivered-label,.card-courier-assign>.foody-delivered-label:disabled{color:#21864e;cursor:not-allowed;opacity:1;pointer-events:none;background:#eaf7ef;border-color:#b8e5ca}.card-courier-assign select{color:#301247;background:#fff;border:1px solid #ded5e5;border-radius:9px;width:100%;padding:9px;font-size:12px}.courier-report{margin-top:22px}.courier-report-filters{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin:15px 0;display:grid}.courier-report-filters label{color:#6f5c78;gap:6px;font-size:12px;font-weight:700;display:grid}.courier-report-filters select,.courier-report-filters input{color:#301247;background:#fff;border:1px solid #ded5e5;border-radius:10px;width:100%;min-width:0;padding:10px}.courier-report-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 22px;display:grid}.courier-report-summary article{background:#f8f5ed;border:1px solid #e9e1ed;border-radius:12px;gap:7px;padding:13px;display:grid}.courier-report-summary article span{font-weight:700}.courier-report-summary article strong{color:#675675;font-size:13px}.courier-report-summary article b{color:#247742;font-size:12px}.courier-report>h3{margin:22px 0 9px;font-size:16px}.courier-report-list{gap:7px;max-height:470px;display:grid;overflow:auto}.courier-report-list article{background:#fff;border:1px solid #eee7f0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.courier-report-list article>div{gap:5px;display:grid}.courier-report-list article>div:last-child{text-align:right;white-space:nowrap}.courier-report-list article strong,.courier-report-list article b{font-size:12px}.courier-report-list article span,.courier-report-list article small{color:#817688;font-size:11px}.rider-assign-panel{border:1px solid #e4e4e4;margin:22px 18px}.rider-assign-panel .eyebrow{color:#bf403b;margin-bottom:9px}.rider-assign-panel h2{color:#222;margin:0 0 10px;font-size:24px;line-height:1.25}.rider-assign-panel>p{color:#777;font-size:14px;line-height:1.65}.rider-assign-panel form{gap:10px;display:grid}.rider-assign-panel label{color:#555;gap:7px;font-size:13px;font-weight:700;display:grid}.rider-assign-panel input{color:#222;background:#fafafa;border:1px solid #ddd;border-radius:11px;width:100%;padding:14px;font-size:18px}.rider-assign-panel .rider-primary{justify-content:center;align-items:center;gap:9px;margin-top:5px;display:flex}.rider-bottom-nav>button{min-width:0;padding:0 4px;font-size:10px}.rider-bottom-nav>button svg{width:22px;height:22px}@media (max-width:600px){.courier-report-filters{grid-template-columns:1fr 1fr}.courier-report-filters label:first-child{grid-column:1/-1}.courier-report-list article{align-items:flex-start}.courier-report-list article>div:last-child{white-space:normal}.rider-bottom-nav{min-height:72px}.rider-bottom-nav>button{gap:5px}}.new-order-button{color:#fff;white-space:nowrap;background:#171615;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:700;display:inline-flex;box-shadow:0 5px 14px #49245c22}.new-order-button:hover{background:#4c2865;transform:translateY(-1px)}.composer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0;z-index:120!important;background:#1a1224a8!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important}.new-order-composer{color:#252535;background:#f4f5f7;border-radius:18px;flex-direction:column;width:min(1500px,96vw);height:min(920px,94vh);display:flex;overflow:hidden;box-shadow:0 25px 90px #1a122455}.composer-header{background:#fff;border-bottom:1px solid #e7e8ed;justify-content:space-between;align-items:center;gap:20px;padding:19px 25px;display:flex}.composer-header .eyebrow{letter-spacing:1.3px;color:#91729f;font-size:10px}.composer-header h2{color:#2f2039;margin:3px 0 0;font-size:25px}.composer-header .close,.composer-product-dialog .close{color:#6c6073;background:#fff;border:1px solid #e5e1e9;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:static}.composer-body{flex:1;grid-template-columns:minmax(0,1.8fr) minmax(370px,.9fr);gap:15px;min-height:0;padding:15px;display:grid}.composer-catalog{background:#fff;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.composer-catalog-tools{gap:13px;display:grid}.composer-search{color:#8a8f9b;background:#fafbfc;border:1px solid #dfe2e8;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.composer-search input{color:#252535;background:0 0;border:0;outline:0;width:100%;height:43px}.composer-categories{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.composer-categories button{color:#626777;background:#fff;border:1px solid #e3e5eb;border-radius:22px;flex:none;padding:8px 12px;font-size:12px}.composer-categories button.active{color:#5c3373;background:#f1eaf5;border-color:#71458a;font-weight:700}.composer-product-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-content:start;gap:11px;padding:2px 4px 8px 0;display:grid;overflow:auto}.composer-product{text-align:left;color:#292834;background:#fff;border:1px solid #e6e7eb;border-radius:12px;flex-direction:column;min-height:195px;padding:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.composer-product:hover{border-color:#ae8cc0;box-shadow:0 5px 15px #51326712}.composer-product>img,.composer-product-icon{object-fit:cover;background:#f4eff8;width:100%;height:110px}.composer-product-icon{place-items:center;font-size:38px;display:grid}.composer-product-copy{gap:4px;padding:11px 39px 12px 12px;display:grid}.composer-product-copy strong{font-size:13px}.composer-product-copy small{color:#858493;font-size:10px;line-height:1.4}.composer-product-copy b{color:#67407e;font-size:13px}.composer-add{color:#653b7c;background:#f2eafa;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:12px;right:10px}.composer-checkout{background:#fff;border:1px solid #e7e7ec;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.composer-checkout-scroll{flex:1;padding:16px;overflow:auto}.composer-mode{background:#f1f2f5;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:4px;display:grid}.composer-mode button{color:#717584;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:700}.composer-mode button.selected{color:#54316b;background:#fff;box-shadow:0 2px 5px #25253510}.composer-mode button:disabled{opacity:.4;cursor:not-allowed}.composer-section{border-bottom:1px solid #ececf0;margin:0 0 14px;padding-bottom:13px}.composer-section h3{color:#454252;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:13px;display:flex}.composer-section h3 span{color:#8b8695;font-weight:500}.composer-fields{grid-template-columns:1fr;gap:7px;display:grid}.composer-fields.two{grid-template-columns:1fr 1fr}.composer-fields input,.composer-fields select,.saved-address-select select,.composer-discount input,.composer-discount select{color:#3a3945;background:#fff;border:1px solid #dfe1e7;border-radius:8px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.composer-fields input:focus,.composer-fields select:focus,.saved-address-select select:focus{border-color:#9a76ad;box-shadow:0 0 0 3px #8f65a513}.saved-address-select{color:#786b82;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:grid}.composer-pickup-address{color:#5a3d69;background:#f7f3f9;border-radius:9px;gap:4px;margin-bottom:14px;padding:12px;font-size:12px;display:grid}.composer-pickup-address span{color:#7a7481}.composer-cart{gap:9px;display:grid}.composer-cart article{background:#fdfdfe;border:1px solid #ecebf0;border-radius:9px;padding:10px}.composer-cart-title{color:#393747;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.composer-cart-title strong{font-size:11px;line-height:1.45}.composer-cart-title b{white-space:nowrap;font-size:11px}.composer-cart article>small{color:#777687;margin:4px 0 0 8px;font-size:10px;display:block}.composer-cart-actions{align-items:center;gap:7px;margin-top:8px;display:flex}.composer-cart-actions button{color:#546;background:#fff;border:1px solid #e4e2e9;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.composer-cart-actions span{text-align:center;min-width:15px;font-size:11px}.composer-cart-actions button.remove-line{color:#b24348;margin-left:auto}.composer-empty-cart,.composer-empty{color:#90909a;text-align:center;padding:13px;font-size:12px}.composer-discount{gap:6px;display:flex}.composer-discount input{flex:1}.composer-discount select{width:76px}.composer-totals{color:#767380;gap:8px;padding:2px 0 8px;font-size:12px;display:grid}.composer-totals>div{justify-content:space-between;gap:12px;display:flex}.composer-totals strong{color:#373542}.composer-totals .composer-grand-total{color:#242330;border-top:1px solid #e8e7ec;margin-top:3px;padding-top:11px;font-size:16px;font-weight:750}.composer-totals .composer-grand-total strong{color:#242330;font-size:21px}.composer-footer{background:#fff;border-top:1px solid #e6e5ea;justify-content:flex-end;gap:9px;padding:13px 16px;display:flex}.composer-footer button{border-radius:9px;min-height:42px;padding:0 15px}.composer-cancel{color:#716979;background:#fff;border:1px solid #e4e1e9}.composer-submit{justify-content:center;min-width:180px;background:#171615!important}.composer-submit:disabled{opacity:.45;cursor:not-allowed}.composer-product-overlay{inset:0;z-index:130!important;background:#1c1426a8!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important}.composer-product-dialog{background:#fff;border-radius:16px;width:min(520px,96vw);max-height:88vh;padding:25px;position:relative;overflow:auto;box-shadow:0 20px 70px #15111c55}.composer-product-dialog>.close{position:absolute;top:16px;right:16px}.composer-product-dialog>.eyebrow{letter-spacing:1.1px;color:#9a7baa;font-size:9px}.composer-product-dialog h3{color:#38234a;margin:8px 40px 2px 0;font-size:20px}.composer-extra-group{border-top:1px solid #eeeaf1;margin-top:18px;padding-top:13px}.composer-extra-group h4{color:#493b50;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.composer-extra-group h4 small{color:#95899d;font-weight:500}.composer-extra-group label{color:#514d58;align-items:center;gap:9px;padding:8px 2px;font-size:12px;display:flex}.composer-extra-group label input{accent-color:#673e7d}.composer-extra-group label span{flex:1}.composer-extra-group label b{color:#75617f;font-size:11px}.composer-note{color:#5d5065;gap:7px;margin:16px 0;font-size:12px;font-weight:650;display:grid}.composer-note input{border:1px solid #e1dce6;border-radius:8px;height:40px;padding:0 10px}.composer-quantity{align-items:center;gap:10px;margin:14px 0;display:flex}.composer-quantity span{color:#514b58;flex:1;font-size:12px}.composer-quantity button{color:#613c75;background:#fff;border:1px solid #e3dfe8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.composer-product-dialog>.primary{justify-content:center;width:100%;margin-top:9px;background:#171615!important}.composer-product-dialog .error{font-size:12px}@media (max-width:850px){.composer-overlay{padding:0!important}.new-order-composer{border-radius:0;width:100vw;height:100dvh;max-height:none}.composer-body{grid-template-rows:minmax(250px,1fr) minmax(380px,1.15fr);grid-template-columns:1fr;gap:10px;padding:10px;overflow:auto}.composer-catalog{min-height:300px;padding:12px}.composer-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.composer-product{min-height:165px}.composer-product>img,.composer-product-icon{height:88px}.composer-checkout{min-height:400px}.composer-checkout-scroll{padding:13px}.composer-header{padding:13px 17px}.composer-header h2{font-size:21px}.composer-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:480px){.new-order-button{flex:1;min-width:45%;font-size:12px}.composer-categories button{padding:7px 10px;font-size:10px}.composer-fields.two{grid-template-columns:1fr 1fr}.composer-product-copy{padding:9px 33px 10px 9px}.composer-product-copy strong{font-size:11px}.composer-product-copy small{font-size:9px}.composer-footer button{flex:1}.composer-submit{min-width:0}}.composer-body{overflow:hidden}.composer-catalog{min-height:0;overflow:hidden}.composer-product-grid{flex:1;min-height:0}.composer-checkout{height:100%}.kanban-filters{align-items:center;gap:8px;display:flex}.kanban-filters label{color:#8c7998;background:#fff;border:1px solid #eee7f2;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.kanban-filters select{color:#574765;background:0 0;border:0;outline:0;height:38px;font-size:10px}.dispatch-finalize{justify-content:center;color:#388159!important;background:#eaf6ef!important;border-color:#d3ebdc!important}.dispatch-finalize:hover{background:#def1e4!important}@media (max-width:850px){.composer-body{grid-template-rows:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.composer-catalog,.composer-checkout{min-height:0}.composer-product-grid{flex:1;min-height:0}}@media (max-width:700px){.kanban-filters{order:5;width:100%}.kanban-filters label{flex:1;justify-content:space-between}.kanban-filters select{max-width:65%}}.composer-mobile-tabs,.composer-mobile-action,.composer-back-products{display:none}@media (max-width:850px){.new-order-composer{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.composer-header{min-height:68px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.composer-header h2{font-size:20px}.composer-header .eyebrow{letter-spacing:1px;font-size:8px}.composer-header .close{width:42px;height:42px}.composer-mobile-tabs{background:#fff;border-bottom:1px solid #eeebf1;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:8px 12px;display:grid}.composer-mobile-tabs button{color:#766b7e;background:#faf9fb;border:1px solid #eae6ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:12px;font-weight:700;display:flex}.composer-mobile-tabs button.active{color:#171615;background:#f2eaf6;border-color:#d7c3e2}.composer-mobile-tabs button span{color:#171615;background:#e6d9ed;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid}.composer-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:8px;display:grid;overflow:hidden}.composer-body.mobile-products .composer-checkout,.composer-body.mobile-summary .composer-catalog{display:none}.composer-catalog{border:1px solid #eeeaf1;border-radius:12px;gap:9px;height:100%;min-height:0;padding:11px}.composer-catalog-tools{gap:8px}.composer-search input{height:42px;font-size:14px}.composer-search svg{flex:none;width:17px}.composer-categories{scrollbar-width:none;gap:6px;max-width:100%}.composer-categories::-webkit-scrollbar{display:none}.composer-categories button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:11px}.composer-product-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:1px 2px 8px 0;overflow:hidden auto}.composer-product{border-radius:10px;min-height:0}.composer-product>img,.composer-product-icon{height:clamp(82px,21vw,126px)}.composer-product-copy{gap:3px;padding:8px 30px 9px 9px}.composer-product-copy strong{font-size:11px;line-height:1.3}.composer-product-copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.composer-product-copy b{font-size:11px}.composer-add{width:24px;height:24px;bottom:8px;right:7px}.composer-add svg{width:15px}.composer-mobile-action{color:#fff;background:#171615;border:0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.composer-mobile-action strong{margin-left:auto;font-size:13px}.composer-mobile-action:disabled{opacity:.55}.composer-checkout{border-radius:12px;height:100%;min-height:0;overflow:hidden}.composer-checkout-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:13px;overflow-x:hidden}.composer-mode{z-index:2;background:#fff;border-bottom:1px solid #f0edf2;border-radius:0;margin:-13px -13px 12px;padding:10px 13px 8px;position:sticky;top:-13px}.composer-mode button{min-height:40px;font-size:13px}.composer-section{margin-bottom:12px;padding-bottom:11px}.composer-section h3{font-size:13px}.composer-fields{gap:8px}.composer-fields input,.composer-fields select,.saved-address-select select,.composer-discount input,.composer-discount select{border-radius:9px;height:44px;font-size:14px}.composer-fields.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composer-cart{gap:7px}.composer-cart article{padding:10px}.composer-cart-title strong,.composer-cart-title b{font-size:12px}.composer-cart article>small{font-size:11px}.composer-cart-actions button{width:32px;height:32px}.composer-cart-actions svg{width:16px;height:16px}.composer-cart-actions span{font-size:12px}.composer-discount{gap:8px}.composer-discount input{font-size:16px}.composer-discount select{width:74px}.composer-totals{gap:9px;padding:3px 1px 10px;font-size:13px}.composer-totals .composer-grand-total{font-size:17px}.composer-totals .composer-grand-total strong{font-size:22px}.composer-footer{padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:auto 1fr 1.35fr;gap:7px;display:grid;box-shadow:0 -5px 15px #30223d0b}.composer-footer button{min-height:46px;padding:0 10px;font-size:12px}.composer-back-products{color:#634477;background:#fff;border:1px solid #e7e2eb;border-radius:9px;display:block}.composer-cancel{padding:0 11px}.composer-submit{white-space:nowrap;min-width:0}.composer-product-dialog{border-radius:15px;max-height:calc(100dvh - 24px);padding:21px 17px}.composer-extra-group label{min-height:43px}.composer-note input{height:44px;font-size:14px}.composer-quantity button{width:40px;height:40px}}@media (max-width:390px){.composer-fields.two{grid-template-columns:1fr}.composer-product-copy small{font-size:8px}.composer-product-copy strong{font-size:10px}.composer-footer{grid-template-columns:1fr 1fr 1.4fr}.composer-footer button{font-size:11px}.composer-submit{gap:5px}}.foody-settings-card,.foody-send-card{background:#fcf9fd;border:1px solid #e9e1ee;border-radius:14px;gap:12px;margin:18px 0;padding:16px;display:grid}.foody-settings-heading{align-items:center;gap:11px;display:flex}.foody-icon{color:#673a82;background:#eee4f3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.foody-settings-heading h3{color:#342a39;margin:0;font-size:15px}.foody-settings-heading p{color:#766d7b;margin:3px 0 0;font-size:12px;line-height:1.5}.foody-token-label{color:#514558;gap:7px;font-size:12px;font-weight:700;display:grid}.foody-token-label input{color:#302636;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ded5e4;border-radius:9px;padding:10px 12px;font-weight:400}.foody-connection-state{color:#45634f;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.foody-settings-card .primary,.foody-send-card .primary{color:#fff;cursor:pointer;background:#673a82;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:700;display:inline-flex}.foody-settings-card .primary:disabled,.foody-send-card .primary:disabled{opacity:.55;cursor:not-allowed}.foody-settings-card .fine,.foody-send-card .fine{color:#746a78;margin:0;font-size:11px;line-height:1.5}.foody-success{color:#2d7442;margin:0;font-size:12px;font-weight:600}.foody-webhook-card{background:#fbfaf6;border:1px solid #e5ddec;border-radius:13px;gap:12px;padding:15px;display:grid}.foody-webhook-card>div:first-child p{color:#746a78;margin:5px 0 0;font-size:12px;line-height:1.5}.foody-webhook-values{gap:10px;display:grid}.foody-webhook-values label{color:#5c5063;gap:6px;font-size:12px;font-weight:700;display:grid}.foody-webhook-values label>div{gap:7px;display:flex}.foody-webhook-values input{color:#493550;background:#fff;border:1px solid #ded5e5;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:12px}.foody-webhook-values button{color:#5a3472;cursor:pointer;background:#fff;border:1px solid #d8cce1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.composer-product-dialog{overscroll-behavior:contain;width:min(560px,100vw - 28px);max-height:min(88dvh,820px);padding:25px;overflow:hidden auto}.composer-product-dialog h3{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.composer-base-price{background:#f5f0f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;color:#65566e!important;margin:12px 0 4px!important;font-size:12px!important}.composer-base-price strong{color:#542a6d;white-space:nowrap;font-size:14px}.composer-extra-group{background:#fbfaf6;border:1px solid #ece5f1;border-radius:13px;margin-top:14px;padding:14px}.composer-extra-group h4{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 10px;font-size:14px;line-height:1.35;display:grid}.composer-extra-group h4>span{overflow-wrap:anywhere;color:#402c4d;min-width:0}.composer-extra-group h4 small{color:#765b87;text-align:center;white-space:normal;background:#eee6f4;border-radius:999px;max-width:150px;padding:5px 8px;font-size:10px;line-height:1.3}.composer-extra-options{gap:7px;display:grid}.composer-extra-group .composer-extra-options>label{color:#413747;background:#fff;border:1px solid #ece7ef;border-radius:10px;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:11px;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;font-size:13px;line-height:1.35;transition:border-color .15s,background .15s;display:grid}.composer-extra-group .composer-extra-options>label.is-selected{background:#f6f0fa;border-color:#b89bc9}.composer-extra-group .composer-extra-options>label input{accent-color:#673e7d;width:18px;min-width:18px;height:18px;margin:0}.composer-extra-group .composer-extra-options>label span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.composer-extra-group .composer-extra-options>label b{color:#71567f;white-space:nowrap;background:#f4f0e7;border-radius:999px;padding:4px 7px;font-size:10px}@media (max-width:480px){.composer-product-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 14px 16px}.composer-extra-group{padding:11px}.composer-extra-group h4{grid-template-columns:minmax(0,1fr);gap:6px}.composer-extra-group h4 small{justify-self:start;max-width:100%}.composer-extra-group .composer-extra-options>label{grid-template-columns:20px minmax(0,1fr) max-content;gap:8px;padding:9px}.composer-product-dialog>.close{top:12px;right:12px}}@media print{#print-receipt .receipt-item{margin:4mm 0!important}#print-receipt .receipt-item-head{justify-content:space-between;align-items:baseline;gap:3mm;display:flex;font-size:11pt!important}#print-receipt .receipt-item-head strong,#print-receipt .receipt-item-head b{font-size:11pt!important}#print-receipt .receipt-item-head b{white-space:nowrap}#print-receipt .receipt-item-name{overflow-wrap:anywhere;margin:1mm 0 0;font-weight:600;font-size:11pt!important;line-height:1.35!important}#print-receipt .receipt-item-detail{overflow-wrap:anywhere;margin:1mm 0 0 4mm!important;font-size:10pt!important;line-height:1.35!important}}.reference-store{--purple:#171615;--ink:#302a35;--muted:#746b79;color:var(--ink);background:#fbfafc!important}.reference-store .customer-header{z-index:20;background:#171615;min-height:82px;padding:12px max(22px,50vw - 590px);position:sticky;top:0;box-shadow:0 5px 20px #32134220}.reference-store .brand{letter-spacing:-.3px;font-family:Outfit,sans-serif;font-weight:700}.reference-store .header-circle,.reference-store .bag{color:#fff;background:#ffffff17;border:1px solid #ffffff34;border-radius:13px;width:42px;height:42px}.reference-store .bag{justify-content:center;gap:7px;padding:0 12px;display:flex}.reference-store .bag span{text-align:center;color:#171615;background:#fff;min-width:20px;font-weight:700}.reference-store .customer-orders-link{background:#ffffff12;color:#fff!important;border-color:#ffffff4a!important;border-radius:12px!important}.reference-store .reference-status{color:#287344;background:#eff8f1;padding:11px max(22px,50vw - 590px);font-size:12px;font-weight:650;position:relative}.reference-store .reference-status:before{content:"";vertical-align:1px;background:#36a568;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #36a56820}.reference-store .reference-categories{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfafcf2;gap:8px;padding:8px max(22px,50vw - 590px);top:82px;box-shadow:0 1px #e8e2eb}.reference-store .reference-categories button{color:#716779;border:1px solid #0000;border-radius:24px;padding:9px 14px;font-size:12px;font-weight:650}.reference-store .reference-categories button.active{color:#171615;background:#f0e8f4;border-color:#dfd1e8}.reference-store .store-info-strip{color:#7d7384;background:0 0;border:0;flex-wrap:wrap;gap:9px;padding:13px 0;display:flex}.reference-store .store-info-strip>span{background:#fff;border:1px solid #eee8f1;border-radius:30px;min-height:31px;padding:7px 10px}.reference-store .store-info-strip .shop-status{color:#287344;background:#eff8f1;border-color:#d9eddf}.reference-store .hero{background:radial-gradient(at 78%,#e7d7ef 0,#f4edf7 40%,#0000 70%),linear-gradient(118deg,#f6f0f8,#eee4f3);border:1px solid #eadff0;border-radius:23px;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);align-items:center;min-height:300px;margin:14px 0 18px;padding:30px 36px;display:grid;overflow:hidden;box-shadow:0 14px 35px #4726530d}.reference-store .hero:not(:has(.has-banner-photo)){display:grid}.reference-store .hero-copy{z-index:2;max-width:610px;display:block;position:relative}.reference-store .hero-copy>.eyebrow{color:#815b91;letter-spacing:1.5px;margin-bottom:11px;font-size:9px;font-weight:750;display:inline-flex}.reference-store .hero h1{color:#34253d;letter-spacing:-1.5px;margin:0 0 12px;font-family:Outfit,sans-serif;font-size:clamp(30px,3.4vw,46px);font-weight:750;line-height:1.08}.reference-store .hero h1 em{color:#7a4593;font-style:normal}.reference-store .hero-copy>p{color:#7e7086;margin:0 0 19px;font-size:14px;line-height:1.65}.reference-store .hero .primary{color:#fff;background:#171615;border-radius:12px;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #17161533}.reference-store .hero-notes{color:#82748a;flex-wrap:wrap;gap:17px;margin-top:19px;font-size:10px;display:flex}.reference-store .hero-notes span{align-items:center;gap:6px;display:flex}.reference-store .hero-notes svg{color:#8a64a0}.reference-store .hero-art{background:radial-gradient(#d9c4e4 0%,#ebdff1 42%,#0000 72%);border-radius:18px;place-items:center;min-width:0;height:250px;display:grid;position:relative}.reference-store .hero-art>.cup-scene{width:230px;height:245px;position:relative;bottom:auto;right:auto;transform:scale(.88)}.reference-store .hero-art.has-banner-photo{border-radius:16px;height:250px;overflow:hidden}.reference-store .hero-art.has-banner-photo .hero-uploaded-image{object-fit:cover;width:100%;height:100%}.reference-store .hero-art.has-banner-photo .cup-scene,.reference-store .hero-art.has-banner-photo .orbit,.reference-store .hero-art.has-banner-photo .hero-size-label,.reference-store .hero-art.has-banner-photo .handwritten{display:none}.reference-store .hero-size-label{color:#171615;border:1px solid #efe8f2;border-radius:12px;font-size:16px;bottom:10px;right:2px;box-shadow:0 8px 24px #32134213}.reference-store .hero .orbit,.reference-store .hero .handwritten{display:none}.reference-store .customer-benefits{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 36px;padding:0;display:grid}.reference-store .customer-benefits>span{background:#fff;border:1px solid #eee8f2;border-radius:15px;min-height:68px;padding:13px 15px;box-shadow:0 6px 18px #35203f06}.reference-store .customer-benefits svg{color:#80569a;flex:none}.reference-store .customer-benefits strong{color:#473650;font-size:11px}.reference-store .customer-benefits small{color:#95889b;font-size:10px;line-height:1.4}.reference-store .featured{padding:13px 0 35px}.reference-store .section-heading{margin-bottom:15px}.reference-store .section-heading h2{color:#382c3e;letter-spacing:-.6px;font-family:Outfit,sans-serif;font-size:27px}.reference-store .featured .section-heading>span{color:#8e8195;gap:3px;font-size:11px;display:flex}.reference-store .rail{gap:13px;padding:4px 2px 13px}.reference-store .feature-card{border-radius:16px;width:210px;min-width:210px;overflow:hidden;box-shadow:0 7px 20px #2e183a08;background:#fff!important;border:1px solid #eee7f1!important}.reference-store .feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #44205215}.reference-store .feature-card .product-uploaded-image,.reference-store .feature-card .cup-scene{border-radius:0;height:145px}.reference-store .feature-card>div:last-child{padding:11px 13px 15px;position:relative}.reference-store .feature-card h3{color:#3d3542;margin:4px 0 6px;font-size:13px;font-weight:700;line-height:1.4}.reference-store .feature-card strong{color:#171615;font-size:16px}.reference-store .feature-card .round-plus{color:#fff;background:#171615;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:12px;right:12px}.reference-store .menu-section{padding-bottom:15px;scroll-margin-top:143px}.reference-store .menu-section>.section-heading h2{color:#382c3e;letter-spacing:-.6px;font-family:Outfit,sans-serif;font-size:28px}.reference-store .customer-menu-category{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:23px;display:grid}.reference-store .customer-menu-category>h3{color:#633a78;letter-spacing:-.3px;border-bottom:1px solid #e9e2ec;grid-column:1/-1;margin:5px 0 0;padding:0 0 10px;font-family:Outfit,sans-serif;font-size:20px}.reference-store .product{background:#fff;border:1px solid #eee8f1;border-radius:15px;flex-direction:row;align-items:center;gap:13px;width:100%;min-height:142px;margin:0;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 16px #2e183a05}.reference-store .product:hover{background:#fff;border-color:#d5c3df;transform:translateY(-2px);box-shadow:0 10px 23px #44205211}.reference-store .product>div:first-child{flex:1;order:1;min-width:0}.reference-store .product h3{color:#3d3542;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.reference-store .product h3>span{color:#93889a;margin-top:2px;font-size:10px;font-weight:500;display:block}.reference-store .product p{color:#847a89;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-store .product .customer-product-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reference-store .promotion-pill{color:#a86c1b;background:#fff2e2;border-radius:20px;padding:3px 6px;font-size:9px;font-weight:750}.reference-store .mini-cup{background:#f5f0f7;border-radius:11px;flex:none;order:0;width:100px;height:112px;position:relative}.reference-store .mini-cup .round-plus{color:#fff;background:#171615;border:2px solid #fff;border-radius:9px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px}.reference-store .mini-cup .round-plus svg{width:15px;height:15px}.reference-store .cart{background:#fff;border:1px solid #eee6f1;border-radius:18px;align-self:start;padding:22px;position:sticky;top:158px;box-shadow:0 9px 28px #3213420a}.reference-store .cart h2{color:#3d3044;justify-content:space-between;align-items:center;margin:8px 0 18px;font-family:Outfit,sans-serif;font-size:21px;display:flex}.reference-store .empty{text-align:center;background:#fcf9fd;border:1px dashed #e6dce9;border-radius:15px;padding:24px 10px}.reference-store .empty svg{color:#9678a3}.reference-store .empty h3{color:#514459;margin:10px 0 6px;font-size:15px}.reference-store .empty p{color:#928699;font-size:12px;line-height:1.55}.reference-store .cart-line{border-bottom:1px solid #f0ecf2;padding:13px 0}.reference-store .cart-line strong{color:#4d4054;font-size:12px}.reference-store .cart-line small{color:#94889b;margin:5px 0;font-size:10px;line-height:1.5;display:block}.reference-store .cart-line span{color:#171615;font-size:12px;font-weight:700}.reference-store .total{color:#716778;margin:13px 0;font-size:13px}.reference-store .total strong{color:#382c3e;font-size:17px}.reference-store .cart>.primary{color:#fff;background:#171615;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:14px;font-size:12px;font-weight:700;display:flex}.reference-store .cart>.fine{color:#95899c}.reference-store .mobile-cart{bottom:calc(82px + env(safe-area-inset-bottom));background:#171615;border-radius:15px;justify-content:center;gap:10px;min-height:54px;font-size:13px;font-weight:750;display:flex;left:14px;right:14px;box-shadow:0 12px 28px #3b185b45}.reference-store .customer-bottom-nav{height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #eee8f0;box-shadow:0 -6px 20px #3213420c}.reference-store .customer-bottom-nav>a,.reference-store .customer-bottom-nav>button{color:#918797;gap:4px;font-size:10px}.reference-store>footer{color:#8c818f;max-width:1180px;margin:auto;padding:26px 20px 100px}.reference-store .menu-search-bar{z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfafcf5;border:0;margin:0;padding:10px max(20px,50vw - 590px);position:sticky;top:82px}.reference-store .menu-search-bar input{background:#fff;border:1px solid #e6dce9;border-radius:12px;height:42px}@media (max-width:850px){.reference-store .customer-header{min-height:72px;padding:9px 16px}.reference-store .store-logo{width:43px;height:43px}.reference-store .brand{font-size:16px}.reference-store .customer-header nav{gap:6px}.reference-store .customer-header .header-circle{border-radius:11px;width:38px;height:38px}.reference-store .customer-orders-link{justify-content:center;width:38px;height:38px;border-radius:11px!important;padding:0!important;font-size:0!important}.reference-store .customer-orders-link svg{width:18px;height:18px}.reference-store .bag{border-radius:11px;width:auto;min-width:46px;height:38px}.reference-store .reference-status{padding:9px 16px;font-size:11px}.reference-store .reference-categories{gap:5px;padding:7px 12px;top:72px}.reference-store .reference-categories button{padding:8px 11px;font-size:11px}.reference-store>main{padding:0 16px}.reference-store .store-info-strip{gap:6px;padding:11px 0}.reference-store .store-info-strip>span{padding:6px 9px;font-size:10px}.reference-store .hero{border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);min-height:220px;padding:23px}.reference-store .hero h1{font-size:clamp(27px,5vw,39px)}.reference-store .hero-copy>p{font-size:12px}.reference-store .hero-art,.reference-store .hero-art.has-banner-photo{height:190px}.reference-store .hero-art>.cup-scene{transform:scale(.7)}.reference-store .customer-benefits{gap:7px;margin-bottom:26px}.reference-store .customer-benefits>span{min-height:62px;padding:10px}.reference-store .customer-benefits svg{width:17px;height:17px}.reference-store .customer-benefits strong{font-size:10px}.reference-store .customer-benefits small{font-size:9px}.reference-store .menu-grid{grid-template-columns:1fr 270px;gap:16px}.reference-store .customer-menu-category{grid-template-columns:1fr;gap:9px}.reference-store .customer-menu-category>h3{font-size:19px}.reference-store .product{min-height:124px}.reference-store .mini-cup{width:95px;height:100px}.reference-store .cart{padding:15px;top:145px}.reference-store .mobile-cart{display:none}}@media (max-width:600px){.reference-store .customer-header{min-height:64px;padding:8px 12px}.reference-store .brand{gap:7px;font-size:14px}.reference-store .store-logo{width:37px;height:37px}.reference-store .customer-header nav{gap:5px}.reference-store .customer-header .header-circle,.reference-store .customer-header .customer-orders-link{width:35px;height:35px}.reference-store .customer-header .bag{width:auto;min-width:40px;height:35px;padding:0 7px}.reference-store .customer-header .bag span{min-width:17px;padding:1px 4px;font-size:10px}.reference-store .reference-status{padding:8px 13px;font-size:10px}.reference-store .reference-categories{gap:4px;padding:6px 9px;top:64px}.reference-store .reference-categories button{padding:7px 9px;font-size:10px}.reference-store>main{padding:0 13px}.reference-store .store-info-strip{gap:5px;padding:9px 0}.reference-store .store-info-strip>span{min-height:27px;padding:5px 7px;font-size:9px}.reference-store .hero{border-radius:17px;grid-template-columns:1fr;min-height:0;margin:9px 0 12px;padding:18px}.reference-store .hero-copy>.eyebrow{margin-bottom:8px;font-size:8px}.reference-store .hero h1{letter-spacing:-.8px;max-width:340px;font-size:31px}.reference-store .hero-copy>p{margin-bottom:13px;font-size:11px;line-height:1.5}.reference-store .hero .primary{border-radius:10px;padding:11px 14px;font-size:11px}.reference-store .hero-notes{gap:10px;margin-top:12px;font-size:9px}.reference-store .hero-art,.reference-store .hero-art.has-banner-photo{border-radius:13px;height:145px;margin-top:14px}.reference-store .hero-art>.cup-scene{height:220px;transform:scale(.57)}.reference-store .hero-size-label{padding:7px 10px;font-size:13px;bottom:3px;right:0}.reference-store .customer-benefits{grid-template-columns:1fr;gap:6px;margin:0 0 25px}.reference-store .customer-benefits>span{border-radius:12px;min-height:0;padding:9px 11px}.reference-store .customer-benefits>span svg{width:17px;height:17px}.reference-store .customer-benefits>span>span strong{margin-bottom:2px;font-size:10px}.reference-store .customer-benefits>span>span small{font-size:9px}.reference-store .featured{padding:3px 0 20px}.reference-store .section-heading{margin-bottom:11px}.reference-store .section-heading h2,.reference-store .menu-section>.section-heading h2{font-size:22px}.reference-store .featured .section-heading>span{font-size:9px}.reference-store .rail{gap:10px}.reference-store .feature-card{border-radius:13px;width:162px;min-width:162px}.reference-store .feature-card .product-uploaded-image,.reference-store .feature-card .cup-scene{height:118px}.reference-store .feature-card>div:last-child{padding:9px 10px 12px}.reference-store .feature-card h3{font-size:11px}.reference-store .feature-card strong{font-size:14px}.reference-store .feature-card .round-plus{border-radius:8px;width:26px;height:26px;bottom:9px;right:9px}.reference-store .menu-section{scroll-margin-top:128px}.reference-store .menu-section>.section-heading{margin-bottom:12px}.reference-store .customer-menu-category{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.reference-store .customer-menu-category>h3{margin-top:2px;padding-bottom:8px;font-size:17px}.reference-store .customer-menu-category>h3 small{font-size:10px}.reference-store .product{border-radius:13px;gap:10px;min-height:111px;padding:8px}.reference-store .product h3{font-size:12px;line-height:1.3}.reference-store .product h3>span{font-size:9px}.reference-store .product p{-webkit-line-clamp:2;margin-bottom:6px;font-size:10px}.reference-store .product .customer-product-price strong{font-size:14px}.reference-store .mini-cup{border-radius:9px;width:84px;height:88px}.reference-store .mini-cup .round-plus{border-radius:7px;width:23px;height:23px;bottom:4px;right:4px}.reference-store .mobile-cart{left:12px;right:12px;bottom:calc(75px + env(safe-area-inset-bottom));border-radius:13px;min-height:49px;font-size:12px}.reference-store .customer-bottom-nav{height:calc(61px + env(safe-area-inset-bottom))}.reference-store .customer-bottom-nav svg{width:20px;height:20px}.reference-store .customer-bottom-nav>button,.reference-store .customer-bottom-nav>a{font-size:9px}.reference-store>footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.reference-store .menu-search-bar{padding:8px 12px;top:64px}.reference-store .menu-search-bar input{height:40px}.reference-store .menu-grid>.cart{display:none}}@media (max-width:380px){.reference-store .customer-header .header-circle:nth-child(2){display:none}.reference-store .hero h1{font-size:28px}.reference-store .reference-categories button{padding:7px 8px}.reference-store .store-info-strip>span{font-size:8px}.reference-store .product p{-webkit-line-clamp:1}}@media (max-width:600px){.reference-store .mobile-cart{display:flex}}.reference-store .customer-announcement{color:#fff;text-align:center;letter-spacing:0;background:#15ad80;font-weight:750}.reference-store .customer-announcement button{width:100%;color:inherit;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:750;display:flex}.reference-store .customer-header{z-index:20;background:#fff;border-bottom:1px solid #e8e8e8;gap:18px;max-width:1240px;height:auto;min-height:66px;padding:10px 22px;position:relative}.reference-store .customer-header>.brand{flex:none}.reference-store .catalog-tools{flex:1;align-items:center;gap:10px;max-width:510px;display:flex}.reference-store .category-select{flex:1;align-items:center;min-width:0;display:flex;position:relative}.reference-store .category-select select{-webkit-appearance:none;appearance:none;color:#66717b;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d9d9dc;border-radius:11px;width:100%;height:45px;padding:0 38px 0 14px;font-size:14px}.reference-store .category-select>svg{pointer-events:none;color:#68727c;position:absolute;right:13px}.reference-store .customer-header nav{gap:8px}.reference-store .customer-header .share-store-button{display:none}.reference-store .customer-header .header-circle,.reference-store .catalog-mobile-tools .header-circle{color:#68727c;background:#fff;border:1px solid #ddd;border-radius:11px;width:45px;height:45px}.reference-store .customer-header .customer-orders-link{color:#574b5c;background:#fff;border:1px solid #e8e2eb;border-radius:11px;height:42px;padding:0 12px;font-size:12px}.reference-store .customer-header .bag{background:#171615;border-radius:11px;height:42px}.reference-store .store-cover{max-width:1240px;margin:0 auto 15px;padding-bottom:74px;position:relative}.reference-store .store-cover-photo,.reference-store .store-cover-art{object-fit:cover;background:#eee7f3;width:100%;height:260px;display:block}.reference-store .store-cover-art{background:radial-gradient(#b995ca,#171615 70%);place-items:center;display:grid;position:relative;overflow:hidden}.reference-store .store-cover-art .cup-scene{height:235px;transform:scale(.9)}.reference-store .store-cover-art>span{color:#fff;font-size:16px;font-weight:700;position:absolute;bottom:20px;right:24px}.reference-store .store-profile-card{text-align:center;background:#fff;border:1px solid #e3e3e3;border-radius:24px;width:min(820px,100% - 40px);padding:22px 28px 17px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #17202b12}.reference-store .store-profile-heading{justify-content:center;align-items:center;gap:15px;display:flex}.reference-store .store-profile-heading>.brand{background:#fff;border:4px solid #fff;border-radius:50%;flex:none;align-self:flex-start;width:88px;height:88px;margin-top:-61px;position:relative;overflow:hidden;box-shadow:0 2px 10px #18131d24}.reference-store .store-profile-heading .store-logo{object-fit:cover;width:100%;height:100%;display:block}.reference-store .store-profile-heading>div{text-align:center;min-width:0}.reference-store .store-profile-heading h1{letter-spacing:-.3px;color:#27242b;margin:0 0 5px;font-size:22px;line-height:1.2}.reference-store .store-profile-heading .shop-status{color:#dc5a4d;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.reference-store .store-profile-heading .shop-status.open{color:#21946d}.reference-store .shop-status i{background:#e76058;border-radius:50%;width:10px;height:10px}.reference-store .shop-status.open i{background:#37bb84}.reference-store .store-share-arrow{display:none}.reference-store .store-profile-card>p{color:#5f6066;margin:5px 0 11px;font-size:13px}.reference-store .store-service-row{color:#50545d;border-top:1px solid #e3e3e3;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding-top:10px;font-size:12px;font-weight:650;display:flex}.reference-store .store-service-row span{align-items:center;gap:6px;display:flex}.reference-store .store-service-row svg{color:#5944dc}.reference-store .store-welcome{text-align:center;color:#33383a;margin:14px 0 12px;font-size:16px;font-weight:550}.reference-store .customer-promo-banner{color:#30291e;background:#fff2b7;border:2px dashed #e4bf3e;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:calc(100% - 26px);max-width:700px;margin:0 auto 17px;padding:12px 15px;font-size:14px;font-weight:800;display:flex;box-shadow:0 3px 9px #67541c13}.reference-store .customer-promo-banner svg:first-child{color:#d79f00}.reference-store .catalog-mobile-tools{display:none}.reference-store>main{padding-top:0}.reference-store .featured{padding-top:23px}.reference-store .featured .feature-card{background:#fff;border:1px solid #e3e3e3;border-radius:14px;box-shadow:0 3px 10px #20242a08}.reference-store .featured .feature-card>div:last-child{background:#fff}.reference-store .featured .feature-card h3{color:#414852}.reference-store .customer-menu-category>h3{color:#3f4648}.reference-store .product{border-color:#dedede;border-radius:14px;flex-direction:row-reverse;min-height:126px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #22222207}.reference-store .mini-cup{background:#f3f5f4;border-radius:9px;width:145px;height:116px;margin:0 0 0 12px}.reference-store .mini-cup .product-uploaded-image{object-fit:cover;width:100%;height:100%}.reference-store .product h3{color:#424955;margin-top:4px}.reference-store .product p{color:#7c8188}.reference-store .customer-product-price strong{color:#1e252a}.reference-store .customer-bottom-nav{grid-template-columns:repeat(4,1fr)}.reference-store .profile-summary{background:#faf9fa;border:1px solid #ebe6ed;border-radius:14px;gap:8px;padding:16px;display:grid}.reference-store .profile-summary>strong{font-size:17px}.reference-store .profile-summary>span,.reference-store .profile-address small{color:#7e7880}.reference-store .profile-summary h3{margin:12px 0 2px;font-size:15px}.reference-store .profile-address{border-top:1px solid #eee;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.reference-store .profile-address>span{gap:3px;display:grid}.reference-store .profile-dialog .tracking-button{margin-top:14px}@media (max-width:850px){.reference-store .customer-header{gap:10px;min-height:58px;padding:8px 14px}.reference-store .customer-header>.brand{width:40px;height:40px;overflow:hidden}.reference-store .customer-header>.brand .store-logo{object-fit:cover;width:40px;height:40px}.reference-store .customer-header>.brand .store-logo+span,.reference-store .catalog-tools,.reference-store .customer-header .customer-orders-link{display:none}.reference-store .customer-header .share-store-button{display:flex}.reference-store .customer-header .header-circle,.reference-store .customer-header .bag{justify-content:center;width:41px;min-width:41px;height:41px;padding:0}.reference-store .store-cover-photo,.reference-store .store-cover-art{height:205px}.reference-store .store-cover{padding-bottom:80px}.reference-store .store-profile-card{width:calc(100% - 30px);padding:18px 15px 13px}.reference-store .store-profile-heading{gap:9px}.reference-store .store-profile-heading>.brand{border-width:3px;width:70px;height:70px;margin-top:-45px}.reference-store .store-profile-heading h1{font-size:18px}.reference-store .store-profile-heading .shop-status,.reference-store .store-profile-card>p{font-size:11px}.reference-store .store-service-row{gap:6px 13px;font-size:10px}.reference-store .store-welcome{margin:12px 0;font-size:14px}.reference-store .catalog-mobile-tools{align-items:center;gap:10px;margin:15px 13px 8px;display:flex}.reference-store .catalog-mobile-tools .category-select{flex:1}.reference-store .catalog-mobile-tools .category-select select{height:43px}.reference-store .customer-promo-banner,.reference-store .customer-announcement{font-size:12px}.reference-store .customer-announcement button{padding:10px 12px}.reference-store .menu-search-bar{top:58px}.reference-store .customer-menu-category{grid-template-columns:1fr}.reference-store .product{min-height:116px}.reference-store .mini-cup{width:115px;height:100px}.reference-store .customer-bottom-nav{height:calc(64px + env(safe-area-inset-bottom))}.reference-store .customer-bottom-nav>button,.reference-store .customer-bottom-nav>a{font-size:9px}}@media (max-width:430px){.reference-store .store-cover-photo,.reference-store .store-cover-art{height:180px}.reference-store .store-cover{padding-bottom:90px}.reference-store .store-profile-card{border-radius:18px;width:calc(100% - 20px);padding:15px 10px 11px}.reference-store .store-profile-heading>.brand{width:59px;height:59px;margin-top:-37px}.reference-store .store-profile-heading{gap:7px}.reference-store .store-profile-heading h1{font-size:16px}.reference-store .store-profile-heading .shop-status{font-size:10px}.reference-store .store-profile-card>p{margin:4px 0 8px;font-size:10px}.reference-store .store-service-row{padding-top:8px;font-size:9px}.reference-store .store-welcome{font-size:12px}.reference-store .customer-announcement button{gap:7px;font-size:11px}.reference-store .catalog-mobile-tools{margin:13px 10px 7px}.reference-store .product{gap:8px;min-height:102px;padding:8px}.reference-store .mini-cup{width:92px;height:88px;margin-left:7px}.reference-store .product h3{font-size:11px}.reference-store .product p{-webkit-line-clamp:2}.reference-store .customer-promo-banner{padding:10px;font-size:11px}.reference-store .customer-promo-banner svg{width:18px}}.reference-store .menu-section>.filters{display:none}.reference-store .feature-card{border-radius:13px;width:260px;min-width:260px;box-shadow:0 2px 7px #20242a0b;background:#fff!important;border-color:#dedede!important}.reference-store .feature-photo{background:#f0f1f1;height:192px;position:relative;overflow:hidden}.reference-store .feature-photo>.product-uploaded-image{object-fit:cover;width:100%;height:100%;display:block}.reference-store .feature-photo>.cup-scene{background:#f1edf3;height:100%}.reference-store .feature-discount{color:#fff;background:#18af84;border-radius:5px;padding:5px 8px;font-size:13px;font-weight:800;position:absolute;bottom:8px;right:8px}.reference-store .feature-description{color:#85888c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0 0 9px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.reference-store .feature-card>div:last-child{min-height:130px;padding:12px 14px 15px}.reference-store .feature-card h3{margin:4px 0 5px;font-size:15px;line-height:1.3}.reference-store .feature-card .customer-product-price{align-items:center;gap:7px;min-height:22px;display:flex}.reference-store .feature-card .customer-product-price del{color:#a7a7a7;font-size:12px}.reference-store .feature-card .customer-product-price strong{color:#2c3437;font-size:16px}.reference-store .feature-card .round-plus{width:30px;height:30px;bottom:11px;right:10px}@media (max-width:850px){.reference-store .feature-card{width:calc(57.1429vw - 25.1429px);min-width:calc(57.1429vw - 25.1429px)}.reference-store .feature-photo{height:170px}.reference-store .feature-card>div:last-child{min-height:126px}}@media (max-width:430px){.reference-store .feature-card{width:250px;min-width:250px}.reference-store .feature-photo{height:158px}.reference-store .feature-card>div:last-child{padding:10px 11px 13px}.reference-store .feature-description{font-size:12px}}.reference-store .product{gap:14px;min-height:174px;padding:13px 14px}.reference-store .product h3{font-size:16px;line-height:1.35}.reference-store .product p{-webkit-line-clamp:3;margin-bottom:8px;font-size:14px;line-height:1.48}.reference-store .product .customer-product-price strong{font-size:17px}.reference-store .mini-cup{border-radius:10px;width:176px;height:148px;margin-left:12px}@media (max-width:850px){.reference-store .product{gap:11px;min-height:151px;padding:10px 11px}.reference-store .product h3{font-size:14px}.reference-store .product p{-webkit-line-clamp:3;font-size:12px}.reference-store .mini-cup{width:124px;height:128px;margin-left:8px}}@media (max-width:430px){.reference-store .product{gap:9px;min-height:152px;padding:9px}.reference-store .product h3{font-size:14px;line-height:1.32}.reference-store .product p{-webkit-line-clamp:3;margin-bottom:7px;font-size:12px;line-height:1.4}.reference-store .product .customer-product-price strong{font-size:16px}.reference-store .mini-cup{border-radius:9px;width:112px;height:132px;margin-left:4px}}@media (max-width:370px){.reference-store .product{gap:7px;min-height:143px;padding:8px}.reference-store .mini-cup{width:98px;height:122px}.reference-store .product h3{font-size:13px}.reference-store .product p{-webkit-line-clamp:3;font-size:11px}}.reference-store .store-profile-card{position:absolute}.reference-store .store-profile-heading{display:block;position:static}.reference-store .store-profile-heading>.brand{border:4px solid #fff;border-radius:50%;align-self:auto;width:116px;height:116px;margin:0;position:absolute;top:-62px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #18131d25}.reference-store .store-profile-heading>div{text-align:center;padding-top:55px}.reference-store .store-profile-heading h1{text-align:center;margin:0 0 8px}.reference-store .store-profile-heading .shop-status{text-align:center;justify-content:center}.reference-store .store-profile-card{padding-top:6px}@media (max-width:850px){.reference-store .store-profile-card{padding-top:5px}.reference-store .store-profile-heading>.brand{border-width:3px;width:82px;height:82px;top:-43px}.reference-store .store-profile-heading>div{padding-top:43px}.reference-store .store-profile-heading h1{margin-bottom:6px}}@media (max-width:430px){.reference-store .store-profile-heading>.brand{width:68px;height:68px;top:-34px}.reference-store .store-profile-heading>div{padding-top:37px}.reference-store .store-profile-heading h1{margin-bottom:5px;font-size:16px}.reference-store .store-profile-heading .shop-status{font-size:10px}.reference-store .store-profile-card{padding-top:4px}}.foody-auto-dispatch{background:#fbfaf6;border:1px solid #e5ddec;border-radius:13px;margin:16px 0;padding:14px 15px}.foody-auto-dispatch .checkline{align-items:flex-start;gap:11px;margin:0;display:flex}.foody-auto-dispatch .checkline input{accent-color:#171615;margin-top:3px}.foody-auto-dispatch .checkline span{gap:5px;display:grid}.foody-auto-dispatch strong{font-size:13px}.foody-auto-dispatch small{color:#7d7281;font-size:11px;line-height:1.45}.foody-auto-dispatch>small{margin:9px 0 0 25px;display:block}.foody-send-card .foody-send-error{color:#a13d2f;background:#fff4ef;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px}.delivery-estimate-strip{color:#765187;background:#fbfaf6;border:1px solid #eee3f5;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:11px;display:flex}.delivery-estimate-strip svg{color:#8b62a0;flex:none}.delivery-estimate-strip strong{color:#4c355b}.orders-app{background:#faf9fc}.orders-app .orders-page{max-width:1160px;margin:auto;padding-top:32px}.orders-heading{margin:10px 0 24px}.orders-heading h1{letter-spacing:-1.4px;color:#382944;font-size:clamp(30px,4vw,42px)}.orders-heading p{color:#796d82}.orders-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px}.orders-list{background:#fff;border:1px solid #ece7f1;border-radius:18px;position:sticky;top:16px;box-shadow:0 8px 28px #2c18300a}.list-heading h3{color:#43334d}.list-heading>span{color:#817487}.history-card{border-color:#ede8f0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s}.history-card:hover{border-color:#b88dcc;transform:translateY(-1px)}.history-card.active{border-color:#81529b;box-shadow:0 0 0 2px #81529b20}.history-card h3{color:#443a49;font-size:13px}.history-card b{color:#4d385b}.order-tracking{border-color:#ece7ef;border-radius:20px;box-shadow:0 12px 34px #3523440c}.tracking-hero{background:radial-gradient(circle at 100% 0,#eee0f6,#0000 42%),linear-gradient(130deg,#fbfaf6,#f6f2f9);padding:25px 28px}.tracking-symbol{color:#fff;background:#171615;border-radius:16px;width:54px;height:54px;box-shadow:0 7px 17px #17161525}.tracking-hero .eyebrow{color:#79598d}.tracking-hero h2{color:#33233e;font-size:clamp(20px,3vw,25px)}.tracking-hero p{color:#716677}.tracking-update{color:#726b79;background:#fff;padding:12px 28px}.status-timeline{padding:23px 28px}.status-timeline li>span{width:39px;height:39px}.tracking-section{padding:24px 28px}.tracking-section h3{color:#3e3048}.tracking-item{padding:13px 0}.tracking-item strong{color:#423747}.tracking-item b{color:#503963}.tracking-info-grid{background:#faf9fb;padding:22px 28px}.tracking-info-grid h3{color:#5a3b69}.tracking-info-grid strong{color:#3e3346}.tracking-info-grid p{color:#6e6575}.tracking-pix{background:#f8f4fb;margin:20px 28px}.tracking-actions{padding:18px 28px}.tracking-actions button,.tracking-actions .primary{color:#171615;background:#fff;border:1px solid #e7ddec;border-radius:11px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.tracking-actions button:hover{background:#f8f3fa}.tracking-privacy{color:#817789}.tracking-estimate{color:#327247;background:#f5fbf6;border:1px solid #dceee2;border-radius:13px;align-items:center;gap:11px;margin:14px 28px 0;padding:12px 14px;display:flex}.tracking-estimate>span{gap:3px;display:grid}.tracking-estimate strong{font-size:12px}.tracking-estimate small{color:#577a61;font-size:11px}.tracking-cancelled-banner{color:#8d3934;background:#fff7f6;border:1px solid #f2d7d5;border-radius:12px;gap:3px;margin:14px 28px 0;padding:12px 14px;display:grid}.tracking-cancelled-banner strong{font-size:13px}.tracking-cancelled-banner span{font-size:11px}.order-contact{background:#fff;border:1px solid #ece6ef;border-radius:17px;gap:12px;margin:12px 22px 20px;padding:15px;display:grid;box-shadow:0 8px 24px #30203a08}.order-contact-store{background:#fbfafc;margin:16px 0}.order-contact-heading{align-items:center;gap:10px;display:flex}.order-contact-heading>span{color:#171615;background:#f1e9f5;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.order-contact-heading>div{flex:1;gap:3px;min-width:0;display:grid}.order-contact-heading strong{color:#382a42;font-size:13px}.order-contact-heading small{color:#827988;font-size:10px}.order-contact-cancel-link{color:#8c4845;cursor:pointer;background:#fff;border:1px solid #eadcdd;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:700}.order-contact-messages{overscroll-behavior:contain;background:#f8f7fa;border-radius:13px;flex-direction:column;gap:8px;min-height:90px;max-height:280px;padding:10px;display:flex;overflow-y:auto}.order-contact-message{gap:3px;max-width:min(86%,520px);display:grid}.order-contact-message p{color:#433a48;overflow-wrap:anywhere;background:#fff;border-radius:13px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;box-shadow:0 1px 3px #2418310c}.order-contact-message>small{color:#887f8c;align-items:center;gap:4px;font-size:9px;display:flex}.order-contact-message>small span{color:#88818b;display:inline-flex}.order-contact-message>small span.read{color:#2582d1}.order-contact-message.from-store{align-self:flex-end}.order-contact-message.from-store p{background:#f0e8f6;border-bottom-right-radius:4px}.order-contact-message.from-store>small{justify-content:flex-end}.order-contact-message.from-customer p{border-bottom-left-radius:4px}.order-contact-empty{color:#807686;text-align:left;align-items:center;gap:8px;margin:auto;font-size:11px;display:flex}.order-contact-empty svg{color:#71977c;flex:none}.order-contact-composer{gap:8px;display:flex}.order-contact-composer input{min-width:0;height:42px;font:inherit;border:1px solid #e7e1ea;border-radius:12px;outline:none;flex:1;padding:0 13px;font-size:12px}.order-contact-composer input:focus{border-color:#9b7baa;box-shadow:0 0 0 3px #17161512}.order-contact-composer button{color:#fff;cursor:pointer;background:#171615;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.order-contact-composer button:disabled{background:#ccc3d1}.order-contact-error{color:#a13d36;margin:0;font-size:11px}.order-contact-closed{color:#81514a;background:#f8f2f1;border-radius:10px;padding:8px 10px;font-size:11px}.order-cancel-form{background:#fffaf9;border:1px solid #f0e3e0;border-radius:12px;gap:8px;padding:11px;display:grid}.order-cancel-form label{color:#5e5055;gap:5px;font-size:11px;font-weight:700;display:grid}.order-cancel-form textarea{resize:vertical;min-height:68px;font:inherit;border:1px solid #eadfe0;border-radius:9px;padding:9px;font-size:12px}.order-cancel-form>button{color:#fff;background:#8b4643;border:0;border-radius:9px;justify-self:start;padding:8px 11px;font-size:11px;font-weight:700}.order-cancel-form>small{color:#81777e;font-size:10px}.order-cancel-status{color:#6e4e3e;background:#fffaf6;border:1px solid #f1dfd7;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.order-cancel-status.accepted{color:#376a43;background:#f5fbf6;border-color:#d5e9d9}.order-cancel-status.rejected{color:#65536e;background:#f9f7fb;border-color:#e8e1ed}.order-cancel-status strong{font-size:11px}.order-cancel-status>span{font-size:11px;line-height:1.4}.order-cancel-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.order-cancel-actions button,.order-cancel-actions a{color:#514158;background:#fff;border:1px solid #e4dce7;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700;text-decoration:none}.order-cancel-actions button:first-child{color:#954943;border-color:#e9d0cd}.order-cancel-actions a{color:#36734b}.contact-alert-overlay{z-index:110}.contact-alert-dialog{background:#fff;border:1px solid #e7deed;border-radius:20px;width:min(460px,100% - 28px);padding:25px;box-shadow:0 24px 70px #1b102640}.contact-alert-dialog>.eyebrow{color:#805599;letter-spacing:1px;font-size:9px}.contact-alert-dialog h2{color:#33243e;margin:10px 30px 8px 0;font-size:21px}.contact-alert-dialog>p{color:#655c6b;font-size:13px;line-height:1.5}.contact-alert-dialog blockquote{color:#4d4054;background:#f8f5ed;border-left:3px solid #8c5a9f;border-radius:0 10px 10px 0;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.contact-alert-actions{gap:8px;margin-top:16px;display:grid}.contact-alert-actions button,.contact-alert-actions a{color:#57435f;background:#fff;border:1px solid #e5dce9;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.contact-alert-actions button.primary{color:#fff;background:#171615;border-color:#171615}.contact-alert-actions a{color:#35734c}.estimate-settings>p{color:#776d7e;margin:0 0 14px;font-size:12px}.estimate-input-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.estimate-input-grid>div{background:#fbfafc;border:1px solid #e9e3ed;border-radius:13px;gap:9px;padding:13px;display:grid}.estimate-input-grid h3{color:#493655;grid-column:1/-1;margin:0;font-size:13px}.estimate-input-grid label{color:#675d6c;gap:5px;font-size:11px;font-weight:650;display:grid}.estimate-input-grid input{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e5dfe8;border-radius:9px;padding:8px 10px;font-size:12px}.acai-mini-game{background:radial-gradient(circle at 92% 8%,#efe3f5,#0000 35%),linear-gradient(145deg,#fff,#faf7fc);border:1px solid #eadff0;border-radius:18px;gap:12px;margin:18px 22px 22px;padding:17px;display:grid;box-shadow:0 12px 30px #38204b0a}.mini-game-top{align-items:center;gap:10px;display:flex}.mini-game-mark{color:#fff;background:#171615;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.mini-game-top>div{flex:1;min-width:0}.mini-game-top .eyebrow{letter-spacing:.9px;color:#8b6a9c;font-size:8px}.mini-game-top h3{color:#382944;margin:2px 0;font-size:16px}.mini-game-top p{color:#786d7f;margin:0;font-size:10px}.mini-game-sound{color:#806229;background:#fff;border:1px solid #e8ddec;border-radius:10px;justify-items:center;gap:2px;padding:7px;display:grid}.mini-game-sound small{font-size:8px}.mini-game-score{color:#604274;background:#f3edf7;border-radius:10px;justify-content:space-between;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.mini-game-score span{align-items:center;gap:4px;display:flex}.mini-game-bowl{background:linear-gradient(#fff,#f6eff9);border:1px dashed #e5d9eb;border-radius:14px;justify-content:center;align-items:center;min-height:106px;display:flex;position:relative;overflow:hidden}.mini-game-cup{font-size:72px;line-height:1}.mini-game-layers{gap:2px;max-width:75%;display:flex;position:absolute;bottom:19px;overflow:hidden}.mini-game-layers span{font-size:18px;animation:.2s ease-out mini-pop}@keyframes mini-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mini-game-command{color:#76603d;background:#fffaf1;border:1px solid #f0e1ca;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 11px;font-size:11px;display:flex}.mini-game-command strong{color:#483651;margin-left:auto;font-size:12px}.mini-game-ingredients{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mini-game-ingredients button{color:#4b3a55;cursor:pointer;background:#fff;border:1px solid #e9e2ed;border-radius:11px;justify-items:center;gap:3px;min-width:0;padding:8px 4px;transition:transform .12s,border-color .12s,background .12s;display:grid}.mini-game-ingredients button:active{background:#faf5fc;border-color:#956ca8;transform:scale(.95)}.mini-game-ingredients button span{font-size:22px}.mini-game-ingredients button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.mini-game-feedback{color:#766b7d;text-align:center;min-height:14px;margin:0;font-size:10px}.mini-game-start,.mini-game-finish{text-align:center;justify-items:center;gap:10px;padding:8px 6px;display:grid}.mini-game-start>span,.mini-game-finish>span{color:#716678;font-size:11px;line-height:1.45}.mini-game-start button,.mini-game-finish button{color:#fff;background:#171615;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:750;display:flex}.mini-game-finish strong{color:#4b7650;font-size:14px}.mini-game-bowl.celebrate{background:#f4fbf5;border-color:#bad9bf}.wheel-reminder-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21162c70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wheel-reminder-card{text-align:center;background:radial-gradient(circle at 50% 0,#f1e4f7,#0000 48%),#fff;border:1px solid #efe5f4;border-radius:23px;justify-items:center;width:min(390px,100%);padding:30px 25px 22px;display:grid;position:relative;box-shadow:0 22px 70px #24123040}.wheel-reminder-close{color:#66556e;background:#f7f3f9;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.wheel-reminder-icon{color:#fff;background:#171615;border-radius:18px;place-items:center;width:58px;height:58px;margin:4px 0 13px;display:grid}.wheel-reminder-card>.eyebrow{color:#845c98;letter-spacing:1.1px;font-size:8px}.wheel-reminder-card h2{color:#362741;margin:7px 0;font-size:23px}.wheel-reminder-card p{color:#73697a;margin:0 0 17px;font-size:12px;line-height:1.55}.wheel-reminder-card>a{color:#fff;background:#171615;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.wheel-reminder-later{color:#776b7d;background:0 0;border:0;margin-top:10px;padding:7px 12px;font-size:11px}@media (max-width:760px){.orders-app .orders-page{padding:20px 13px 85px}.orders-heading{margin:4px 0 16px}.orders-heading h1{margin-bottom:8px;font-size:32px}.orders-heading p br{display:none}.orders-layout{display:block}.orders-list{margin:0 -3px 14px;padding:11px;position:static}.orders-list .list-heading{margin:1px 2px 9px;display:flex}.orders-list .list-heading h3{font-size:13px}.orders-list .list-heading>span{font-size:9px}.history-card{border-radius:12px;width:228px;min-width:228px;padding:11px}.history-card h3{margin:8px 0;font-size:11px}.order-tracking{border-radius:16px}.tracking-hero{gap:12px;padding:17px 15px}.tracking-symbol{border-radius:13px;width:45px;height:45px}.tracking-hero h2{font-size:19px}.tracking-hero p{font-size:11px;line-height:1.5}.tracking-update{padding:10px 15px;font-size:9px}.tracking-estimate,.tracking-cancelled-banner{margin:11px 14px 0}.status-timeline{padding:14px 16px}.status-timeline li{min-height:53px}.status-timeline li>span{width:32px;height:32px}.status-timeline li:not(:last-child):after{height:22px;top:42px;left:15px}.status-timeline li strong{font-size:11px}.status-timeline li small{font-size:8px}.tracking-section{padding:16px}.tracking-info-grid{gap:14px;padding:16px}.tracking-pix{margin:14px;padding:12px}.tracking-actions{gap:8px;padding:13px 15px}.tracking-actions button,.tracking-actions .primary{flex:1;justify-content:center;min-width:0}.tracking-privacy{margin:0 15px 17px}.order-contact{border-radius:14px;gap:9px;margin:10px 12px 16px;padding:11px}.order-contact-store{margin:12px 0}.order-contact-heading>span{width:32px;height:32px}.order-contact-heading strong{font-size:12px}.order-contact-heading small{font-size:9px}.order-contact-cancel-link{padding:6px 7px;font-size:9px}.order-contact-messages{min-height:74px;max-height:230px;padding:8px}.order-contact-message p{font-size:11px}.estimate-input-grid{grid-template-columns:1fr}.mini-game-top h3{font-size:14px}.acai-mini-game{margin:12px;padding:13px}.mini-game-ingredients{gap:5px}.mini-game-command strong{margin-left:0}.contact-alert-dialog{padding:22px 17px}.contact-alert-actions{grid-template-columns:1fr}.contact-alert-actions button,.contact-alert-actions a{font-size:11px}}.admin-topbar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-topbar .copy-menu-link{margin-left:0}.admin-topbar .header-store-toggle{color:#34724b;white-space:nowrap;background:#eff8f1;border:1px solid #d9e8dc;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.admin-topbar .header-store-toggle.close-store{color:#b04840;background:#fff5f4;border-color:#f0dddd}.admin-topbar .header-store-toggle.open-store{color:#34724b;background:#eff8f1;border-color:#d9e8dc}.admin-topbar>button{margin-left:0}.admin-topbar>span{margin-right:0}.admin-stats.compact{grid-template-columns:repeat(2,minmax(150px,220px));gap:9px;margin:10px 0 17px}.admin-app .admin-stats.compact>div{border-radius:8px;gap:9px;min-height:57px;padding:9px 12px}.admin-app .admin-stats.compact .stat-icon{border-radius:8px;width:31px;height:31px}.admin-app .admin-stats.compact>div>span:last-child{font-size:9px}.admin-app .admin-stats.compact strong{margin-top:2px;font-size:17px}@media (max-width:760px){.admin-topbar{gap:7px!important;padding:0 12px!important}.admin-topbar>span{display:none}.admin-topbar-actions{gap:6px;margin-left:auto}.admin-topbar .copy-menu-link{padding:8px;font-size:0}.admin-topbar .copy-menu-link svg{width:18px;height:18px}.admin-topbar .header-store-toggle{gap:4px;min-height:34px;padding:7px 8px;font-size:10px}.admin-topbar .header-store-toggle svg{width:13px;height:13px}.admin-stats.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 14px}.admin-app .admin-stats.compact>div{gap:7px;min-height:53px;padding:8px 9px}.admin-app .admin-stats.compact .stat-icon{width:28px;height:28px}.admin-app .admin-stats.compact .stat-icon svg{width:15px;height:15px}.admin-app .admin-stats.compact>div>span:last-child{font-size:8px}.admin-app .admin-stats.compact strong{font-size:15px}}.whatsapp-cloud-page{gap:18px;max-width:1040px;display:grid}.whatsapp-cloud-page .edit-card{background:#fff;border:1px solid #e9e5ee;border-radius:18px;padding:22px;box-shadow:0 8px 28px #30204408}.whatsapp-cloud-title{align-items:flex-start;gap:14px;display:flex}.whatsapp-cloud-title>span{color:#68417e;background:#efe6f5;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.whatsapp-cloud-title h2,.whatsapp-cloud-form h2,.whatsapp-webhook-card h2{color:#332442;align-items:center;gap:9px;margin:0 0 7px;font-size:19px;display:flex}.whatsapp-cloud-title p,.whatsapp-webhook-card>p{color:#81778c;margin:0;line-height:1.55}.whatsapp-cloud-status{color:#be741e;background:#fffaf5;border:1px solid #f1d9c2;border-radius:13px;align-items:center;gap:11px;margin-top:20px;padding:14px 16px;display:flex}.whatsapp-cloud-status.connected{color:#228453;background:#f1faf5;border-color:#cce8d7}.whatsapp-cloud-status div{gap:3px;display:grid}.whatsapp-cloud-status strong{color:#393044}.whatsapp-cloud-status small{color:#82798d}.whatsapp-cloud-explainer{color:#714d88;background:#f7f5f9;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:flex}.whatsapp-cloud-explainer svg{flex:none;margin-top:2px}.whatsapp-cloud-explainer p{color:#625a6b;margin:0;line-height:1.55}.whatsapp-meta-link{color:#68417e;align-items:center;gap:7px;margin-top:14px;font-weight:650;text-decoration:none;display:inline-flex}.whatsapp-cloud-form>.fine{margin:0 0 18px;line-height:1.5}.whatsapp-cloud-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.whatsapp-cloud-page .form-grid label{color:#51465c;align-content:start;gap:7px;font-size:13px;font-weight:650;display:grid}.whatsapp-cloud-page .form-grid input{color:#2f2639;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ded8e5;border-radius:10px;outline:none;padding:10px 12px;font-weight:450}.whatsapp-cloud-page .form-grid input:focus{border-color:#8d63a5;box-shadow:0 0 0 3px #8d63a51c}.wa-secret-field>div,.webhook-copy-field{align-items:center;gap:7px;display:flex}.wa-secret-field>div input{flex:1}.wa-secret-field>div button{color:#665a70;background:#fff;border:1px solid #ded8e5;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.whatsapp-cloud-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.whatsapp-cloud-actions button,.webhook-copy-field button{color:#51445e;cursor:pointer;background:#fff;border:1px solid #ddd5e5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:650;display:inline-flex}.whatsapp-cloud-actions button:disabled{opacity:.55;cursor:not-allowed}.whatsapp-cloud-actions .whatsapp-meta-connect{color:#fff;background:#67407f;border-color:#67407f}.whatsapp-cloud-actions .danger{color:#b44343}.whatsapp-cloud-page .notice,.whatsapp-cloud-page .error{margin:13px 0 0}.webhook-copy-field{background:#faf9fb;border:1px solid #e2dce7;border-radius:11px;margin:14px 0;padding:9px}.webhook-copy-field code{overflow-wrap:anywhere;color:#51465c;flex:1;min-width:0}.webhook-copy-field button{flex:none;min-height:36px;padding:7px 10px}.whatsapp-webhook-card ol{color:#5c5365;gap:8px;padding-left:21px;line-height:1.5;display:grid}.whatsapp-webhook-card>.fine{margin-top:15px;line-height:1.55}@media (max-width:700px){.whatsapp-cloud-page{gap:12px}.whatsapp-cloud-page .edit-card{border-radius:15px;padding:16px}.whatsapp-cloud-page .form-grid{grid-template-columns:1fr}.whatsapp-cloud-title h2{font-size:17px}.whatsapp-cloud-explainer{padding:12px}.whatsapp-cloud-actions{grid-template-columns:1fr 1fr;display:grid}.whatsapp-cloud-actions button{padding:9px 8px;font-size:13px}.whatsapp-cloud-actions .primary,.whatsapp-cloud-actions .whatsapp-meta-connect{grid-column:span 2}}.order-contact-open{color:#fff;white-space:nowrap;background:#171615;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.order-contact-heading>.order-contact-heading-actions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:760px){.order-contact-heading{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.order-contact-heading>span{grid-area:1/1}.order-contact-heading>div:not(.order-contact-heading-actions){grid-area:1/2}.order-contact-heading>.order-contact-heading-actions{grid-area:2/1/auto/-1;width:100%;display:flex}.order-contact-heading-actions>button{white-space:normal;flex:1;justify-content:center;min-height:42px;font-size:11px}.order-contact-composer input{-webkit-appearance:none;touch-action:manipulation;-webkit-user-select:text;user-select:text;height:48px;min-height:48px;font-size:16px}.order-contact-composer button{width:48px;height:48px}.order-contact-cancel-form textarea{font-size:16px}}.order-contact-close{color:#806229;cursor:pointer;background:#fff;border:1px solid #ece5ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.order-contact-customer .order-contact-heading{min-height:38px}.order-contact-customer .order-contact-heading>div{min-width:0}.order-contact-composer input{touch-action:manipulation;-webkit-user-select:text;user-select:text;font-size:16px}.order-contact-composer button{touch-action:manipulation;min-width:44px;min-height:44px}.acai-mini-game{position:relative;overflow:hidden}.mini-game-kitchen{background:linear-gradient(135deg,#fff 0%,#fbf7fd 100%);border:1px solid #eee5f3;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);align-items:center;gap:8px;min-height:166px;padding:13px;display:grid}.mini-game-recipe{gap:9px;min-width:0;display:grid}.mini-game-recipe>small{color:#897293;letter-spacing:1px;font-size:9px;font-weight:800}.mini-game-recipe>strong{color:#462b55;text-transform:capitalize;font-size:17px;line-height:1.3}.mini-game-progress{align-items:center;gap:5px;margin-top:3px;display:flex}.mini-game-progress span{color:#9a8ca1;background:#fff;border:1px solid #e2d6e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.mini-game-progress span.done{color:#fff;background:#6f9b79;border-color:#6f9b79}.mini-game-progress span.current{color:#fff;background:#171615;border-color:#171615;box-shadow:0 0 0 3px #1716151a}.mini-game-cup-stage{background:radial-gradient(at 50% 92%,#e4d7ec 0 30%,#0000 65%);border-radius:14px;align-content:center;justify-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.mini-game-cup-art{background:linear-gradient(90deg,#ffffff8c,#fff3 35%,#ffffff6b);border:3px solid #ffffffc9;border-top:0;border-radius:9px 9px 22px 22px;flex-direction:column;justify-content:flex-end;width:78px;height:108px;padding:6px 7px 8px;display:flex;position:relative;overflow:hidden;transform:perspective(90px)rotateX(-3deg);box-shadow:0 9px 15px #36233d20}.mini-game-cup-top{color:#fff;z-index:2;background:#171615;border:2px solid #ffffffb8;border-radius:50%;place-items:center;height:24px;font-size:13px;display:grid;position:absolute;top:0;left:-3px;right:-3px}.mini-game-cup-layers{flex-direction:column;justify-content:flex-end;gap:2px;height:73px;padding-top:19px;display:flex}.mini-game-cup-layers span{color:#553a60;border:1px solid #ffffff7a;border-radius:5px;place-items:center;min-height:14px;font-size:11px;animation:.2s ease-out mini-pop;display:grid}.mini-game-cup-base{color:#fff;letter-spacing:1px;background:#592879;border-radius:4px;place-items:center;min-height:17px;margin-top:2px;font-size:7px;font-weight:900;display:grid}.mini-game-sparkle{color:#cca94a;animation:1.3s ease-in-out infinite alternate mini-twinkle;position:absolute}.sparkle-one{font-size:19px;top:18px;left:14px}.sparkle-two{font-size:23px;animation-delay:.5s;bottom:21px;right:15px}.mini-game-counter{color:#806d88;margin-top:6px;font-size:8px;font-weight:700}.mini-game-kitchen.is-won{background:linear-gradient(135deg,#f7fcf7,#fff);border-color:#d9eadc}.mini-game-urgent{animation:.7s ease-in-out infinite alternate mini-pulse;color:#b74242!important}@keyframes mini-twinkle{0%{opacity:.45;transform:scale(.75)rotate(0)}to{opacity:1;transform:scale(1.1)rotate(24deg)}}@keyframes mini-pulse{to{transform:scale(1.06)}}.mini-game-instruction{color:#74667c;text-align:center;margin:0;font-size:10px}@media (max-width:420px){.mini-game-kitchen{grid-template-columns:minmax(0,1fr) 122px;gap:4px;padding:10px}.mini-game-recipe>strong{font-size:14px}.mini-game-progress{gap:3px}.mini-game-progress span{width:20px;height:20px;font-size:8px}.mini-game-cup-art{width:70px;height:102px}}@media (max-width:760px){.order-contact-customer .order-contact-heading{gap:8px;display:flex}.order-contact-customer .order-contact-heading>div{flex:1}.order-contact-customer .order-contact-cancel-link{white-space:nowrap;min-height:38px}.order-contact-customer .order-contact-close{width:38px;height:38px}}:root{--purple:#171615;--deep:#24221e;--cream:#faf8f2;--lime:#c4a052;--muted:#77736b;--line:#e9e3d7}.customer-app.reference-store{--purple:#171615;--deep:#24221e;--cream:#faf8f2;--lime:#c4a052;--muted:#77736b;--line:#e9e3d7;color:#24221e;background:#faf8f2!important}.reference-store .customer-header{color:#f8f5ed;background:#171615}.reference-store .customer-header .bag{color:#171615;background:#c4a052}.reference-store .customer-header .header-circle{color:#171615}.reference-store .brand,.reference-store .brand strong,.reference-store .brand span{color:#f8f5ed}.reference-store .brand .vb-brand-mark{color:#d7b86c;letter-spacing:-1px;background:#171615;border:1.5px solid #c4a052;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;display:grid}.reference-store .customer-header>.brand{gap:9px}.reference-store .store-profile-heading>.brand{background:#171615;border-color:#d1b368}.reference-store .store-profile-heading>.brand .vb-brand-mark{border:0;border-radius:50%;width:100%;height:100%;font-size:25px}.reference-store .customer-header>.brand .vb-brand-mark{width:46px;height:46px}.reference-store .customer-announcement{color:#e0c274;background:#171615}.reference-store .reference-categories button.active,.reference-store .filters .selected{color:#171615;background:#c4a052;border-color:#c4a052}.reference-store .customer-menu-category>h3{color:#27241e;border-color:#dfd3b8}.reference-store .customer-menu-category>h3 small{color:#82724f}.reference-store .product h3{color:#28251f}.reference-store .product strong,.reference-store .customer-product-price strong{color:#191816}.reference-store .customer-bottom-nav .active{color:#a78337;border-top-color:#c4a052}.reference-store .primary,.reference-store .customer-promo-banner,.reference-store .mini-game-start button,.reference-store .mini-game-finish button{color:#f8f5ed;background:#171615}.reference-store .primary:hover{background:#38342b}.reference-store .customer-promo-banner{color:#30291c;background:#f3ead5;border-color:#c4a052}.reference-store .store-cover-art{background:radial-gradient(#4b4434 0,#26231d 44%,#171615 78%)}.reference-store .brand-cover-art{color:#f7f1e5;text-align:center;background:radial-gradient(circle at 50% 35%,#302c23,#171615 70%);border:1px solid #c4a052;border-radius:50%;align-content:center;justify-items:center;gap:9px;width:198px;height:198px;display:grid;position:relative;box-shadow:0 0 0 8px #c4a05212,0 20px 55px #0007}.reference-store .brand-cover-art:before{content:"";border:1px solid #c4a05266;border-radius:50%;position:absolute;inset:9px}.reference-store .brand-cover-art>span{color:#d3b263;letter-spacing:-7px;font-family:Outfit,sans-serif;font-size:68px;font-weight:850;line-height:1}.reference-store .brand-cover-art>strong{letter-spacing:2.5px;font-size:18px;line-height:1.05}.reference-store .brand-cover-art>small{color:#cbb476;letter-spacing:2px;font-size:8px;font-weight:800}.reference-store .store-profile-card{background:#fffefa;border-color:#e3dccb}.reference-store .store-profile-heading h1{color:#201e1a}.reference-store .store-service-row svg,.reference-store .delivery-estimate-strip svg{color:#a78337}.reference-store .delivery-estimate-strip{color:#666057}.reference-store .dish-visual{border-radius:inherit;color:#28241b;background:radial-gradient(circle at 50% 30%,#fff9eb,#eae1ce 78%);align-content:center;place-items:center;gap:5px;width:100%;height:100%;min-height:90px;display:grid;overflow:hidden}.reference-store .dish-visual>span{filter:drop-shadow(0 6px 5px #5c422322);font-size:46px;line-height:1}.reference-store .dish-visual>small{color:#8d733e;letter-spacing:1.5px;text-align:center;font-size:7px;font-weight:850;line-height:1.1}.reference-store .feature-photo .dish-visual{min-height:175px}.reference-store .section-heading h2{color:#201e1a}.reference-store .feature-card{background:#fffefa!important;border-color:#e7deca!important}.reference-store .feature-card .dish-visual{border-radius:9px}.reference-store .store-cover-art .brand-cover-art{margin:0 auto}.reference-store .customer-complement-group{border-color:#e7dfd0}.reference-store .complement-heading{background:#f3f0e8}.reference-store .complement-heading h3{color:#24221e}.reference-store .complement-heading>span{color:#8f6e2c;background:#eee3ca}.reference-store .complement-stepper,.reference-store .customizer-action>.primary{color:#f8f5ed;background:#171615}.reference-store .customizer-photo,.reference-store .complement-image-placeholder{background:#f2ecdf}.reference-store .customizer-store-pill{background:#fffdf8;border-color:#e1d7c1}.reference-store .store-status{background:#171615}.reference-store .customer-menu-category{scroll-margin-top:80px}.reference-store .acai-mini-game{background:radial-gradient(circle at 92% 8%,#f3ead5,#0000 38%),linear-gradient(145deg,#fffefa,#f6f1e6);border-color:#e4dac3}.reference-store .mini-game-mark{color:#d6b25e;background:#171615}.reference-store .mini-game-top .eyebrow,.reference-store .mini-game-recipe>small{color:#9a7937}.reference-store .mini-game-top h3,.reference-store .mini-game-recipe>strong{color:#29251e}.reference-store .mini-game-score{color:#755c2d;background:#f1eadb}.reference-store .mini-game-kitchen{background:linear-gradient(135deg,#fffefa,#f6f1e7);border-color:#e4dbc8}.reference-store .mini-game-progress span.current{color:#171615;background:#c4a052;border-color:#c4a052;box-shadow:0 0 0 3px #c4a0522c}.reference-store .mini-game-progress span.done{background:#677e4e;border-color:#677e4e}.reference-store .mini-game-cup-stage{background:radial-gradient(at 50% 92%,#e6dcc4 0 30%,#0000 65%)}.reference-store .mini-game-plate-art{background:#f8f4e9;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:114px;height:94px;padding:8px;display:flex;box-shadow:0 8px 16px #382b1426,inset 0 0 0 1px #d6c8aa}.reference-store .mini-game-plate-layers{flex-wrap:wrap;justify-content:center;gap:3px;max-width:92px;display:flex}.reference-store .mini-game-plate-layers span{color:#352b1e;border:1px solid #ffffffb0;border-radius:9px;place-items:center;width:25px;height:22px;font-size:13px;animation:.2s ease-out mini-pop;display:grid}.reference-store .mini-game-plate-base{color:#d6b25e;letter-spacing:1px;background:#171615;border-radius:5px;place-items:center;width:24px;height:13px;font-size:6px;font-weight:900;display:grid}.reference-store .mini-game-sound{color:#725b31;border-color:#e5dbc4}.reference-store .mini-game-ingredients button{color:#373126;border-color:#e6dece}.reference-store .mini-game-ingredients button:active{background:#fbf5e8;border-color:#c4a052}.admin-app{--purple:#171615;--deep:#24221e;--cream:#faf8f2;--lime:#c4a052;--line:#e6dfd1}.admin-sidebar nav button.active{color:#806229;background:#f1eadb}.admin-sidebar nav button.active:before{background:#c4a052}.admin-sidebar nav button b{background:#9f7b36}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4a052 #0b4d77;flex:1;min-height:0;padding-right:5px;overflow-y:auto}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:#0b4d77;border-radius:6px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#c4a052;border-radius:6px}.store-control{background:linear-gradient(120deg,#171615,#373126)}.admin-topbar .profile-avatar{color:#806229;background:#f1eadb}.store-brand .store-logo{object-fit:cover}@media (max-width:850px){.reference-store .customer-header>.brand .vb-brand-mark{width:40px;height:40px;font-size:14px}.reference-store .brand-cover-art{width:162px;height:162px}.reference-store .brand-cover-art>span{font-size:55px}}.detail-cancellation{color:#6e4e3e;background:#fffaf6;border:1px solid #efdfd7;border-radius:13px;margin:16px 0;padding:15px}.detail-cancellation h3{margin:0 0 8px;font-size:14px}.detail-cancellation p{margin:0 0 8px;font-size:12px}.detail-cancellation blockquote{color:#4d4054;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid #bb7770;margin:0;padding:10px;font-size:13px}.detail-cancellation-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.detail-cancellation-actions button,.detail-cancellation-actions a{color:#57435f;cursor:pointer;background:#fff;border:1px solid #e5dce9;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.detail-cancellation-actions button:first-child{color:#fff;background:#171615;border-color:#171615}.detail-cancellation-actions a{color:#35734c}.printer-settings{background:linear-gradient(135deg,#fff 0%,#fbfaf6 100%);border-color:#ded4e7}.printer-settings>h2{color:#4e2d62;align-items:center;gap:9px;font-size:21px;display:flex}.printer-status{color:#514459;align-items:center;gap:9px;margin:16px 0;font-size:12px;display:flex}.printer-status>span{border-radius:50%;width:9px;height:9px}.printer-online{background:#3e9b68;box-shadow:0 0 0 4px #3e9b6819}.printer-offline{background:#c59a49;box-shadow:0 0 0 4px #c59a4919}.printer-settings>button{color:#654878;background:#fff;border:1px solid #e4d9eb;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.printer-settings>button.primary{color:#fff;background:#49216b;border:0}.printer-token{background:#fff;border:1px solid #e8deed;border-radius:12px;margin:16px 0;padding:15px}.printer-token label{color:#473750;margin:0;font-size:11px}.printer-token input{letter-spacing:.3px;font-family:monospace!important;font-size:12px!important}.printer-token button{color:#171615;border:1px solid #ded3e4;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.printer-token small{color:#8b788f;margin-top:9px;font-size:10px;line-height:1.5;display:block}.printer-steps{color:#625568;gap:9px;margin:18px 0;padding-left:22px;font-size:12px;line-height:1.7;display:grid}.printer-steps a{color:#171615;font-weight:700;text-decoration:underline}.printer-steps code{overflow-wrap:anywhere;background:#f1edf4;border-radius:5px;padding:3px 5px;font-size:11px}.printer-settings .success{color:#39794d;background:#edf8f0;border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:11px;line-height:1.5;display:flex}.install-app-button{color:#68427e;white-space:nowrap;background:#fff;border:1px solid #e7ddec;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.install-app-button svg{color:#8d60a6}.install-app-button:hover{background:#f6eff9;border-color:#cfb7db}.install-app-overlay{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20132a88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-app-dialog{text-align:center;background:#fffdfb;border:1px solid #eaddec;border-radius:22px;width:min(420px,100%);padding:30px 26px 24px;position:relative;box-shadow:0 24px 80px #160c2433}.install-app-close{color:#68427e;background:#f5eff7;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:13px;right:16px}.install-app-icon{border-radius:20px;width:76px;height:76px;margin:0 auto 18px;overflow:hidden;box-shadow:0 7px 20px #49216b24}.install-app-icon img{width:100%;height:100%;display:block}.install-app-dialog>.eyebrow{color:#9b7d42;letter-spacing:1.5px;margin-bottom:8px;font-size:9px}.install-app-dialog h2{color:#392145;letter-spacing:-.4px;margin:0 15px 12px;font-size:23px}.install-app-dialog p{color:#73687a;margin:0;font-size:13px;line-height:1.65}.install-app-dialog ol{text-align:left;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.install-app-dialog li{color:#6f6575;align-items:center;gap:7px;font-size:12px;line-height:1.55;display:flex}.install-app-dialog li strong{color:#4b3157}.install-app-dialog li svg{color:#70468a;flex:none}.install-app-done{color:#fff;background:#49216b;border-radius:12px;width:100%;height:46px;margin-top:21px;font-weight:700}.reference-store .install-app-button{height:41px}.reference-store .customer-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:850px){.reference-store .install-app-button{color:#68427e;background:#f5eff8;border-radius:50%;width:41px;min-width:41px;height:41px;padding:0}.reference-store .install-app-button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ifood-import-button{color:#554260;white-space:nowrap;background:#fff;border:1px solid #e4d9ea;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.ifood-import-button:hover{background:#f8f3fa;border-color:#cdb8da}.ifood-mark{color:#fff;letter-spacing:-.3px;background:#ea1d2c;border-radius:5px;align-items:center;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.ifood-order-tag{color:#bd2936;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:#fff3f3;border:1px solid #f2cbd0;border-radius:6px;align-items:center;max-width:190px;margin-left:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.detail-ifood-tag{font-size:10px}.ifood-import-overlay{z-index:160}.ifood-import-dialog{width:min(820px,100%);max-height:min(90vh,900px);padding:25px 28px;overflow:auto}.ifood-import-dialog .composer-header h2{color:#3e2b49;align-items:center;gap:9px;margin:5px 0 0;font-size:22px;display:flex}.ifood-import-dialog .composer-header .eyebrow{letter-spacing:1px;font-size:9px}.ifood-import-help{color:#775d60;background:#fff8f7;border:1px solid #f0dfe0;border-radius:10px;margin:16px 0;padding:12px 14px;font-size:12px;line-height:1.55}.ifood-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ifood-import-grid label,.ifood-import-item label,.ifood-import-totals label{color:#65556d;gap:6px;font-size:11px;font-weight:700;display:grid}.ifood-import-grid input,.ifood-import-grid select,.ifood-import-item input,.ifood-import-totals input{color:#382b40;background:#fff;border:1px solid #e6dfe9;border-radius:8px;width:100%;min-width:0;height:41px;padding:0 10px;font-size:12px}.ifood-wide{grid-column:1/-1}.ifood-import-items-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 11px;display:flex}.ifood-import-items-heading h3{color:#493455;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.ifood-import-items-heading p{color:#8e8194;margin:4px 0 0;font-size:10px}.ifood-import-items-heading button{color:#634778;white-space:nowrap;background:#fff;border:1px solid #e7dfea;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.ifood-import-item{background:#fdfcfe;border:1px solid #eee8f1;border-radius:10px;grid-template-columns:minmax(130px,1.5fr) 70px minmax(100px,.8fr) minmax(120px,1fr) 32px;align-items:end;gap:8px;margin-bottom:9px;padding:10px;display:grid}.ifood-remove-item{color:#a65b5b;background:#fff;border:1px solid #f1dddd;border-radius:8px;place-items:center;width:32px;height:40px;display:grid}.ifood-import-totals{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.ifood-import-footer{border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.ifood-import-footer>span{color:#8e8294;max-width:50%;font-size:10px;line-height:1.5}.ifood-import-footer button{color:#fff;background:#171615;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.ifood-import-footer button:disabled{opacity:.6}@media (max-width:600px){.ifood-import-button{flex:1;min-width:45%;padding:0 8px;font-size:11px}.ifood-import-dialog{padding:21px 15px}.ifood-import-grid{gap:9px}.ifood-import-item{grid-template-columns:minmax(0,1fr) 60px minmax(90px,.8fr) 32px}.ifood-import-item label:nth-child(4){grid-column:1/4}.ifood-import-footer{flex-direction:column;align-items:stretch}.ifood-import-footer>span{max-width:none}.ifood-import-footer button{width:100%}}.customizer-overlay:has(.product-customizer){z-index:60;padding:18px}.reference-store .dialog.product-customizer{background:#fff;border-radius:24px;flex-direction:column;width:min(760px,100%);max-height:min(92dvh,900px);padding:0;display:flex;overflow:hidden}.customizer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.customizer-product-heading{border-bottom:1px solid #eee;grid-template-columns:190px minmax(0,1fr);align-items:stretch;display:grid}.reference-store .customizer-photo{background:#f5f2f6;height:100%;min-height:170px;max-height:210px}.customizer-product-copy{align-self:center;padding:23px 28px 16px;position:relative}.customizer-product-copy>.close{position:absolute;top:14px;left:auto;right:14px}.reference-store .customizer-product-copy>.eyebrow{letter-spacing:1.3px;color:#a78337;margin:0 40px 8px 0;font-size:9px;display:block}.reference-store .customizer-product-copy h2{margin:0 35px 7px 0;font-size:23px;line-height:1.2}.reference-store .customizer-product-copy>p{margin:0 0 9px;font-size:13px;line-height:1.45}.reference-store .customizer-product-copy .customizer-base-price{margin:0}.customizer-options-title{color:#303039;justify-content:space-between;align-items:baseline;gap:12px;padding:17px 24px 12px;display:flex}.customizer-options-title strong{font-size:17px}.customizer-options-title span{color:#88818b;font-size:11px}.reference-store .customizer-scroll>.complement-search{background:#f5f4f6;margin:0 24px 10px}.reference-store .customer-complement-group{margin:12px 0 0;scroll-margin-top:12px}.reference-store .complement-heading h3{margin:0 0 4px;font-size:17px;line-height:1.3}.reference-store .complement-heading small{font-size:12px}.reference-store .complement-heading>span{white-space:nowrap}.reference-store .complement-choices{gap:0}.reference-store .complement-row{background:#fff;border-bottom:1px solid #ecebed;align-items:center;gap:14px;min-height:92px;padding:13px 24px;display:flex}.reference-store .complement-row.selected{background:#faf7fc}.reference-store .complement-photo,.reference-store .complement-image-placeholder{object-fit:cover;border-radius:9px;flex:0 0 66px;width:66px;height:66px}.complement-option-copy{flex:1;min-width:0}.reference-store .complement-option-copy strong{color:#27252a;margin:0 0 3px;font-size:15px;font-weight:600;line-height:1.3;display:block}.reference-store .complement-option-copy p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.reference-store .complement-option-copy small{color:#777;font-size:13px;display:block}.reference-store .complement-stepper{color:#e4003b;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid}.reference-store .complement-stepper:hover{background:#fff0f3}.reference-store .complement-stepper.is-selected{color:#c90035;background:#fce8ed}.reference-store .group-counter{color:#85808a;padding:9px 24px 0}.complement-empty{color:#777;padding:18px 24px;font-size:13px}.reference-store .customizer-note{color:#45414a;gap:8px;margin:16px 24px 20px;font-size:13px;font-weight:600;display:grid}.reference-store .customizer-note textarea{resize:vertical;width:100%;min-height:70px;font:inherit;border:1px solid #e5e1e7;border-radius:10px;padding:12px;font-size:13px;font-weight:400}.customizer-error{margin:0 24px 16px}.reference-store .customizer-action{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eee;flex:none;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative;box-shadow:0 -5px 18px #2013270d}.reference-store .customizer-action .quantity{background:#fff;border:1px solid #e8e6e9;border-radius:14px;justify-content:space-around;gap:8px;height:52px;font-size:16px}.reference-store .customizer-action .quantity button{color:#e4003b;padding:10px}.reference-store .customizer-action>.primary{background:#ed003b;border-radius:12px;justify-content:space-between;min-height:52px;padding:0 20px;font-size:15px;display:flex}.reference-store .customizer-action>.primary:hover{background:#d50035}.reference-store .customizer-action>.primary span{font-weight:700}.reference-store .customizer-action>small{color:#8d7178;grid-column:1/-1}@media (max-width:760px){.customizer-overlay:has(.product-customizer){padding:0}.reference-store .dialog.product-customizer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.customizer-product-heading{grid-template-columns:105px minmax(0,1fr)}.reference-store .customizer-photo{height:112px;min-height:112px;max-height:112px}.reference-store .customizer-product-copy{padding:13px 16px 11px}.reference-store .customizer-product-copy>.eyebrow{margin-bottom:5px;font-size:8px}.reference-store .customizer-product-copy h2{margin:0 25px 4px 0;font-size:17px;line-height:1.2}.reference-store .customizer-product-copy>p{overflow-wrap:anywhere;max-height:none;margin-bottom:4px;font-size:11px;line-height:1.3;overflow:visible}.reference-store .customizer-product-copy .customizer-base-price strong{font-size:16px}.reference-store .customizer-product-copy>.close{width:30px;height:30px;top:8px;right:8px}.customizer-options-title{padding:13px 16px 9px}.customizer-options-title strong{font-size:15px}.customizer-options-title span{font-size:10px}.reference-store .customizer-scroll>.complement-search{margin:0 16px 8px}.reference-store .customer-complement-group{margin-top:9px}.reference-store .complement-heading{padding:12px 16px}.reference-store .complement-heading h3{font-size:15px}.reference-store .complement-heading small{font-size:11px}.reference-store .complement-heading>span{padding:5px 7px;font-size:9px}.reference-store .complement-row{gap:11px;min-height:78px;padding:10px 16px}.reference-store .complement-photo,.reference-store .complement-image-placeholder{flex-basis:54px;width:54px;height:54px}.reference-store .complement-option-copy strong{font-size:14px}.reference-store .complement-option-copy p{font-size:11px}.reference-store .complement-option-copy small{font-size:12px}.reference-store .complement-stepper{flex-basis:34px;width:34px;height:34px}.reference-store .group-counter{padding:7px 16px 0;font-size:10px}.reference-store .customizer-note{margin:14px 16px 18px}.reference-store .customizer-action{padding:10px 14px calc(10px + env(safe-area-inset-bottom));grid-template-columns:100px minmax(0,1fr);gap:9px}.reference-store .customizer-action .quantity{height:48px;font-size:14px}.reference-store .customizer-action>.primary{min-height:48px;padding:0 14px;font-size:14px}}.reference-store .dialog.product-customizer{width:min(720px,100%);max-height:min(94dvh,960px)}.reference-store .customizer-photo{background:#eee9e3;height:clamp(250px,38vh,380px);min-height:250px;max-height:none;display:block;position:relative;overflow:hidden}.reference-store .customizer-photo>img{object-fit:cover;width:100%;height:100%;display:block}.reference-store .customizer-photo>.cup-scene{width:100%;height:100%;transform:none}.customizer-photo-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241b1db8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;left:18px}.customizer-store-pill{background:#ffffffed;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 44px);padding:8px 15px 8px 8px;display:flex;position:absolute;bottom:18px;left:22px;box-shadow:0 5px 20px #211b1a22}.customizer-store-logo{object-fit:cover;background:#f2eaf5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.customizer-store-pill>div{gap:3px;min-width:0;display:grid}.reference-store .customizer-store-pill strong{color:#262329;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.customizer-store-pill small{color:#6b6670;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.customizer-store-pill i{color:#aaa;font-style:normal}.reference-store .customizer-product-copy{padding:25px 28px 19px}.reference-store .customizer-product-copy>.eyebrow{display:none}.reference-store .customizer-product-copy h2{color:#161519;letter-spacing:-.2px;margin:0 0 12px;font-size:25px;line-height:1.25}.reference-store .customizer-product-copy>p{color:#6f6b72;margin:0 0 13px;font-size:15px;line-height:1.45}.reference-store .customizer-product-copy .customizer-base-price{color:#28252b;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.reference-store .customizer-product-copy .customizer-base-price strong{color:#28252b;font-size:18px}.customizer-groups{padding-bottom:12px}.reference-store .customer-complement-group{margin:0}.reference-store .complement-heading{background:#f3f3f4;padding:15px 28px}.reference-store .complement-heading h3{color:#77747a;font-size:19px;font-weight:700}.reference-store .complement-heading small{color:#77747a;font-size:13px}.reference-store .complement-row{border-color:#eee;min-height:110px;padding:17px 28px}.reference-store .complement-photo,.reference-store .complement-image-placeholder{border-radius:11px;flex-basis:82px;width:82px;height:82px}.reference-store .complement-option-copy strong{font-size:16px}.reference-store .complement-option-copy p{-webkit-line-clamp:3;font-size:14px;line-height:1.4}.reference-store .complement-option-copy small{margin-top:5px;font-size:15px}.reference-store .complement-stepper{flex-basis:44px;width:44px;height:44px}.reference-store .complement-stepper svg{width:23px;height:23px}.reference-store .customizer-note{margin:18px 28px 24px;font-size:14px}.reference-store .customizer-action{padding:18px 28px calc(18px + env(safe-area-inset-bottom));grid-template-columns:196px minmax(0,1fr);gap:20px}.reference-store .customizer-action .quantity{border-radius:17px;height:62px;font-size:18px}.reference-store .customizer-action>.primary{min-height:62px;padding:0 25px;font-size:17px}@media (max-width:760px){.reference-store .dialog.product-customizer{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.reference-store .customizer-photo{height:38dvh;min-height:250px;max-height:390px}.customizer-photo-close{width:48px;height:48px;top:16px;left:18px}.customizer-store-pill{max-width:calc(100% - 40px);padding:7px 13px 7px 7px;bottom:16px;left:20px}.customizer-store-logo{flex-basis:42px;width:42px;height:42px}.reference-store .customizer-store-pill strong{font-size:12px}.customizer-store-pill small{font-size:10px}.reference-store .customizer-product-copy{padding:20px 26px 17px}.reference-store .customizer-product-copy h2{margin-bottom:11px;font-size:21px}.reference-store .customizer-product-copy>p{margin-bottom:12px;font-size:14px;line-height:1.4}.reference-store .customizer-product-copy .customizer-base-price strong{font-size:17px}.reference-store .complement-heading{padding:15px 26px}.reference-store .complement-heading h3{margin-bottom:5px;font-size:17px}.reference-store .complement-heading small{font-size:12px}.reference-store .complement-row{gap:13px;min-height:100px;padding:14px 26px}.reference-store .complement-photo,.reference-store .complement-image-placeholder{flex-basis:68px;width:68px;height:68px}.reference-store .complement-option-copy strong{font-size:15px}.reference-store .complement-option-copy p{-webkit-line-clamp:3;font-size:13px}.reference-store .complement-option-copy small{font-size:14px}.reference-store .complement-stepper{flex-basis:42px;width:42px;height:42px}.reference-store .customizer-note{margin:16px 26px 21px}.reference-store .customizer-action{padding:17px 26px calc(17px + env(safe-area-inset-bottom));grid-template-columns:196px minmax(0,1fr);gap:20px}}@media (max-width:430px){.reference-store .customizer-action{grid-template-columns:130px minmax(0,1fr);gap:10px;padding-left:18px;padding-right:18px}.reference-store .customizer-action .quantity{height:56px;font-size:16px}.reference-store .customizer-action>.primary{min-height:56px;padding:0 17px;font-size:15px}.reference-store .complement-row,.reference-store .complement-heading,.reference-store .customizer-product-copy{padding-left:20px;padding-right:20px}}.customizer-store-logo-image{object-fit:cover;width:100%;height:100%;display:block}.reference-store .customer-menu-category>h3{color:#222;letter-spacing:-.25px;border-bottom:1px solid #e8e8e8;margin:18px 0 0;padding:5px 0 14px;font-size:22px;font-weight:700}.reference-store .customer-menu-category>h3 small{color:#777;font-size:13px}.reference-store .product{min-height:146px;box-shadow:none;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9e9e9;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 0;display:flex}.reference-store .product:hover{background:#fcfcfc}.reference-store .product>div:first-child{flex:1;min-width:0}.reference-store .product h3{color:#242326;letter-spacing:-.15px;margin:0 0 4px;font-size:18px;font-weight:650;line-height:1.35}.reference-store .product h3>span{color:inherit;font-size:inherit}.reference-store .product p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:15px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.reference-store .product .customer-product-price{color:#262428;align-items:center;gap:7px;display:flex}.reference-store .product .customer-product-price strong{color:#262428;font-size:17px;font-weight:500}.reference-store .product .customer-product-price del{color:#aaa;font-size:15px}.reference-store .product .promotion-pill{color:#fff;background:#20ae69;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.reference-store .product .mini-cup{background:#f2f0f1;border-radius:17px;flex:0 0 112px;width:112px;height:112px}.reference-store .product .mini-cup>.product-uploaded-image{object-fit:cover;aspect-ratio:1;width:100%;height:100%}@media (max-width:760px){.reference-store .customer-menu-category>h3{margin-top:15px;padding:4px 0 13px;font-size:20px}.reference-store .product{gap:12px;min-height:128px;padding:16px 0}.reference-store .product h3{font-size:16px;line-height:1.35}.reference-store .product p{-webkit-line-clamp:2;margin-bottom:9px;font-size:14px;line-height:1.4}.reference-store .product .customer-product-price strong{font-size:16px}.reference-store .product .customer-product-price del{font-size:13px}.reference-store .product .promotion-pill{padding:3px 7px;font-size:10px}.reference-store .product .mini-cup{border-radius:15px;flex-basis:94px;width:94px;height:94px}}@media (max-width:380px){.reference-store .product{gap:10px}.reference-store .product .mini-cup{flex-basis:82px;width:82px;height:82px}.reference-store .product h3{font-size:15px}.reference-store .product p{font-size:13px}}.reference-store .choice-check{color:#a78337}.reference-store .selected .choice-check{color:#f8f5ed;background:#171615;border-color:#171615}.reference-store.orders-app .orders-heading h1,.reference-store.orders-app .orders-heading h1>span{color:#171615}.admin-app .rider-primary,.admin-app .primary{color:#f8f5ed;background:#171615}.admin-app .admin-topbar .primary{background:#171615}.checkout-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17161578;padding:14px}.customer-checkout{flex-direction:column;width:min(650px,100%);height:min(900px,94dvh);max-height:94dvh;overflow:hidden;box-shadow:0 25px 90px #1114;color:#222!important;background:#f7f7f6!important;border:1px solid #e6e4df!important;border-radius:22px!important;padding:0!important;display:flex!important}.customer-checkout-header{background:#fff;border-bottom:1px solid #e9e8e4;flex:none;align-items:center;gap:13px;padding:16px 19px;display:flex}.checkout-back-icon{color:#242321;background:#f5f5f3;border:0;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.customer-checkout-header>div{flex:1;min-width:0}.customer-checkout-header .eyebrow{letter-spacing:1px;color:#a89127;font-size:8px}.customer-checkout-header h2{color:#222;letter-spacing:-.4px;margin:3px 0 0;font-size:20px;font-weight:800}.checkout-header-total{color:#222;font-size:16px;font-weight:800}.checkout-steps{background:#fff;border-bottom:1px solid #e9e8e4;flex:none;grid-template-columns:repeat(3,1fr);padding:13px 21px 12px;display:grid}.checkout-step{color:#99958a;justify-items:center;gap:5px;display:grid;position:relative}.checkout-step:not(:last-child):after{content:"";z-index:0;background:#e4e2db;width:calc(100% - 44px);height:2px;position:absolute;top:16px;left:calc(50% + 22px)}.checkout-step span{z-index:1;color:#8e8a80;background:#fff;border:1px solid #dedbd1;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:relative}.checkout-step small{font-size:10px;font-weight:700}.checkout-step.active{color:#8b7513}.checkout-step.active span,.checkout-step.complete span{color:#fff;background:#c5b243;border-color:#c5b243}.checkout-step.complete{color:#756720}.checkout-step.complete:not(:last-child):after{background:#c5b243}.customer-checkout-form{flex-direction:column;flex:1;min-height:0;display:flex}.checkout-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px 22px 24px;overflow:auto}.checkout-stage-title{margin:0 0 17px}.checkout-stage-title .eyebrow{letter-spacing:1.1px;color:#9a8520;font-size:8px}.checkout-stage-title h3{color:#25231f;letter-spacing:-.5px;margin:5px 0;font-size:23px}.checkout-stage-title p{color:#78766f;margin:0;font-size:12px;line-height:1.5}.checkout-bag-list{gap:10px;display:grid}.checkout-bag-item{background:#fff;border:1px solid #e4e2dc;border-radius:14px;gap:13px;padding:13px;display:flex;box-shadow:0 2px 5px #16141008}.checkout-bag-photo{background:#f2efe5;border:1px solid #ddd8c8;border-radius:12px;flex:none;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.checkout-bag-photo img{object-fit:cover;width:100%;height:100%}.checkout-bag-photo span{font-size:37px}.checkout-bag-content{flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:5px 9px;min-width:0;display:grid}.checkout-bag-content>strong{color:#26241f;grid-column:1/-1;font-size:14px;line-height:1.35}.checkout-bag-content>small{color:#737068;grid-column:1/-1;font-size:11px;line-height:1.4}.checkout-bag-content>b{color:#292720;align-self:center;font-size:14px}.checkout-quantity{color:#25231f;border:1px solid #d8d5ca;border-radius:10px;justify-self:end;align-items:center;gap:10px;padding:4px 7px;font-size:12px;font-weight:800;display:flex}.checkout-quantity button{color:#b29c2d;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.checkout-quantity .checkout-remove{color:#77736a;margin-left:2px}.checkout-add-more{color:#a38d24;letter-spacing:.5px;background:0 0;border:0;width:100%;margin:13px 0;padding:10px;font-size:14px;font-weight:800;display:block}.checkout-coupon-card{color:#a28c27;background:#fff;border:1px solid #e2e0d9;border-radius:13px;align-items:center;gap:11px;margin-top:9px;padding:14px;display:flex}.checkout-coupon-card>div{flex:1;gap:3px;display:grid}.checkout-coupon-card strong{color:#2b2924;font-size:13px}.checkout-coupon-card small{color:#858177;font-size:10px}.checkout-summary-mini{color:#716d64;border-top:1px solid #e4e1d8;justify-content:space-between;margin:14px 2px 0;padding:12px 0;font-size:12px;display:flex}.checkout-summary-mini strong{color:#28261f;font-size:14px}.checkout-fulfillment-options,.checkout-payments{gap:10px;display:grid}.checkout-fulfillment-options>button,.checkout-payments>button{color:#9c9a93;text-align:left;background:#fff;border:1px solid #deddd8;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:71px;padding:13px 15px;display:flex}.checkout-fulfillment-options>button.chosen,.checkout-payments>button.chosen{color:#aa9425;background:#fffef8;border:2px solid #c1ad3b}.checkout-fulfillment-options>button>span,.checkout-payments>button>span{flex:1;gap:5px;display:grid}.checkout-fulfillment-options strong,.checkout-payments button>span{color:#26241f;font-size:14px;font-weight:800}.checkout-fulfillment-options small,.checkout-payments button small{color:#77746d;font-size:11px;font-weight:500}.checkout-fulfillment-options i,.checkout-payments i{border:2px solid #aaa89f;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.checkout-fulfillment-options .chosen i,.checkout-payments .chosen i{color:#fff;background:#c1ad3b;border-color:#c1ad3b}.checkout-stage-card{background:#fff;border:1px solid #e1dfd9;border-radius:13px;margin-top:14px;padding:15px}.checkout-stage-card h4{color:#2b2924;margin:0 0 12px;font-size:15px}.checkout-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkout-fields label,.checkout-coupon-entry label,.checkout-change-field{color:#555249;gap:6px;font-size:11px;font-weight:700;display:grid}.checkout-fields input,.checkout-fields select,.checkout-coupon-entry input,.checkout-change-field input{color:#2a2822;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #dedbd2;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-coupon-entry input:focus,.checkout-change-field input:focus{border-color:#bdab42;box-shadow:0 0 0 3px #c8b64a20}.checkout-address-fields label:first-child,.checkout-address-fields label:last-child{grid-column:1/-1}.checkout-address-fields label small,.checkout-change-field small{color:#8b877d;font-weight:500}.checkout-stage-card .saved-customer{background:0 0;border:0;padding:0}.checkout-stage-card .saved-customer strong{color:#292720}.checkout-stage-card .saved-customer button{color:#978222}.checkout-address-card{color:#a38d27;background:#fff9dc;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:flex}.checkout-address-card strong{color:#292720;font-size:13px}.checkout-address-card p{color:#6c695e;margin:4px 0 0;font-size:12px}.checkout-stage-card .saved-addresses{gap:7px;margin-bottom:10px;display:grid}.checkout-stage-card .saved-addresses>button{border-color:#e6e3da;padding:11px}.checkout-stage-card .saved-addresses>button.selected{background:#fffdf3;border-color:#c3b143}.checkout-wait-time{color:#a48f2c;border-top:1px solid #eeece6;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.checkout-wait-time>span{color:#6e6b63;gap:4px;font-size:10px;display:grid}.checkout-wait-time strong{color:#25231f;font-size:13px}.checkout-wait-time .checkout-fee-label{text-align:right;margin-left:auto}.checkout-coupon-entry{color:#a48f2c;align-items:center;gap:12px;display:flex}.checkout-coupon-entry label{flex:1}.checkout-value-summary p{color:#6c6962;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:13px;display:flex}.checkout-value-summary p strong{color:#292720}.checkout-value-summary p strong.free{color:#559b65}.checkout-value-summary .checkout-total-row{color:#25231f;border-top:1px solid #e8e6df;margin-top:3px;padding-top:13px;font-size:15px;font-weight:800}.checkout-value-summary .checkout-total-row strong{font-size:19px}.checkout-payments{padding:15px}.checkout-payments>button{border:0;border-bottom:1px solid #efeee9;border-radius:0;min-height:55px;padding:10px 9px}.checkout-payments>button:last-child{border-bottom:0}.checkout-payments>button.chosen{border:1px solid #c2b041;border-radius:10px}.checkout-payments>button>span{flex:1;gap:2px;display:grid}.checkout-payments button small{display:block}.checkout-change-field{background:#fff;border:1px solid #e1dfd9;border-radius:12px;margin-top:13px;padding:14px}.checkout-secure-note{color:#727067;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.checkout-secure-note svg{color:#599868}.checkout-error{margin:0 20px 10px}.customer-checkout-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e3dd;flex:none;box-shadow:0 -6px 18px #1d1c160a}.checkout-footer-total{color:#27251f;justify-content:space-between;margin:0 1px 9px;font-size:14px;font-weight:800;display:flex}.checkout-footer-total strong{font-size:16px}.checkout-next-button{color:#fff;width:100%;min-height:53px;font:inherit;background:#c3af3d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;display:flex;box-shadow:0 4px 9px #74651e36}.checkout-next-button:disabled{box-shadow:none;background:#aaa58c}.customer-checkout-footer>small{color:#89857d;text-align:center;margin-top:8px;font-size:10px;display:block}.checkout-empty{text-align:center;color:#a89127;flex:1;align-content:center;justify-items:center;padding:30px;display:grid}.checkout-empty h3{color:#24221e;margin:12px 0 4px}.checkout-empty p{color:#77736a;font-size:12px}.checkout-empty .primary{background:#c3af3d;margin-top:10px}.vb-tracking-page{color:#25241f!important;background:#f6f6f4!important}.vb-tracking-page .customer-announcement{color:#e4d16b;background:#171715}.vb-tracking-page .orders-page{max-width:1120px;padding:20px 20px 70px}.vb-tracking-page .orders-heading{margin:6px 0 17px}.vb-tracking-page .orders-heading h1{color:#25241f}.vb-tracking-page .orders-heading h1 span{color:#c1ac35}.vb-tracking-page .orders-heading .eyebrow{color:#9e8b28}.vb-orders-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;display:grid}.vb-order-tracking{background:#fff;grid-area:1/1;overflow:hidden;border-color:#e3e1da!important;border-radius:19px!important}.tracking-map-scene{background-color:#eceee6;background-image:linear-gradient(31deg,#0000 46%,#fff 47% 50%,#0000 51%),linear-gradient(112deg,#0000 39%,#fff 40% 43%,#0000 44%),linear-gradient(160deg,#0000 67%,#fff 68% 71%,#0000 72%),repeating-linear-gradient(0deg,#0000 0 54px,#ffffffa8 55px 59px,#0000 60px 106px),repeating-linear-gradient(90deg,#0000 0 70px,#ffffffa8 71px 75px,#0000 76px 133px);height:295px;position:relative;overflow:hidden}.tracking-map-scene:before,.tracking-map-scene:after{content:"";z-index:1;opacity:.9;border:6px solid #fff;border-radius:50%;position:absolute}.tracking-map-scene:before{width:170px;height:210px;top:20%;left:14%;transform:rotate(36deg)}.tracking-map-scene:after{width:130px;height:230px;top:-18%;right:12%;transform:rotate(-34deg)}.map-park{z-index:0;background:#d8e7c5;border-radius:22px;position:absolute}.map-park-one{width:150px;height:90px;top:9%;left:3%;transform:rotate(-13deg)}.map-park-two{width:180px;height:120px;bottom:-22px;right:3%;transform:rotate(14deg)}.map-water{z-index:0;background:#badfdb;border-radius:30px;width:52px;height:190px;position:absolute;top:-22px;left:33%;transform:rotate(-12deg)}.map-road{z-index:2;opacity:.95;background:#e9e5dc;border:4px solid #fff;border-left:0;border-right:0;height:12px;position:absolute}.map-road-one{width:120%;top:45%;left:-8%;transform:rotate(-12deg)}.map-road-two{width:90%;top:74%;left:12%;transform:rotate(23deg)}.map-road-three{width:85%;top:20%;left:23%;transform:rotate(68deg)}.map-road-four{width:80%;top:63%;left:-18%;transform:rotate(61deg)}.map-block{z-index:1;background:#e6e6dd;border:2px solid #fff;border-radius:12px;position:absolute}.map-block-one{width:60px;height:35px;top:18%;left:48%;transform:rotate(-16deg)}.map-block-two{width:40px;height:65px;top:66%;left:20%;transform:rotate(18deg)}.map-block-three{width:72px;height:42px;top:49%;right:22%;transform:rotate(12deg)}.map-route{z-index:3;border:4px dashed #c0aa30;border-color:#c0aa30 #c0aa30 #0000 #0000;border-radius:50%;width:105px;height:100px;position:absolute;top:32%;left:42%;transform:rotate(26deg)}.map-route span{background:#bd2431;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;right:1px}.map-pin{z-index:4;color:#fff;background:#c0ad3e;border:4px solid #fff;border-radius:50% 50% 50% 10%;place-items:center;width:45px;height:45px;display:grid;position:absolute;top:45%;left:47%;transform:rotate(-45deg);box-shadow:0 4px 10px #3333}.map-pin svg{transform:rotate(45deg)}.tracking-map-controls{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.tracking-map-controls>a:first-child{color:#282721;background:#fff;border:1px solid #eee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 9px #3332}.tracking-map-controls>span{color:#534a21;letter-spacing:1px;background:#fffe;border-radius:20px;margin-left:2px;padding:8px 11px;font-size:9px;font-weight:850}.tracking-map-controls .tracking-help{color:#27251f;font:inherit;background:#fff;border:0;border-radius:24px;align-items:center;gap:6px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 3px 9px #3332}.tracking-status-card{z-index:7;background:#fff;border:1px solid #ebe9e3;border-radius:17px;margin:-91px 16px 0;padding:17px 18px 13px;position:relative;box-shadow:0 8px 23px #1f1e1920}.tracking-status-heading{align-items:flex-start;gap:11px;display:flex}.tracking-live-mark{background:#f4f0d8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.tracking-live-mark>span{background:#c4ad34;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #eee7bf}.tracking-live-mark.cancelled{color:#4e8658;background:#edf3ed}.tracking-status-heading .eyebrow{color:#9b8727;letter-spacing:.7px;font-size:8px}.tracking-status-heading h2{color:#26241f;margin:4px 0;font-size:clamp(16px,2vw,20px);line-height:1.25}.tracking-status-heading p{color:#68665f;margin:0;font-size:12px;line-height:1.4}.tracking-progress-line{background:#e9e8e3;border-radius:5px;height:4px;margin:13px 0 11px;overflow:hidden}.tracking-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#55ae89,#c5ae37);height:100%;transition:width .3s;display:block}.tracking-eta-row{color:#78756c;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.tracking-eta-row strong{color:#292720;align-items:center;gap:4px;font-size:12px;display:flex}.tracking-live-update{color:#817e75;border-top:1px solid #f0efeb;margin-top:10px;padding-top:9px;font-size:10px}.tracking-live-update .status-dot{margin-right:6px;display:inline-block}.tracking-driver{color:#49463d}.vb-order-tracking .tracking-cancelled-banner{margin:13px 16px 0}.vb-order-tracking .vb-status-timeline{background:#fff;border-bottom:1px solid #eeede7;grid-template-columns:repeat(5,1fr);gap:0;padding:21px 18px 17px;display:grid}.vb-status-timeline li{text-align:center;min-height:72px;position:relative}.vb-status-timeline li>span{z-index:2;color:#aaa69a;background:#fff;border:2px solid #dedbd0;margin:0 auto 8px;position:relative}.vb-status-timeline li.done>span,.vb-status-timeline li.current>span{color:#fff;background:#c2ad39;border-color:#c2ad39}.vb-status-timeline li:after{background:#e6e4dc!important;width:calc(100% - 48px)!important;height:2px!important;top:19px!important;left:calc(50% + 24px)!important;right:auto!important}.vb-status-timeline li.done:after{background:#c2ad39!important}.vb-status-timeline li>div{gap:3px;display:grid}.vb-status-timeline li strong{font-size:10px}.vb-status-timeline li small{font-size:9px}.vb-notification-button{color:#675b23;background:#fff;border:1px solid #e4e2d9;border-radius:10px;margin:13px 18px;padding:8px 12px;font-size:10px}.tracking-restaurant-card{background:#fff;border:1px solid #e9e7df;border-radius:13px;align-items:center;gap:11px;margin:0 16px 12px;padding:13px;display:flex}.tracking-restaurant-logo{color:#d6c24e;background:#171715;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.tracking-restaurant-logo img{object-fit:cover;width:100%;height:100%}.tracking-restaurant-card>div:nth-child(2){flex:1;min-width:0}.tracking-restaurant-card strong{color:#27251f;font-size:13px}.tracking-restaurant-card p,.tracking-restaurant-card small{color:#77746b;margin:3px 0 0;font-size:10px;line-height:1.35;display:block}.tracking-restaurant-card>svg{color:#817e73}.vb-tracking-section{border-top:1px solid #efeee8;padding:17px 18px 14px!important}.tracking-section-heading{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.tracking-section-heading .eyebrow{color:#a18d2b;letter-spacing:1px;font-size:8px}.tracking-section-heading h3{color:#26241f;margin:3px 0 0;font-size:18px}.tracking-section-heading>strong{color:#8d7a25;font-size:11px}.vb-tracking-section .tracking-item{border-bottom:1px solid #efeee8}.vb-tracking-section .tracking-item strong,.vb-tracking-section .tracking-item b{color:#292720}.vb-tracking-section .tracking-item p{color:#76736b}.vb-tracking-section .order-costs .cost-total,.vb-tracking-section .order-costs .cost-total strong{color:#26241f}.vb-tracking-info{border-top:1px solid #efeee8;background:#faf9f5!important}.vb-tracking-info h3{color:#61551e!important}.vb-tracking-page .tracking-actions{padding:13px 18px}.vb-tracking-page .tracking-actions button{color:#5a512b;border-color:#e4e1d7}.vb-orders-list{grid-area:1/2;position:sticky;top:12px}.vb-orders-list .history-card.active{border-color:#c1ab36;box-shadow:0 0 0 2px #c1ab3620}.vb-orders-list .history-card b{color:#40391d}.vb-orders-list .list-heading h3{color:#2d2b24}.vb-orders-list .history-status{color:#8c7721}.vb-orders-list .history-status.finished{color:#4e8058}@media (max-width:760px){.customer-checkout{width:100vw;height:100dvh;max-height:100dvh;border:0!important;border-radius:0!important}.customer-checkout-header{padding:calc(10px + env(safe-area-inset-top)) 15px 11px}.customer-checkout-header h2{font-size:18px}.checkout-steps{padding:10px 16px}.checkout-stage{padding:17px 15px 20px}.checkout-stage-title h3{font-size:21px}.checkout-bag-photo{width:72px;height:72px}.checkout-bag-content>strong,.checkout-footer-total{font-size:13px}.checkout-next-button{min-height:50px}.customer-checkout-footer{padding:10px 15px calc(12px + env(safe-area-inset-bottom))}.vb-tracking-page .orders-page{padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.vb-tracking-page .orders-heading{display:none}.vb-orders-layout{flex-direction:column;gap:13px;display:flex}.vb-order-tracking{order:0;width:calc(100% + 24px);margin:0 -12px;border-left:0!important;border-right:0!important;border-radius:0!important}.vb-orders-list{border-radius:14px;order:1;width:100%;padding:12px;position:static}.vb-orders-list .list-heading{display:flex}.vb-orders-list .history-card{width:240px;min-width:240px}.vb-order-tracking .tracking-map-scene{height:300px}.tracking-map-controls{top:13px;left:13px;right:13px}.tracking-map-controls>span{display:none}.tracking-status-card{border-radius:15px;margin:-88px 12px 0;padding:15px 14px 12px}.tracking-status-heading h2{font-size:17px}.tracking-status-heading p{font-size:11px}.tracking-eta-row{flex-direction:column;align-items:flex-start;gap:5px}.tracking-eta-row strong{font-size:12px}.vb-order-tracking .vb-status-timeline{grid-template-columns:1fr;padding:13px 17px 8px}.vb-status-timeline li{text-align:left;align-items:center;gap:12px;min-height:50px;display:flex}.vb-status-timeline li>span{flex:none;width:31px;height:31px;margin:0}.vb-status-timeline li:not(:last-child):after{width:2px!important;height:12px!important;top:41px!important;left:14px!important}.vb-status-timeline li>div{gap:2px}.vb-status-timeline li strong{font-size:11px}.vb-status-timeline li small{font-size:9px}.vb-notification-button{margin:5px 14px 12px}.tracking-restaurant-card{margin:0 12px 10px}.vb-tracking-section{padding:15px 15px 13px!important}.vb-tracking-info{padding:15px!important}.vb-tracking-page .tracking-actions{padding:12px 15px}.vb-tracking-page .tracking-privacy{margin:0 15px 17px}.vb-tracking-page .customer-header,.vb-tracking-page .customer-announcement{display:none}}.vb-order-tracking .tracking-map-controls{background:#fff;align-items:center;min-height:66px;padding:12px 18px 0;display:flex;position:relative;inset:auto}.vb-order-tracking .tracking-map-controls>span{color:#534a21;letter-spacing:1px;background:#f7f5eb;border-radius:20px;margin-left:2px;padding:8px 11px;font-size:9px;font-weight:850;display:block}.vb-order-tracking .tracking-map-controls .tracking-help{margin-left:auto}.vb-order-tracking .tracking-status-card{margin:10px 16px 0}@media (max-width:760px){.vb-order-tracking .tracking-map-controls{min-height:58px;padding:12px 13px 0}.vb-order-tracking .tracking-map-controls>span{display:block}.vb-order-tracking .tracking-status-card{margin:10px 12px 0}}.reference-store .customer-checkout-footer{padding:12px 20px calc(14px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid}.reference-store .checkout-footer-total{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;margin:0 1px 10px;font-size:15px;line-height:1.25;display:flex}.reference-store .checkout-footer-total span{white-space:nowrap}.reference-store .checkout-footer-total strong{flex:none;font-size:18px}.reference-store .checkout-next-button{border-radius:12px;grid-column:1;width:100%;min-height:56px;font-size:16px}.reference-store .customer-checkout-footer>small{grid-column:1;margin-top:9px;line-height:1.35}.reference-store .customer-bottom-nav>a,.reference-store .customer-bottom-nav>button{flex:1;min-width:0;padding-inline:2px}.reference-store .customer-bottom-nav .wheel-nav-link{color:#a78337}.reference-store .customer-bottom-nav .wheel-nav-link.active{border-top-color:#c4a052}.reference-store .customer-bottom-nav .wheel-nav-link span{text-align:center;white-space:normal;max-width:76px;font-size:9px;line-height:1.05}.wheel-reminder-toast{left:37.5%;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));z-index:130;color:#51461c;background:#fffdf4;border:1px solid #e9dfb2;border-radius:16px;width:max-content;max-width:min(285px,100vw - 28px);padding:11px 15px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;animation:.18s ease-out wheel-toast-in;display:block;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #26200f20}.wheel-reminder-toast:before{content:"";background:#fffdf4;border-bottom:1px solid #e9dfb2;border-right:1px solid #e9dfb2;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:-7px;left:calc(50% - 6px);transform:rotate(45deg)}@keyframes wheel-toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.reference-store .customer-checkout-footer{padding:11px 18px calc(13px + env(safe-area-inset-bottom))}.reference-store .checkout-footer-total{font-size:14px}.reference-store .checkout-footer-total strong{font-size:17px}.reference-store .checkout-next-button{min-height:53px}.reference-store .customer-bottom-nav{height:calc(66px + env(safe-area-inset-bottom))}.reference-store .customer-bottom-nav>a,.reference-store .customer-bottom-nav>button{gap:4px;font-size:9px}.reference-store .customer-bottom-nav .wheel-nav-link span{letter-spacing:-.15px;font-size:8px}}.wheel-page-main{width:min(940px,100%);min-height:calc(100dvh - 195px);margin:0 auto;padding:26px 20px 100px}.wheel-page-heading{margin:5px 4px 22px}.wheel-page-heading .eyebrow{color:#a78337;letter-spacing:1.2px;font-size:10px;font-weight:800}.wheel-page-heading h1{color:#24211b;letter-spacing:-1px;margin:5px 0;font-size:clamp(28px,5vw,38px)}.wheel-page-heading h1 span{color:#c2a443}.wheel-page-heading p{color:#77736a;margin:0;font-size:14px}.wheel-page-list{gap:16px;display:grid}.wheel-page-card{background:#fff;border:1px solid #e8e4d8;border-radius:18px;overflow:hidden;box-shadow:0 9px 24px #3229140c}.wheel-page-order{color:#927a27;border-bottom:1px solid #efede6;align-items:center;gap:10px;padding:14px 18px;display:flex}.wheel-page-order strong{color:#393327;font-size:14px}.wheel-page-order span{color:#758b62;margin-left:auto;font-size:12px;font-weight:700}.wheel-page .lucky-wheel-section{background:linear-gradient(140deg,#fffdf5,#faf8ef);border:0;border-radius:0;margin:0;padding:22px}.wheel-page .wheel-heading>span{color:#a78337;background:#f4ecc8}.wheel-page .wheel-heading h2{color:#78621d}.wheel-page .wheel-heading p{color:#716d62}.wheel-page .wheel-center{color:#8f7528;background:#f8f1d8}.wheel-page .spin-button,.wheel-page .wheel-result .primary{color:#fff;background:#a78337}.wheel-page .reward-code{background:#fffdf5;border-color:#d5c27c}.wheel-page .wheel-result h3{color:#78621d}@media (max-width:760px){.wheel-page-main{padding:20px 13px calc(90px + env(safe-area-inset-bottom))}.wheel-page .lucky-wheel-section{padding:17px 14px}.wheel-page-order{padding:12px 14px}.wheel-page .wheel-stage{width:min(270px,75vw);height:min(270px,75vw)}.wheel-page .wheel-label{font-size:10px}.wheel-page .wheel-center{width:55px;height:55px}}.reference-store .customer-header nav{align-items:center;gap:9px}.reference-store .customer-header .share-store-button,.reference-store .customer-header .install-app-button,.reference-store .customer-header .bag{flex:0 0 45px;place-items:center;position:relative;color:#d6bd67!important;background:linear-gradient(145deg,#29271f,#171716)!important;border:1px solid #76632d!important;border-radius:13px!important;width:45px!important;min-width:45px!important;height:45px!important;padding:0!important;display:grid!important;box-shadow:0 3px 9px #0003,inset 0 1px #ffffff12!important}.reference-store .customer-header .share-store-button svg,.reference-store .customer-header .install-app-button svg,.reference-store .customer-header .bag svg{stroke-width:2px;width:20px;height:20px;color:#d6bd67!important}.reference-store .customer-header .install-app-button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-store .customer-header .bag>span{color:#201e18;background:#d4b84f;border:2px solid #171716;border-radius:50%;place-items:center;width:19px;min-width:19px;height:19px;padding:0;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.reference-store .customer-header .share-store-button:hover,.reference-store .customer-header .install-app-button:hover,.reference-store .customer-header .bag:hover{transform:translateY(-1px);background:linear-gradient(145deg,#373326,#1b1a17)!important;border-color:#e1c968!important}:is(.reference-store .customer-header .share-store-button:focus-visible,.reference-store .customer-header .install-app-button:focus-visible,.reference-store .customer-header .bag:focus-visible){outline-offset:2px;outline:3px solid #d8bd57}@media (max-width:850px){.reference-store .customer-header nav{gap:8px}.reference-store .customer-header .share-store-button,.reference-store .customer-header .install-app-button,.reference-store .customer-header .bag{flex-basis:45px;width:45px!important;min-width:45px!important;height:45px!important}}.reference-store .customer-bottom-nav .points-nav-link{color:#80682d}.reference-store .customer-bottom-nav .points-nav-link.active{border-top-color:#c4a052}.reference-store .customer-bottom-nav .points-nav-link span{text-align:center;white-space:normal;max-width:84px;font-size:9px;line-height:1.05}.reference-store .customer-bottom-nav>a,.reference-store .customer-bottom-nav>button{max-width:none}.reference-store .cart-point-reward{color:#80682d;background:#faf8f0;border:1px solid #e7dfc9;border-radius:12px;align-items:center;gap:9px;margin:10px 0;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.reference-store .cart-point-reward>span{flex:1;gap:3px;display:grid}.reference-store .cart-point-reward small{color:#777;font-size:10px;font-weight:500}.reference-store .cart-point-reward button{color:#777;place-items:center;display:grid}.vb-points-page{--vb-gold:#b79a45;--vb-plum:#58376c;--vb-ink:#262321;min-height:100vh;color:var(--vb-ink);background:#f8f7f2;padding-bottom:82px;font-family:DM Sans,Arial,sans-serif}.vb-points-header{color:#fff;background:#171615;justify-content:space-between;align-items:center;gap:14px;max-width:none;height:66px;padding:0 max(18px,50vw - 560px);display:flex}.vb-points-header>a:first-child{color:#fff;border:1px solid #ffffff45;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.vb-points-header .brand{border:0;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;gap:0;width:38px;height:38px;line-height:1;display:flex}.vb-points-header .brand>span:not(.vb-brand-mark){display:none}.vb-points-header .brand .vb-brand-mark{color:#d2ba71;border:1px solid #c4a052;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;line-height:1;display:grid}.vb-points-header .store-logo{object-fit:contain;border-radius:50%;width:38px;height:38px;display:block}.vb-points-header>span{letter-spacing:1.7px;color:#d2ba71;min-width:0;font-size:clamp(9px,3vw,12px);font-weight:800}.vb-points-main{max-width:1080px;margin:0 auto;padding:32px 22px 10px}.vb-points-hero{color:#fff;background:radial-gradient(at 92% 10%,#916c9c 0,#0000 37%),linear-gradient(130deg,#272220,#4b342b 55%,#372b2c);border-radius:24px;padding:36px 40px 25px;position:relative;overflow:hidden;box-shadow:0 18px 45px #2d20231c}.vb-points-hero:after{content:"VB";color:#ffffff0a;pointer-events:none;font-size:150px;font-weight:900;line-height:1;position:absolute;top:12px;right:25px}.vb-points-hero-icon{color:#fff;background:#c7ad61;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:17px;display:grid}.vb-points-eyebrow{color:#b29442;letter-spacing:1.8px;font-size:10px;font-weight:800;display:block}.vb-points-hero .vb-points-eyebrow{color:#ddc66e}.vb-points-hero h1{z-index:1;letter-spacing:-1px;margin:10px 0 8px;font-size:clamp(28px,5vw,44px);line-height:1.08;position:relative}.vb-points-hero>p{z-index:1;color:#e5ded7;margin:0;font-size:15px;position:relative}.vb-points-balance{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff38;border-radius:17px;justify-content:space-between;align-items:center;max-width:450px;margin-top:25px;padding:18px 20px;display:flex;position:relative}.vb-points-balance>div:first-child{gap:3px;display:grid}.vb-points-balance small{letter-spacing:1.3px;color:#e7d99e;font-size:9px}.vb-points-balance strong{font-size:32px;line-height:1.1}.vb-points-balance span{color:#e7ded9;font-size:12px}.vb-points-balance-mark{color:#fff;background:#d3bb62;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.vb-points-rule{z-index:1;color:#eee8e3;align-items:center;gap:9px;margin-top:17px;font-size:12px;display:flex;position:relative}.vb-points-rule svg{color:#dfc768;flex:none}.vb-rewards-section{padding:35px 0 20px}.vb-rewards-title{justify-content:space-between;align-items:end;gap:10px;margin-bottom:17px;display:flex}.vb-rewards-title h2{letter-spacing:-.5px;margin:5px 0 0;font-size:25px}.vb-reward-count{color:#827c75;font-size:12px}.vb-rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.vb-reward-card{background:#fff;border:1px solid #e9e4da;border-radius:17px;overflow:hidden;box-shadow:0 5px 20px #4932170a}.vb-reward-photo{background:#eee8d8;height:178px;position:relative}.vb-reward-photo>img,.vb-reward-photo>.product-uploaded-image{object-fit:cover;width:100%;height:100%}.vb-reward-photo>span{color:#f4dc7c;background:#211d1be8;border-radius:30px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.vb-reward-copy{padding:13px}.vb-reward-copy>span{letter-spacing:.8px;text-transform:uppercase;color:#987e3c;font-size:9px;font-weight:700}.vb-reward-copy h3{margin:5px 0;font-size:16px;line-height:1.3}.vb-reward-copy p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin:0 0 13px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.vb-reward-bottom{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.vb-reward-bottom>strong{color:#654b20;white-space:nowrap;font-size:15px}.vb-reward-bottom>strong small{font-size:10px}.vb-reward-bottom button{color:#fff;white-space:nowrap;background:#5a3a6e;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.vb-reward-bottom button:disabled{color:#777;cursor:not-allowed;background:#f0efed}.vb-rewards-empty{text-align:center;color:#766f66;background:#fff;border:1px dashed #d7cfbf;border-radius:17px;justify-items:center;gap:8px;padding:40px 18px;display:grid}.vb-rewards-empty svg{color:#b59a4e}.vb-rewards-empty strong{color:#37312b}.vb-rewards-empty span{font-size:12px}.vb-points-message{color:#5b4c25;background:#fff9e9;border:1px solid #eadcb1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;font-size:13px;display:flex}.vb-points-message button{color:#5e3d73;flex:none;font-weight:800}.vb-points-how{background:#fff;border:1px solid #ece7de;border-radius:18px;gap:12px;margin:13px 0 28px;padding:24px;display:grid}.vb-points-how h2{margin:0 0 3px;font-size:19px}.vb-points-how>div{align-items:center;gap:13px;display:flex}.vb-points-how>div>span{color:#9d8133;background:#f1eddf;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.vb-points-how p{gap:2px;margin:0;display:grid}.vb-points-how p strong{font-size:13px}.vb-points-how p small{color:#7c7771;font-size:11px}.vb-points-footer{text-align:center;color:#8a847d;border-top:1px solid #e8e4dc;padding:22px 0;font-size:11px}.vb-points-bottom{z-index:30}.vb-points-bottom>a{color:#969696;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;max-width:300px;font-size:11px;display:flex}.vb-points-bottom>a.active{color:#a78337;border-top:3px solid #c4a052}.points-admin{gap:18px;display:grid}.points-admin .edit-card{background:#fff;border:1px solid #ebe6de;border-radius:16px;padding:22px}.points-admin-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.points-admin-heading>div:first-child:not(.points-admin-icon){flex:1}.points-admin-heading h2{margin:0 0 5px;font-size:19px}.points-admin-heading p{color:#777;margin:0;font-size:12px}.points-admin-icon{color:#a48a3e;background:#f4efd9;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.points-toggle{background:#faf8f0;border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:700;display:flex}.points-toggle input{accent-color:#a78337;width:18px;height:18px}.points-rate-field{gap:7px;margin-top:15px;display:grid}.points-rate-field label,.points-reward-row label{color:#554f48;gap:6px;font-size:12px;font-weight:700;display:grid}.points-rate-field input,.points-reward-row input,.points-reward-row select{color:#292621;background:#fff;border:1px solid #e3dfd7;border-radius:9px;height:42px;padding:0 11px}.points-rate-field small{color:#777;font-size:11px;line-height:1.5}.points-admin-heading .secondary{color:#705d2a;white-space:nowrap;border:1px solid #ded5bf;border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.points-reward-row{border-top:1px solid #eeece7;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.points-reward-row select{width:100%}.points-remove{color:#985748;background:#faf0ed;border-radius:9px;height:40px;padding:0 10px;font-size:11px;font-weight:700}.points-empty{color:#777;text-align:center;border:1px dashed #e1ddd4;border-radius:12px;padding:22px;font-size:12px}@media (max-width:720px){.vb-points-main{padding:16px 14px 5px}.vb-points-hero{border-radius:19px;padding:25px 20px 20px}.vb-points-hero:after{font-size:100px;top:28px;right:8px}.vb-points-hero h1{font-size:30px}.vb-points-hero>p{max-width:270px;font-size:13px;line-height:1.5}.vb-points-balance{max-width:none;margin-top:19px}.vb-rewards-section{padding-top:27px}.vb-rewards-title h2{font-size:21px}.vb-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vb-reward-photo{height:130px}.vb-reward-copy{padding:10px}.vb-reward-copy h3{font-size:14px}.vb-reward-copy p{font-size:10px}.vb-reward-bottom{flex-direction:column;align-items:flex-start}.vb-reward-bottom button{width:100%}.vb-points-how{padding:18px}.points-admin .edit-card{padding:16px}.points-reward-row{grid-template-columns:1fr 110px}.points-reward-row .points-remove{grid-column:2;justify-self:end}.points-admin-heading{align-items:flex-start}.points-admin-heading .secondary{font-size:10px}.reference-store .customer-bottom-nav .points-nav-link span{max-width:65px;font-size:8px}}@media (max-width:380px){.vb-rewards-grid{grid-template-columns:1fr}.vb-reward-photo{height:185px}.vb-points-hero h1{font-size:27px}}.reference-store .points-checkout-item{background:#fbfaf4;border-color:#e4d9b2;position:relative}.reference-store .points-checkout-item .checkout-bag-content>b{color:#80682d;font-size:12px}.reference-store .points-checkout-item>.checkout-remove{color:#756b51;background:#f1eee4;border-radius:9px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.mp-credential-status,.mp-webhook-note{color:#77652c;background:#fffdf7;border:1px solid #e4dfd1;border-radius:12px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;display:flex}.mp-credential-status.missing{color:#94692c;background:#fffaf1;border-color:#f0dbb7}.mp-credential-status.ready{color:#39744c;background:#f5fbf6;border-color:#d2e6d7}.mp-credential-status span,.mp-webhook-note span{gap:4px;display:grid}.mp-credential-status small,.mp-webhook-note small{color:#77717b;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.mp-webhook-note{color:#684982;background:#f8f7fa;border-color:#e7e0eb;margin-top:18px}.mp-credentials-form{background:#fff;border:1px solid #e4dfeb;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:grid}.mp-credentials-heading{color:#604475;align-items:center;gap:9px;display:flex}.mp-credentials-form>label{color:#4c414f;gap:6px;font-size:13px;font-weight:700;display:grid}.mp-credentials-form input{color:#27222a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dcd5e2;border-radius:10px;padding:10px 12px;font-size:14px}.mp-credentials-form input:focus{border-color:#77558c;outline:2px solid #77558c55}.mp-credentials-form>small{color:#77717b;font-size:11px;line-height:1.5}.mp-save-credentials{color:#fff;background:#5b3b70;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.mp-save-credentials:disabled{opacity:.5;cursor:not-allowed}.mp-save-credentials .spin{animation:.9s linear infinite mp-spin}@keyframes mp-spin{to{transform:rotate(360deg)}}.payment-return{text-align:center;max-width:700px;min-height:60vh;margin:12vh auto;padding:36px 24px}.payment-return h1{color:#382b22;font-size:clamp(30px,6vw,46px)}.payment-return p{color:#746f68;line-height:1.6}.tracking-payment-retry{color:#fff;background:#bca94b;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:18px 0;padding:16px 20px;font-weight:750;display:flex;box-shadow:0 8px 20px #76662122}.checkout-pix-method{background:#fffdf4;border:1px solid #ded8bd;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.checkout-pix-mark{color:#228052;letter-spacing:.04em;background:#e8f7ed;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.checkout-pix-method>span:nth-child(2){flex:1;gap:4px;display:grid}.checkout-pix-method strong{color:#302923}.checkout-pix-method small{color:#77716a;line-height:1.4}.checkout-pix-method i{color:#fff;background:#bca94b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.checkout-pix-field{color:#433b35;gap:7px;margin-top:14px;font-weight:700;display:grid}.checkout-pix-field input{color:#282420;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dedbd4;border-radius:11px;padding:11px 13px}.checkout-pix-unavailable{color:#a23e32;margin:12px 0 0;font-weight:650}.tracking-mp-pix{background:#f8f4fb;border:1px solid #e1d8eb;border-radius:18px;gap:12px;margin:18px 0;padding:20px;display:grid}.tracking-mp-pix h3{color:#573d69;margin:6px 0}.tracking-mp-pix p{color:#716c73;margin:0;line-height:1.5}.tracking-mp-pix textarea{resize:vertical;color:#29242d;overflow-wrap:anywhere;background:#fff;border:1px solid #ddd3e6;border-radius:12px;width:100%;min-height:96px;padding:12px;font:13px/1.5 ui-monospace,monospace}.tracking-mp-pix button{color:#fff;background:#bca94b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:750;display:flex}.tracking-mp-pix small{color:#77716a}.tracking-order-summary-trigger{text-align:left;width:calc(100% - 32px);font:inherit;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.tracking-order-summary-trigger:active{transform:scale(.99)}.tracking-order-summary-copy{flex:1;gap:3px;min-width:0;display:grid}.tracking-order-summary-copy>span{color:#77746b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:block;overflow:hidden}.tracking-order-summary-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tracking-summary-overlay{z-index:10020;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17161588;place-items:center;padding:18px;animation:.18s ease-out tracking-modal-in;display:grid;position:fixed;inset:0}.tracking-summary-dialog{background:#fffefa;border:1px solid #e6dfce;border-radius:22px;gap:15px;width:min(560px,100%);max-height:min(82dvh,760px);padding:23px;animation:.22s ease-out tracking-sheet-in;display:grid;overflow:auto;box-shadow:0 24px 80px #17161544}.tracking-summary-dialog>header{border-bottom:1px solid #ece8dc;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.tracking-summary-dialog>header .eyebrow{color:#9a7937;letter-spacing:1.2px;font-size:9px;font-weight:850}.tracking-summary-dialog>header h2{color:#29251e;margin:4px 0;font-size:22px}.tracking-summary-dialog>header p{color:#80796d;margin:0;font-size:12px}.tracking-summary-dialog>header button{color:#514a3c;background:#fff;border:1px solid #e7e2d8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tracking-summary-items{gap:0;display:grid}.tracking-summary-item{border-bottom:1px solid #efede7;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0;display:grid}.tracking-summary-qty{color:#755c2d;background:#f1eadb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.tracking-summary-item>div{gap:4px;min-width:0;display:grid}.tracking-summary-item strong{color:#292720;font-size:13px;line-height:1.4}.tracking-summary-item p,.tracking-summary-item small{color:#77746b;margin:0;font-size:11px;line-height:1.45}.tracking-summary-item>b{color:#292720;white-space:nowrap;font-size:12px}.tracking-summary-totals{gap:8px;display:grid}.tracking-summary-totals p{color:#76736b;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.tracking-summary-totals strong{color:#363229}.tracking-summary-totals .tracking-summary-total{color:#27251f;border-top:1px solid #e8e4da;padding-top:11px;font-size:15px;font-weight:800}.tracking-summary-totals .tracking-summary-total strong{font-size:17px}.tracking-summary-payment{color:#80652d;background:#faf7ed;border:1px solid #e9e2d3;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.tracking-summary-payment>span{gap:3px;display:grid}.tracking-summary-payment strong{color:#302d25;font-size:12px}.tracking-summary-payment small{color:#77746b;font-size:10px}.tracking-summary-close{color:#f8f5ed;min-height:46px;font:inherit;cursor:pointer;background:#171615;border:0;border-radius:12px;font-weight:750}@keyframes tracking-modal-in{0%{opacity:0}to{opacity:1}}@keyframes tracking-sheet-in{0%{opacity:.8;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mini-game-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mini-game-levels>span{color:#a39c8e;background:#fff;border:1px solid #e9e4da;border-radius:11px;justify-items:center;gap:4px;padding:7px 3px;font-size:10px;font-weight:850;display:grid;position:relative}.mini-game-levels>span.current{color:#725b31;background:#fbf6e7;border-color:#c4a052;box-shadow:0 0 0 2px #c4a05222}.mini-game-levels>span.done{color:#64824e;background:#f3f8f0;border-color:#d8e4d2}.mini-game-levels small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.mini-game-score span:last-child{white-space:nowrap}.mini-game-progress{flex-wrap:wrap;max-width:100%}.mini-game-finish button{color:#171615!important;background:#c4a052!important}.reference-store .tracking-order-summary-trigger{background:#fffefa;border-color:#e5dfd1}.reference-store .tracking-order-summary-trigger:focus-visible{outline-offset:3px;outline:3px solid #8a5fa0}.tracking-summary-dialog button:focus-visible{outline-offset:3px;outline:3px solid #8a5fa0}@media (max-width:760px){.tracking-order-summary-trigger{width:calc(100% - 24px);margin:0 12px 10px;padding:13px 12px}.tracking-order-summary-copy>strong{font-size:12px}.tracking-order-summary-copy>span,.tracking-order-summary-copy>small{font-size:9px}.tracking-summary-overlay{background:#17161577;align-items:end;padding:0}.tracking-summary-dialog{width:100%;max-height:86dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.tracking-summary-dialog>header h2{font-size:20px}.mini-game-levels small{font-size:7px}.acai-mini-game{gap:10px}}.totem-app{--tg:#c9b431;--tgd:#a68e20;--ti:#211f1b;--tm:#77746d;min-height:100dvh;color:var(--ti);background:#f7f6f2;font-family:DM Sans,Arial,sans-serif;overflow:hidden}.totem-app button{font:inherit;cursor:pointer}.totem-app button:disabled{opacity:.5;cursor:not-allowed}.totem-loading{color:#685a26;align-content:center;justify-items:center;gap:16px;min-height:100dvh;font-size:18px;display:grid}.totem-loading svg,.totem-app .spin{animation:1s linear infinite totem-spin}@keyframes totem-spin{to{transform:rotate(360deg)}}.totem-welcome{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(24px,5vw,72px);display:flex}.totem-brand{letter-spacing:.02em;align-items:center;gap:14px;font-size:clamp(18px,2vw,28px);font-weight:800;display:flex}.totem-brand img,.totem-brand>span:first-child{object-fit:cover;border:2px solid var(--tg);background:#171615;border-radius:50%;width:62px;height:62px}.totem-brand>span:first-child{color:var(--tg);place-items:center;display:grid}.totem-brand.compact{color:#25231f;font-size:18px}.totem-brand.compact img,.totem-brand.compact>span:first-child{width:44px;height:44px}.totem-welcome-copy{width:min(680px,90%);margin:auto 2vw auto 6vw}.totem-welcome-copy>small,.totem-welcome-copy h1,.totem-welcome-copy p{background:#c52b19}.totem-welcome-copy>small{padding:12px 18px 6px;font-family:Georgia,serif;font-style:italic;display:inline-block}.totem-welcome-copy h1{letter-spacing:-.065em;text-shadow:0 2px 5px #0004;width:max-content;max-width:100%;margin:0;padding:8px 18px 14px;font-size:clamp(56px,9vw,124px);line-height:.92}.totem-welcome-copy p{width:max-content;max-width:100%;margin:0;padding:7px 18px 12px;font-family:Georgia,serif;font-style:italic}.totem-primary{background:var(--tg);color:#fff;letter-spacing:.04em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 24px;font-weight:800;display:inline-flex;box-shadow:0 6px 14px #7c671a25}.totem-primary svg{width:20px}.totem-welcome-copy .totem-primary{min-width:300px;min-height:68px;margin-top:32px;font-size:19px}.totem-touch-hint{color:#ffffffbd;margin-top:12px;font-size:13px;display:block}.totem-welcome-footer{color:#ffffffd9;gap:30px;font-size:13px;display:flex}.totem-welcome-footer span{align-items:center;gap:8px;display:flex}.totem-welcome-footer svg{color:#e1c644;width:17px}.totem-header{color:#fff;border-bottom:4px solid var(--tg);background:#171615;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 clamp(18px,4vw,56px);display:flex}.totem-header .totem-brand{color:#fff}.totem-header-right{color:#e9e3d5;align-items:center;gap:26px;font-size:14px;display:flex}.totem-cart-pill{background:var(--tg);color:#241f10;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;display:flex}.totem-cart-pill svg{width:20px}.totem-cart-pill b{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.totem-cart-pill strong{margin-left:8px}.totem-menu-layout{background:#f8f7f4;grid-template-columns:155px minmax(0,1fr);height:calc(100dvh - 174px);min-height:470px;display:grid}.totem-category-rail{background:#f0eee7;border-right:1px solid #e2dfd4;flex-direction:column;gap:8px;padding:14px 10px;display:flex;overflow:auto}.totem-category-rail button{color:#6f6d66;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:82px;padding:7px 5px;font-size:11px;font-weight:700;display:flex}.totem-category-rail button.active{color:#6f601c;background:#fff;border-color:#d5c455;box-shadow:0 3px 10px #4b43121a}.totem-category-rail img{object-fit:cover;border-radius:8px;width:42px;height:42px}.totem-menu-content{padding:clamp(20px,3vw,42px) clamp(22px,4vw,64px) 32px;overflow:auto}.totem-menu-title{border-bottom:1px solid #dfddd5;justify-content:space-between;align-items:end;margin:0 0 24px;padding-bottom:17px;display:flex}.totem-menu-title small,.totem-page-heading small{color:#9e8a26;letter-spacing:.16em;font-size:11px;font-weight:800}.totem-menu-title h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(28px,3vw,40px)}.totem-menu-title>span{color:#827e72;font-size:14px}.totem-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:18px;display:grid}.totem-product-card{text-align:left;background:#fff;border:1px solid #e9e6dd;border-radius:12px;flex-direction:column;min-height:300px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #211f0c09}.totem-product-card>img{object-fit:cover;background:#f0ece0;width:100%;height:clamp(145px,16vw,215px)}.totem-product-card-copy{gap:7px;padding:14px 16px 18px;display:grid}.totem-product-card-copy strong{font-size:16px;line-height:1.3}.totem-product-card-copy small{color:#77746d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;line-height:1.45;display:-webkit-box;overflow:hidden}.totem-product-card-copy b{font-size:18px}.totem-product-card-copy del{color:#aaa;margin-left:8px;font-size:13px;font-weight:400}.totem-add-icon{background:var(--tg);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:clamp(124px,14vw,190px);right:12px;transform:translateY(-50%)}.totem-menu-footer{background:#fff;border-top:1px solid #e5e2d9;justify-content:flex-end;align-items:center;gap:24px;height:88px;padding:12px clamp(20px,4vw,60px);font-size:15px;display:flex;box-shadow:0 -6px 20px #2420180a}.totem-menu-footer>span:first-child{color:#77746d;margin-right:auto}.totem-menu-footer>span:first-child strong{color:#201f1b;font-size:20px}.totem-menu-footer>b,.totem-menu-footer>span>b{font-size:22px}.totem-menu-footer .totem-primary{min-width:210px}.totem-checkout-page{background:#f4f4f2;min-height:100dvh}.totem-page-heading{background:#fff;border-bottom:1px solid #e3e2dc;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;height:105px;padding:0 clamp(20px,5vw,70px);display:grid}.totem-page-heading>button,.totem-back{color:#292721;background:#f4f3ed;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.totem-page-heading h1{margin:3px 0;font-size:28px}.totem-page-heading>strong{font-size:22px}.totem-cart-body{max-width:1040px;margin:24px auto 110px;padding:0 22px}.totem-cart-item{background:#fff;border:1px solid #e4e1d8;border-radius:12px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:13px;padding:20px;display:grid}.totem-cart-item>img{object-fit:cover;border-radius:8px;width:100px;height:92px}.totem-cart-copy h2{margin:0 0 8px;font-size:18px}.totem-cart-copy p{color:#77746d;margin:4px 0;font-size:13px}.totem-cart-copy small{color:#9a8c58;margin-top:6px;display:block}.totem-cart-copy>strong{margin-top:9px;font-size:17px;display:block}.totem-stepper{background:#fff;border:1px solid #d9d6cb;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;display:flex}.totem-stepper button{color:var(--tgd);background:0 0;border:0;place-items:center;padding:3px;display:grid}.totem-stepper svg{width:18px;height:18px}.totem-add-more{color:#a68e20;background:0 0;border:0;align-items:center;gap:10px;margin:24px auto 30px;font-size:17px;font-weight:700;display:flex}.totem-summary{background:#fff;border:1px solid #e4e1d8;border-radius:12px;padding:22px}.totem-summary h2{margin:0 0 18px;font-size:20px}.totem-summary p,.totem-summary>strong{color:#716e65;justify-content:space-between;margin:12px 0;display:flex}.totem-summary>strong{color:#24221e;border-top:1px solid #e8e6df;padding-top:16px;font-size:19px}.totem-checkout-page>.totem-menu-footer{z-index:2;position:fixed;bottom:0;left:0;right:0}.totem-step-page{background:#f4f4f2;min-height:100dvh;padding:24px}.totem-back{border-radius:28px;justify-content:center;align-items:center;gap:6px;width:auto;padding:0 17px;font-weight:700;display:flex}.totem-step-panel{background:#fff;border:1px solid #e5e2d9;border-radius:18px;width:min(650px,100%);margin:4vh auto 30px;padding:clamp(24px,5vw,56px);box-shadow:0 10px 35px #22200d0c}.totem-step-number{color:#a08a22;letter-spacing:.15em;font-size:12px;font-weight:800}.totem-step-panel>h1{letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(28px,4vw,42px)}.totem-step-panel>p{color:#77746d;margin:0 0 25px}.totem-phone-field{color:#605c51;gap:8px;margin:26px 0 18px;font-size:13px;font-weight:700;display:grid}.totem-phone-field input,.totem-payer-fields input{height:58px;font:inherit;color:#24221e;outline-color:var(--tg);border:1px solid #d8d5cb;border-radius:9px;padding:0 16px;font-size:22px}.totem-keypad{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.totem-keypad button{background:#faf9f6;border:1px solid #eeece7;border-radius:7px;height:52px;font-size:19px;font-weight:600}.totem-primary.wide{width:100%;min-height:60px;font-size:15px}.totem-privacy{text-align:center;color:#98948b;margin:14px auto 0;font-size:12px;line-height:1.5;display:block}.totem-service-options,.totem-payment-options{gap:12px;margin:25px 0;display:grid}.totem-service-options>button,.totem-payment-options>button{text-align:left;color:#33312c;background:#fff;border:1px solid #dedbd1;border-radius:10px;align-items:center;gap:16px;width:100%;padding:17px 18px;display:flex}.totem-service-options>button.selected,.totem-payment-options>button.selected{border:2px solid var(--tg);background:#fffef6}.totem-service-options>button>svg:first-child{color:#a48d24;width:26px;height:26px}.totem-service-options>button>svg:last-child,.totem-payment-options>button>svg:last-child{color:#a48d24;margin-left:auto}.totem-service-options span,.totem-payment-options button>span:nth-child(2){gap:5px;display:grid}.totem-service-options strong,.totem-payment-options strong{font-size:16px}.totem-service-options small,.totem-payment-options small{color:#817e75;font-size:13px}.totem-receipt-mini{border:1px solid #e9e6dd;border-radius:9px;margin:22px 0;padding:18px}.totem-receipt-mini h2{margin:0 0 14px;font-size:17px}.totem-receipt-mini p,.totem-receipt-mini>strong{color:#706d65;justify-content:space-between;gap:14px;margin:8px 0;font-size:13px;display:flex}.totem-receipt-mini>strong{color:#292720;border-top:1px solid #eeece6;padding-top:12px;font-size:16px}.totem-payment-icon{color:#7f6e1c;background:#f0efd9;border-radius:12px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.totem-payer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.totem-payer-fields label{gap:7px;font-size:12px;font-weight:700;display:grid}.totem-payer-fields input{font-size:16px}.totem-payment-total{border-top:1px solid #e9e6dd;justify-content:space-between;align-items:center;margin:12px 0;padding:18px 0;font-size:16px;display:flex}.totem-payment-total strong{font-size:24px}.totem-error{color:#b3261e;background:#fff1ef;border-radius:8px;padding:12px;font-size:13px}.totem-done-page{background:linear-gradient(135deg,#faf9f5,#efede5);place-items:center;min-height:100dvh;padding:24px;display:grid}.totem-done-card{text-align:center;background:#fff;border:1px solid #e5e2d9;border-radius:18px;width:min(600px,100%);padding:clamp(26px,5vw,52px);box-shadow:0 15px 45px #2d291712}.totem-success-icon{color:#45864e;background:#e2eedf;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid}.totem-success-icon svg{width:34px}.totem-done-card>small{color:#9c8822;letter-spacing:.13em;font-weight:800}.totem-done-card h1{margin:12px 0;font-size:34px}.totem-done-card>p{color:#77746d;line-height:1.6}.totem-done-details{text-align:left;color:#68655d;background:#f7f6f1;border-radius:9px;gap:10px;margin:22px 0;padding:17px;display:grid}.totem-pix-box{background:#f9f6e5;border-radius:12px;justify-items:center;gap:12px;margin:20px 0;padding:18px;display:grid}.totem-pix-box img{width:min(230px,65vw);height:auto;image-rendering:pixelated}.totem-pix-box button{color:#fff;background:#24221e;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.totem-pix-box button svg{width:17px}.totem-pix-box code{word-break:break-all;color:#77746d;max-height:64px;font-size:10px;overflow:auto}.totem-pix-box small{color:#77746d}.totem-product-overlay{z-index:100;background:#171615b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.totem-product-dialog{background:#fff;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(200px,35%) 1fr;width:min(780px,100%);max-height:min(92dvh,1000px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 70px #0005}.totem-product-dialog>img{object-fit:cover;background:#efede4;grid-row:1/3;width:100%;height:100%;min-height:310px}.totem-modal-close{z-index:1;color:#292721;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:12px;right:12px}.totem-dialog-copy{padding:28px 28px 15px}.totem-dialog-copy>small{color:#9a8524;font-weight:700}.totem-dialog-copy h2{margin:7px 0;font-size:25px}.totem-dialog-copy p{color:#79766d;margin:0 0 12px;font-size:14px;line-height:1.5}.totem-dialog-copy>strong{font-size:21px}.totem-dialog-options{padding:0 28px 20px;overflow:auto}.totem-dialog-options section{border-top:1px solid #e9e6dd;padding:12px 0}.totem-dialog-options section header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.totem-dialog-options section header small{color:#928e82}.totem-dialog-options section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0eee8;justify-content:space-between;align-items:center;width:100%;padding:10px 5px;display:flex}.totem-dialog-options section>button.selected{color:#8c7512}.totem-dialog-options section>button span{gap:3px;display:grid}.totem-dialog-options section>button small{color:#89857a}.totem-note{color:#666258;gap:7px;font-size:12px;font-weight:700;display:grid}.totem-note input{height:42px;font:inherit;border:1px solid #dedbd1;border-radius:7px;padding:0 10px}.totem-product-dialog>footer{background:#fff;border-top:1px solid #e9e6dd;grid-column:1/-1;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.totem-product-dialog>footer .totem-primary{min-width:235px}.totem-product-dialog>footer .totem-primary span{margin-left:auto}@media (min-width:1400px){.totem-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.totem-menu-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:760px){.totem-header{height:68px;padding:0 12px}.totem-header .totem-brand.compact{gap:7px;font-size:13px}.totem-brand.compact img,.totem-brand.compact>span:first-child{width:36px;height:36px}.totem-header-right>span{display:none}.totem-cart-pill{gap:6px;padding:9px;font-size:12px}.totem-cart-pill strong{display:none}.totem-menu-layout{grid-template-columns:82px minmax(0,1fr);height:calc(100dvh - 144px)}.totem-category-rail{gap:5px;padding:8px 4px}.totem-category-rail button{min-height:72px;font-size:9px}.totem-category-rail img{width:34px;height:34px}.totem-menu-content{padding:17px 12px}.totem-menu-title{margin-bottom:13px}.totem-menu-title h1{font-size:23px}.totem-menu-title small{font-size:8px}.totem-menu-title>span{font-size:11px}.totem-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.totem-product-card{border-radius:9px;min-height:0}.totem-product-card>img{height:110px}.totem-product-card-copy{gap:5px;padding:9px 9px 12px}.totem-product-card-copy strong{font-size:12px}.totem-product-card-copy small{min-height:28px;font-size:10px}.totem-product-card-copy b{font-size:14px}.totem-add-icon{width:30px;height:30px;top:95px;right:7px}.totem-add-icon svg{width:17px}.totem-menu-footer{gap:10px;height:76px;padding:8px 12px;font-size:11px}.totem-menu-footer>span:first-child{font-size:10px}.totem-menu-footer>span:first-child strong,.totem-menu-footer>b,.totem-menu-footer>span>b{font-size:16px}.totem-menu-footer .totem-primary{gap:5px;min-width:110px;min-height:48px;padding:0 11px;font-size:10px}.totem-welcome{min-height:100svh;padding:18px}.totem-welcome-copy{width:100%;margin:auto 0}.totem-welcome-copy h1{font-size:clamp(45px,12vw,76px)}.totem-welcome-copy .totem-primary{min-width:0;min-height:56px;font-size:14px}.totem-welcome-footer{gap:14px;font-size:10px}.totem-welcome-footer svg{width:14px}.totem-page-heading{grid-template-columns:40px 1fr auto;gap:10px;height:80px;padding:0 14px}.totem-page-heading>button{width:38px;height:38px}.totem-page-heading h1{font-size:22px}.totem-page-heading>strong{font-size:17px}.totem-cart-body{margin:15px auto 90px;padding:0 12px}.totem-cart-item{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:11px}.totem-cart-item>img{width:64px;height:64px}.totem-cart-copy h2{font-size:13px}.totem-cart-copy p{font-size:10px}.totem-cart-copy>strong{font-size:13px}.totem-cart-item>.totem-stepper{grid-column:2;justify-self:end;padding:4px}.totem-stepper{gap:7px}.totem-checkout-page>.totem-menu-footer{height:72px}.totem-checkout-page>.totem-menu-footer>span:first-child{display:none}.totem-step-page{padding:14px}.totem-step-panel{border-radius:13px;margin:18px auto 0;padding:24px 18px}.totem-keypad button{height:48px}.totem-service-options>button,.totem-payment-options>button{gap:10px;padding:13px 11px}.totem-payer-fields{grid-template-columns:1fr}.totem-product-overlay{align-items:end;padding:0}.totem-product-dialog{border-radius:18px 18px 0 0;grid-template-rows:190px auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;max-height:94dvh}.totem-product-dialog>img{grid-row:auto;width:100%;height:190px;min-height:190px}.totem-dialog-copy{padding:16px 18px 12px}.totem-dialog-copy h2{font-size:20px}.totem-dialog-copy p{font-size:12px}.totem-dialog-options{padding:0 18px 15px}.totem-product-dialog>footer{padding:10px 13px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.totem-product-dialog>footer .totem-primary{flex:1;min-width:0;margin-left:10px}.totem-done-card{padding:28px 18px}.totem-done-card h1{font-size:27px}}.totem-order-tag{color:#806d16;white-space:nowrap;background:#f4efd6;border-radius:5px;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.order-details-dialog .detail-edit-card{gap:12px;display:grid}.order-details-dialog .detail-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-details-dialog .detail-card-title>small{letter-spacing:1px;color:#7d8ba1;font-size:10px;font-weight:700}.order-details-dialog .detail-card-title>span{color:#7d8ba1;text-align:right;font-size:10px}.order-field-editor{background:#fbfcfe;border:1px solid #e8edf3;border-radius:10px;gap:5px;min-width:0;padding:8px 10px;display:grid}.order-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-field-heading>small{color:#8290a4;font-size:10px;font-weight:650}.order-field-heading>button{color:#61728b;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid}.order-field-heading>button:hover{color:#344d70;background:#edf3fa}.order-field-heading>button:disabled{opacity:.45;cursor:not-allowed}.order-field-value{color:#283952;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.4}.order-field-value>span{color:#9aa5b4;font-weight:400}.order-field-edit-control{align-items:center;gap:5px;display:flex}.order-field-edit-control input,.order-field-edit-control select{color:#263750;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #cbd6e4;border-radius:7px;padding:0 8px;font-size:12px}.order-field-edit-control>button{color:#50627b;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.order-field-edit-control>button:first-of-type{color:#28824a;background:#eaf6ee;border-color:#cce7d4}.order-field-edit-control>button:disabled{opacity:.5}.order-details-dialog .detail-address-row{grid-template-columns:minmax(75px,.45fr) minmax(0,1fr);gap:8px;display:grid}.detail-extra-group{border-top:1px solid #edf0f4;gap:6px;padding:10px 0;display:grid}.detail-extra-group:first-child{border-top:0;padding-top:0}.detail-extra-group h4{color:#536783;letter-spacing:.02em;margin:0;font-size:11px;font-weight:750}.detail-extra-group .detail-extra{padding-left:8px}.detail-payment-status{justify-content:flex-end;margin-top:9px;display:flex}.receipt-item-group{border-top:1px dashed #aaa;gap:1.5mm;margin:2mm 0;padding-top:1.5mm;display:grid}.receipt-group-title{font-size:9.5pt;line-height:1.25}.receipt-choice-row{justify-content:space-between;gap:3mm;margin-left:3mm;font-size:9pt;line-height:1.3;display:flex}.receipt-choice-row span{overflow-wrap:anywhere;min-width:0}.receipt-choice-row b{white-space:nowrap}@media (max-width:600px){.order-details-dialog .detail-address-row{grid-template-columns:minmax(74px,.4fr) minmax(0,1fr)}.order-field-editor{padding:8px}.order-field-value{font-size:12px}}@media print{#print-receipt .receipt-item-group{border-top:1px dashed #888;gap:1mm;margin:2mm 0;padding-top:1mm}#print-receipt .receipt-group-title{font-size:9pt!important}#print-receipt .receipt-choice-row{font-size:9pt!important;line-height:1.25!important}}.printer-install-guide{border-top:1px solid #ebe4f0;margin-top:18px;padding-top:15px}.printer-package-download{background:#49216b;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:750;display:inline-flex;color:#fff!important;text-decoration:none!important}.printer-install-guide .printer-steps{margin:15px 0}.printer-install-guide .fine{font-size:11px;line-height:1.6}.printer-install-guide code{overflow-wrap:anywhere}.printer-job-status{background:#fff;border:1px solid #e2e8ef;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;display:flex}.printer-job-status>div{flex:1;gap:3px;min-width:0;display:grid}.printer-job-status strong{color:#43536a;font-size:12px}.printer-job-status small{color:#a1443d;overflow-wrap:anywhere;font-size:11px}.printer-job-status>button{color:#405572;cursor:pointer;background:#f7f9fc;border:1px solid #d7dfe9;border-radius:8px;flex:none;padding:8px 10px;font-size:11px;font-weight:700}.printer-job-dot{background:#c49a4b;border-radius:50%;flex:none;width:9px;height:9px}.printer-job-dot.printing{background:#4881c4;animation:1s infinite alternate print-pulse}.printer-job-dot.printed{background:#42a16a}.printer-job-dot.failed{background:#c84a43}@keyframes print-pulse{to{opacity:.35}}.call-display-page{--call-gold:#c4ad49;--call-ink:#211f1a;z-index:1000;color:var(--call-ink);background:radial-gradient(at 50% -12%,#fff8d4 0,#fff 35%,#f1f0ec 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2vh,28px);padding:clamp(18px,2.4vw,42px);font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.call-display-header{background:#fff;border:1px solid #e3dfd2;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(12px,1.7vw,24px) clamp(16px,2vw,32px);display:flex;box-shadow:0 8px 25px #32280d0b}.call-display-brand{align-items:center;gap:16px;min-width:0;display:flex}.call-display-brand>img,.call-display-brand>span{object-fit:contain;background:#171615;border-radius:50%;flex:none;width:62px;height:62px}.call-display-brand>span{color:#d1bb59;place-items:center;font-size:19px;font-weight:900;display:grid}.call-display-brand>div{gap:4px;display:grid}.call-display-brand strong{letter-spacing:.09em;font-size:clamp(18px,2vw,30px)}.call-display-brand small{letter-spacing:.2em;color:#9a852f;font-size:clamp(10px,1vw,14px);font-weight:800}.call-display-controls{align-items:center;gap:14px;display:flex}.call-connection{letter-spacing:.06em;background:#f4f2eb;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:clamp(10px,.9vw,13px);font-weight:800;display:flex}.call-connection i{background:#b88d35;border-radius:50%;width:9px;height:9px}.call-connection.online i{background:#2ba67d;box-shadow:0 0 0 4px #2ba67d20}.call-clock{letter-spacing:.16em;color:#8b8161;font-size:clamp(11px,1vw,14px);font-weight:850}.call-fullscreen{color:#6d5b1b;cursor:pointer;background:#fff;border:1px solid #d8cfaa;border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-weight:800;display:flex}.call-display-columns{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,30px);min-height:0;display:grid}.call-display-column{background:#fff;border:1px solid #e4e0d5;border-radius:22px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 32px #31281510}.call-display-column>header{background:#fbfaf7;border-bottom:1px solid #ebe8de;align-items:center;gap:clamp(10px,1.3vw,19px);padding:clamp(15px,2vw,29px);display:flex}.call-column-marker{color:#98812b;background:#f3efd9;border-radius:17px;flex:none;place-items:center;width:clamp(42px,5vw,68px);height:clamp(42px,5vw,68px);display:grid}.call-display-column>header>div{min-width:0}.call-display-column>header h1{letter-spacing:.015em;margin:0;font-size:clamp(18px,2vw,32px);font-weight:950;line-height:1.1}.call-display-column>header small{color:#8b877b;letter-spacing:.12em;margin-top:7px;font-size:clamp(9px,.85vw,13px);font-weight:750;display:block}.call-display-column>header>b{background:#efeee9;border-radius:50%;place-items:center;min-width:clamp(38px,4vw,54px);height:clamp(38px,4vw,54px);margin-left:auto;font-size:clamp(17px,1.8vw,25px);display:grid}.ready-column{background:linear-gradient(150deg,#fffef8,#fff9df);border-color:#b5a044}.ready-column>header{background:#f1e8bd;border-color:#e1d596}.ready-column .call-column-marker{color:#fff;background:#c4ad49}.ready-column>header h1{color:#544616}.ready-column>header>b{color:#fff;background:#c4ad49}.call-display-list{grid-template-columns:1fr;align-content:start;gap:clamp(10px,1.3vw,18px);padding:clamp(14px,2vw,28px);display:grid;overflow:hidden}.call-order-card{background:#fff;border:1px solid #e8e6df;border-left:8px solid #a7a39a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:clamp(66px,9.6vh,116px);padding:12px clamp(14px,2vw,28px);font-size:clamp(23px,3vw,48px);line-height:1.05;display:flex;box-shadow:0 4px 12px #25211709}.call-order-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.call-order-card strong{white-space:nowrap;letter-spacing:.01em;flex:none;font-size:clamp(23px,3vw,46px);font-weight:950}.call-order-card.ready{color:#544515;background:#fffdf0;border:2px solid #c2ab42;border-left-width:9px;box-shadow:0 6px 18px #947a1a18}.call-empty{text-align:center;color:#827e72;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.call-empty span{font-size:clamp(35px,5vw,65px)}.call-empty strong{max-width:520px;font-size:clamp(16px,1.5vw,22px)}.call-display-footer{color:#777264;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;padding:0 9px;font-size:clamp(10px,.9vw,14px);font-weight:750;display:flex}.call-footer-brand{color:#9a842c;letter-spacing:.18em}.call-audio-gate{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161512b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.call-audio-gate>div{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:14px;width:min(560px,100%);padding:38px;display:grid;box-shadow:0 24px 80px #0005}.call-audio-gate>div>svg{color:#9c8426}.call-audio-gate strong{font-size:clamp(24px,3vw,34px)}.call-audio-gate span{color:#77746d;line-height:1.5}.call-audio-gate button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#c2ac4a;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:60px;margin-top:8px;padding:0 24px;font-size:15px;font-weight:900;display:flex}.call-highlight{z-index:4;background:#17150fd9;place-items:center;padding:24px;animation:.2s ease-out call-fade-in;display:grid;position:fixed;inset:0}.call-highlight>div{color:#282316;text-align:center;background:linear-gradient(135deg,#fffef7,#f4e8ad);border:3px solid #e7d271;border-radius:30px;justify-items:center;gap:clamp(12px,2vh,22px);width:min(100%,1050px);padding:clamp(28px,6vw,85px);display:grid;box-shadow:0 24px 90px #0008}.call-highlight small{letter-spacing:.18em;color:#847124;font-size:clamp(15px,2vw,26px);font-weight:950}.call-highlight strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,9vw,120px);font-weight:1000;line-height:1}.call-highlight b{font-size:clamp(42px,8vw,100px);font-weight:1000}.call-highlight span{letter-spacing:.15em;color:#77704d;font-size:clamp(14px,2vw,24px);font-weight:900}.call-reconnect{z-index:5;color:#756b4c;background:#fffc;border:1px solid #e1ddd0;border-radius:9px;align-items:center;gap:7px;max-width:min(480px,90vw);padding:8px 12px;font-size:12px;display:flex;position:fixed;bottom:12px;right:14px;box-shadow:0 3px 12px #0001}.call-reconnect svg{animation:1.5s linear infinite call-spin}@keyframes call-fade-in{0%{opacity:0}to{opacity:1}}@keyframes call-spin{to{transform:rotate(360deg)}}.call-board-admin-card{max-width:900px}.call-board-admin-title{align-items:flex-start;gap:14px;display:flex}.call-board-admin-title>span{color:#988128;background:#f4efd8;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.call-board-admin-title h2{margin:0 0 6px;font-size:20px}.call-board-admin-title p,.call-board-admin-note{color:#77746d;margin:0;font-size:13px;line-height:1.55}.call-board-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.call-board-admin-actions>a,.call-board-admin-actions>button,.call-board-save{color:#73611c;cursor:pointer;background:#fff;border:1px solid #d8cfaa;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.call-board-admin-actions>a.primary,.call-board-save{color:#fff;background:#bba746;border-color:#b29c3d}.call-board-control{color:#4c493f;gap:8px;margin:16px 0;font-size:14px;font-weight:700;display:grid}.call-board-control input[type=range]{accent-color:#af983a;width:min(480px,100%)}.call-board-control small{color:#8b8678;font-weight:500}.call-board-switch{align-items:center;gap:10px;margin:12px 0;font-size:14px;font-weight:650;display:flex}.call-board-switch input{accent-color:#aa9538;width:18px;height:18px}.call-board-save:disabled{opacity:.6;cursor:wait}.totem-admin-settings{max-width:900px}.totem-setting-field{color:#4d493f;gap:8px;margin:16px 0;font-size:13px;font-weight:750;display:grid}.totem-setting-field select{border-color:#ddd8c8;width:min(380px,100%);height:43px;margin:0}.totem-appearance-link{color:#73611c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:750;display:inline-flex}.call-board-admin-note{margin:14px 0}.totem-product-card,.totem-service-options button,.totem-payment-options button,.totem-category-rail button,.totem-stepper button,.totem-primary{touch-action:manipulation}.totem-edit-line{color:#816c1d;background:#fffdf3;border:1px solid #ded6af;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:12px;font-weight:800}.totem-name-keyboard{touch-action:manipulation;gap:7px;margin:12px 0 18px;display:grid}.totem-name-keyboard>div{justify-content:center;gap:6px;display:flex}.totem-name-keyboard button{color:#28261f;background:#faf9f5;border:1px solid #e1ded3;border-radius:8px;flex:1;min-width:0;height:48px;font-size:18px;font-weight:800;box-shadow:0 2px #dedbd0}.totem-name-keyboard button.space-key{flex:2;font-size:11px}.totem-optional-phone{color:#77746d;border-top:1px solid #eeece6;margin:12px 0 20px;padding-top:12px}.totem-optional-phone summary{cursor:pointer;font-size:13px;font-weight:750}.totem-confirm-name{color:#76631a;overflow-wrap:anywhere;margin:18px auto 5px;font-size:clamp(25px,5vw,40px);display:block}.totem-confirm-number{color:#24221e;letter-spacing:.03em;margin:6px auto 16px;font-size:clamp(34px,7vw,58px);font-weight:950;display:block}.totem-upsell-dialog{background:#fff;border-radius:18px;grid-template-columns:minmax(220px,40%) 1fr;width:min(850px,100%);max-height:90dvh;display:grid;overflow:hidden;box-shadow:0 22px 70px #0006}.totem-upsell-dialog>img{object-fit:cover;width:100%;height:100%;min-height:350px}.totem-upsell-dialog>div{align-content:center;gap:14px;padding:clamp(22px,4vw,42px);display:grid}.totem-upsell-dialog>div>small{color:#9a8524;letter-spacing:.1em;font-size:12px;font-weight:900}.totem-upsell-dialog h2{margin:0;font-size:clamp(25px,3vw,36px)}.totem-upsell-dialog p{color:#77746d;margin:0;line-height:1.55}.totem-upsell-dialog>div>strong{font-size:20px}.totem-upsell-skip{color:#6c675a;background:0 0;border:0;min-height:46px;font-size:14px;font-weight:800;text-decoration:underline}.totem-idle-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201d18bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.totem-idle-overlay>section{text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:14px;width:min(540px,100%);padding:clamp(25px,5vw,44px);display:grid;box-shadow:0 20px 70px #0005}.totem-idle-overlay>section>svg{color:#a48c29}.totem-idle-overlay h2{margin:0;font-size:clamp(25px,5vw,38px)}.totem-idle-overlay p{color:#77746d;margin:0}.totem-idle-overlay p strong{color:#9b8221}.totem-idle-overlay>section>div{gap:9px;width:100%;margin-top:6px;display:grid}.totem-idle-overlay>section>div>button:last-child{color:#68645a;background:#fff;border:1px solid #e1ded6;border-radius:10px;min-height:48px;font-weight:800}@media (max-width:900px){.call-display-page{gap:12px;padding:12px}.call-display-header{border-radius:14px;padding:12px 14px}.call-display-brand>img,.call-display-brand>span{width:44px;height:44px}.call-display-brand{gap:10px}.call-display-controls{gap:7px}.call-clock{display:none}.call-display-column>header{padding:14px}.call-display-column>header h1{font-size:clamp(15px,2.6vw,24px)}.call-display-column>header small{font-size:9px}.call-order-card{min-height:clamp(58px,9vh,82px);font-size:clamp(19px,3vw,30px)}.call-order-card strong{font-size:clamp(18px,3vw,29px)}.call-display-list{gap:9px;padding:12px}.call-column-marker{width:40px;height:40px}.totem-upsell-dialog{grid-template-columns:1fr;overflow:auto}.totem-upsell-dialog>img{height:220px;min-height:220px}.totem-upsell-dialog>div{padding:20px}}@media (max-width:600px){.call-display-page{gap:9px;padding:8px}.call-display-header{padding:9px}.call-display-brand>img,.call-display-brand>span{width:36px;height:36px}.call-display-brand strong{letter-spacing:.06em;font-size:12px}.call-display-brand small{font-size:8px}.call-connection{padding:7px;font-size:8px}.call-fullscreen{padding:8px;font-size:0}.call-fullscreen svg{width:20px;height:20px}.call-display-columns{gap:7px}.call-display-column{border-radius:12px}.call-display-column>header{gap:6px;padding:8px}.call-display-column>header h1{font-size:12px}.call-display-column>header small{letter-spacing:.04em;font-size:7px}.call-display-column>header>b{width:24px;min-width:24px;height:24px;font-size:12px}.call-column-marker{border-radius:8px;width:25px;height:25px}.call-column-marker svg{width:15px}.call-display-list{gap:6px;padding:7px}.call-order-card{border-left-width:4px;border-radius:8px;min-height:54px;padding:7px;font-size:clamp(12px,2.6vw,17px)}.call-order-card strong{font-size:clamp(11px,2.4vw,16px)}.call-order-card.ready{border-left-width:5px}.call-empty{gap:5px;padding:5px}.call-empty span{font-size:24px}.call-empty strong{font-size:10px}.call-display-footer{letter-spacing:0;font-size:7px}.call-footer-brand{display:none}.call-highlight>div{padding:25px 14px}.call-highlight small{letter-spacing:.08em;font-size:11px}.call-highlight strong{font-size:clamp(32px,10vw,55px)}.call-highlight b{font-size:clamp(28px,8vw,45px)}.call-highlight span{font-size:10px}.totem-name-keyboard button{height:42px;font-size:15px}.totem-name-keyboard>div{gap:4px}.totem-checkout-page>.totem-menu-footer{z-index:4}.totem-step-page{overflow-y:auto}.totem-product-dialog{max-height:96dvh}.totem-dialog-options{max-height:42dvh}}.call-board-range,.call-board-duration{color:#4c493f;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:17px 0;font-size:13px;font-weight:750;display:grid}.call-board-range input{accent-color:#a98f2e;grid-column:1/-1;width:min(500px,100%)}.call-board-duration select{border-color:#ddd8c8;grid-column:1/-1;width:min(320px,100%);height:42px;margin:0}.call-again-order{color:#75601a;letter-spacing:.035em;cursor:pointer;background:#fffbee;border:1px solid #d3c574;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-weight:850;display:flex;margin-top:9px!important;font-size:11px!important}.call-again-order:disabled{opacity:.55;cursor:wait}.totem-closed-notice{z-index:1;color:#755c11;text-align:center;background:#fff3cc;padding:11px 18px;font-weight:800;position:relative}.totem-product-card:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.6}.totem-closed-notice+.totem-menu-layout{height:calc(100dvh - 220px)}@media (max-width:760px){.totem-closed-notice+.totem-menu-layout{height:calc(100dvh - 205px)}}.totem-attract{isolation:isolate;background-position:50%;justify-content:flex-start;min-height:100dvh;padding:clamp(18px,3vw,40px);position:relative;overflow:hidden}.totem-attract:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0005,#0000 35%,#0002);position:absolute;inset:0}.totem-welcome-video{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.totem-attract .totem-brand{text-shadow:0 2px 8px #0008;font-size:clamp(14px,2vw,24px)}.totem-attract-content{flex-direction:column;align-items:center;gap:clamp(35px,7vh,90px);width:min(88%,700px);display:flex;position:absolute;top:29%;left:50%;transform:translate(-50%)}.totem-promo-sign{color:#fff;text-align:center;background:#bc281b;border-radius:10px;width:85%;padding:clamp(22px,4vw,48px) clamp(16px,3vw,34px);transform:rotate(-2deg);box-shadow:0 10px 28px #0002}.totem-promo-sign small,.totem-promo-sign p{margin:0;font-family:Georgia,serif;font-size:clamp(16px,2.5vw,28px)}.totem-promo-sign h1{white-space:pre-line;letter-spacing:-.035em;color:#fff;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(38px,7vw,86px);font-weight:950;line-height:1.08}.totem-start-order{color:#171510;background:#e5c429;border:3px solid #fff;border-radius:7px;width:100%;min-height:clamp(70px,10vh,110px);font-size:clamp(20px,3.6vw,38px);box-shadow:0 8px 22px #0003}.totem-media-preview{justify-items:start;gap:12px;margin:16px 0;display:grid}.totem-media-preview video,.totem-media-preview img{object-fit:contain;background:#151515;border-radius:10px;width:180px;max-height:320px}.totem-setting-field textarea{font:inherit;border:1px solid #ddd;border-radius:8px;max-width:100%;padding:12px}@media (orientation:landscape) and (max-height:700px){.totem-attract-content{gap:22px;width:min(70%,640px);top:23%}.totem-promo-sign{padding:15px}.totem-promo-sign h1{margin:8px;font-size:44px}.totem-start-order{min-height:64px;font-size:24px}}.reference-store .featured .rail{align-items:flex-start;gap:20px;padding:8px 3px 16px}.reference-store .featured .feature-card{width:176px;min-width:176px;box-shadow:none;text-align:center;border-radius:0;flex:0 0 176px;overflow:visible;background:0 0!important;border:0!important}.reference-store .featured .feature-card:hover{box-shadow:none}.reference-store .featured .feature-photo{aspect-ratio:1;background:#f1ede3;border:2px solid #c3a763;border-radius:50%;width:156px;height:156px;margin:0 auto;overflow:hidden;box-shadow:0 4px 12px #75602714}.reference-store .featured .feature-photo>.product-uploaded-image,.reference-store .featured .feature-photo>.cup-scene,.reference-store .featured .feature-photo .dish-visual{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:100%;min-height:0}.reference-store .featured .feature-card>div:last-child{background:0 0;min-height:0;padding:12px 2px 0}.reference-store .featured .feature-card h3{-webkit-line-clamp:3;text-align:center;-webkit-box-orient:vertical;min-height:58px;margin:0 0 8px;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.reference-store .featured .feature-description{display:none}.reference-store .featured .customer-product-price{flex-wrap:wrap;justify-content:center;gap:4px 7px}.reference-store .featured .feature-discount{border-radius:20px;padding:4px 9px;font-size:12px;bottom:10px;left:50%;right:auto;transform:translate(-50%)}.reference-store .featured .feature-card:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #9d813a}@media (max-width:600px){.reference-store .featured .rail{gap:16px}.reference-store .featured .feature-card{flex-basis:148px;width:148px;min-width:148px}.reference-store .featured .feature-photo{width:132px;height:132px}.reference-store .featured .feature-card h3{min-height:55px;font-size:14px}.reference-store .featured .customer-product-price strong{font-size:15px}}.integrations-hero{color:#fff;background:linear-gradient(125deg,#171714,#373123);border-radius:20px;margin-bottom:22px;padding:28px}.integrations-hero>span{letter-spacing:2px;color:#dcc18a;font-size:11px}.integrations-hero h2{margin:12px 0;font-size:28px}.integrations-hero p{color:#ded8cd;max-width:650px;margin:0;line-height:1.6}.integration-options{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:22px;display:grid}.integration-options button{text-align:left;color:#29271f;cursor:pointer;background:#fff;border:1px solid #e3ded4;border-radius:16px;gap:10px;padding:18px;display:grid;position:relative}.integration-options button.active{background:#faf4e5;border-color:#b89145;box-shadow:0 0 0 1px #b89145}.integration-options small{color:#767063}.integration-options button>svg:last-child{position:absolute;top:20px;right:15px}.integration-content{background:#fff;border:1px solid #e6e0d6;border-radius:20px;padding:24px}.integration-content>header{color:#99722d;border-bottom:1px solid #eee8df;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.integration-content h2{color:#29271f;margin:0;font-size:22px}.integration-content header p{color:#797367;margin:5px 0;font-size:13px}.integration-help{color:#716b60;line-height:1.7}.integration-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.integration-store{background:#fcfaf6;border:1px solid #e7dfd2;border-radius:16px;align-content:start;gap:13px;padding:22px;display:grid}.integration-store header{align-items:center;gap:12px;display:flex}.integration-store h3{margin:0 0 6px}.integration-slot{color:#8b6525;background:#eee2c9;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.integration-status{color:#777;background:#ece9e3;border-radius:20px;padding:4px 8px;font-size:11px}.integration-status.on{color:#257142;background:#e0f0e5}.integration-store label{gap:7px;font-size:12px;font-weight:600;display:grid}.integration-store input:not([type=checkbox]){width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd4c6;border-radius:10px;padding:11px}.integration-store .integration-enable{align-items:center;gap:8px;display:flex}.integration-store button,.integration-content>div>button{cursor:pointer;background:#fff;border:1px solid #d6c6a8;border-radius:10px;padding:11px}.integration-store .integration-save{color:#fff;background:#27251e;border:0;font-weight:700}.integration-store small{color:#7d7468;line-height:1.6}.integration-store button:disabled{opacity:.6}.integration-content .foody-settings-card{margin-top:0}@media (max-width:650px){.integration-stores{grid-template-columns:1fr}.integration-content{padding:15px}.integrations-hero{padding:20px}.integrations-hero h2{font-size:23px}}.receipt-designer{border-bottom:1px solid #e3dccc;margin-bottom:32px;padding-bottom:28px}.receipt-designer>header>span{color:#a07b37;letter-spacing:2px;font-size:11px}.receipt-designer h2{margin:9px 0}.receipt-designer header p{color:#776f62;line-height:1.6}.receipt-presets{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:20px 0;display:grid}.receipt-presets button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dacd;border-radius:12px;gap:8px;padding:14px;display:grid}.receipt-presets button.active{background:#faf2df;border-color:#b28b40}.receipt-presets small{color:#756e63;font-size:11px;line-height:1.5}.receipt-designer-grid{grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);gap:24px;display:grid}.receipt-controls{gap:14px;display:grid}.receipt-controls label{gap:6px;font-size:12px;font-weight:600;display:grid}.receipt-controls input:not([type=checkbox]),.receipt-controls select,.receipt-controls textarea{color:#333;background:#fff;border:1px solid #ded6c7;border-radius:9px;width:100%;padding:10px}.receipt-control-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receipt-field-toggles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-field-toggles label{align-items:center;gap:7px;display:flex}.receipt-controls h3{margin:8px 0 0;font-size:14px}.receipt-section-order{gap:7px;display:grid}.receipt-section-order>div{background:#f7f4ee;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.receipt-section-order span{flex:1}.receipt-section-order button{cursor:pointer;background:#fff;border:1px solid #ddd0b8;border-radius:7px;padding:5px 10px}.receipt-preview-wrap{background:#e9e5de;border-radius:16px;flex-direction:column;align-items:center;gap:15px;padding:22px 10px;display:flex;overflow:auto}.receipt-preview-wrap>span{letter-spacing:1px;color:#746957;font-size:11px}.receipt-live-preview{color:#111;overflow-wrap:anywhere;background:#fff;max-width:100%;padding:15px 12px;font-family:monospace;font-size:12px;line-height:1.4;box-shadow:0 5px 20px #0002}.receipt-live-preview .bold{font-weight:800}.receipt-live-preview .large{font-size:18px}.receipt-live-preview .center{text-align:center}.receipt-live-preview .divider{white-space:nowrap;overflow:hidden}.receipt-live-preview.font-small{font-size:10px}.receipt-live-preview.font-large{font-size:15px}.receipt-live-preview.spacing-compact{line-height:1.1}.receipt-live-preview.spacing-relaxed{line-height:1.8}.receipt-preview-wrap p{color:#766d60;max-width:310px;font-size:11px;line-height:1.6}.receipt-editor-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.receipt-editor-actions button{cursor:pointer;background:#fff;border:1px solid #d7ccb8;border-radius:10px;padding:12px 15px}.receipt-editor-actions .primary{color:#fff;background:#29261e}.receipt-editor-actions button:disabled{opacity:.5}.receipt-section-order button:disabled{opacity:.35}@media (max-width:740px){.receipt-designer-grid,.receipt-field-toggles{grid-template-columns:1fr}}.detail-item-note,.detail-observations li{white-space:pre-line}.order-source-tags{vertical-align:middle;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;margin:0 0 0 5px;display:inline-flex}.order-source-logo{height:18px;box-shadow:none;background:#fff;border:1px solid #e5e8ec;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.order-source-ifood{width:40px;padding:1px 4px}.order-source-ifood img{object-fit:contain;width:30px;height:16px;display:block}.order-source-insta{width:78px;position:relative;overflow:hidden}.order-source-insta img{object-fit:contain;width:78px;max-width:none;height:78px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.order-details-dialog h2 .order-source-tags{margin-left:10px}.totem-attract .totem-attract-content{gap:0;width:min(86%,660px);top:auto;bottom:25%}.totem-attract .totem-start-order{letter-spacing:-.02em;text-transform:none;color:#242016;background:linear-gradient(115deg,#ebc944,#f9dc66);border:2px solid #fff9;border-radius:20px;justify-content:center;align-items:center;gap:20px;min-height:clamp(74px,10vh,110px);padding:18px 26px;font-family:Outfit,sans-serif;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.1;animation:3s ease-in-out infinite totem-start-pulse;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0004}.totem-attract .totem-start-order svg{flex:none;width:30px;height:30px;animation:3s ease-in-out infinite totem-start-arrow}.totem-attract .totem-start-order:active{animation:none;transform:scale(.98)}@keyframes totem-start-pulse{0%,to{transform:scale(1);box-shadow:0 12px 35px #0004}50%{transform:scale(1.025);box-shadow:0 14px 40px #0004,0 0 0 8px #f9dc6622}}@keyframes totem-start-arrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.totem-dialog-options section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 0;display:grid}.totem-dialog-options section header{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;height:auto;min-height:0;margin:0 0 4px;padding:0;display:flex}.totem-dialog-options section header strong{flex:1;font-size:17px}.totem-dialog-options section header small{flex-basis:100%;font-size:12px;line-height:1.4}.totem-group-progress{color:#856619;background:#f5efda;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800}.totem-dialog-options section>.totem-extra-card{background:#fff;border:1px solid #e6e2d9;border-radius:13px;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:78px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.totem-dialog-options section>.totem-extra-card.selected{color:#29251c;background:#fffae8;border-color:#b69739;box-shadow:inset 0 0 0 1px #b69739}.totem-extra-photo{object-fit:cover;background:#f4f1e9;border-radius:10px;width:54px;height:54px}.totem-dialog-options .totem-extra-placeholder{color:#b4a779;place-items:center;display:grid}.totem-extra-placeholder svg{width:24px;height:24px}.totem-dialog-options .totem-extra-copy{gap:5px;min-width:0;display:grid}.totem-extra-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.totem-extra-copy small{font-size:11px}.totem-dialog-options .totem-extra-check{color:#867245;background:#f3f0e8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.totem-extra-check svg{width:15px;height:15px}.selected .totem-extra-check{color:#fff;background:#b69739}.totem-category-rail button>svg{width:34px;height:34px;margin:auto}@media (max-width:760px){.totem-dialog-options section{grid-template-columns:1fr}.totem-dialog-options section>.totem-extra-card{grid-template-columns:64px minmax(0,1fr) 26px;min-height:86px}.totem-extra-photo{width:64px;height:64px}.totem-extra-copy strong{font-size:15px}.totem-extra-copy small{font-size:12px}.totem-attract .totem-start-order{gap:12px}}@media (prefers-reduced-motion:reduce){.totem-attract .totem-start-order,.totem-attract .totem-start-order svg{animation:none}}.totem-name-display{color:#26231c;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:2px solid #d8d2bd;border-radius:13px;align-items:center;min-height:64px;padding:12px 18px;font-family:Outfit,sans-serif;font-size:26px;font-weight:700;display:flex}.totem-name-display>span{color:#aaa;font-weight:500}.totem-name-display:focus-visible{outline-offset:3px;outline:3px solid #d6b951}.totem-done-page{background:radial-gradient(at 50% 25%,#f3e9c7,#0000 65%),#f8f7f1;padding:32px 18px}.totem-done-card{border:1px solid #e8e2d3;border-radius:26px;width:min(620px,100%);padding:32px;box-shadow:0 20px 70px #302b1510}.totem-done-card h1{letter-spacing:-.025em;margin:20px 0;font-family:Outfit,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.12}.totem-order-identity{color:#fff;background:#191815;border-radius:19px;justify-items:center;gap:5px;margin:20px 0;padding:24px;display:grid}.totem-order-identity>small{color:#d4be7e;letter-spacing:.18em;font-size:11px;font-weight:800}.totem-order-identity .totem-confirm-number{letter-spacing:-.035em;color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:clamp(48px,10vw,78px);line-height:1.05;display:block}.totem-order-identity .totem-confirm-name{color:#ead492;text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-family:Outfit,sans-serif;font-size:clamp(24px,5vw,34px);line-height:1.2}.totem-done-card>p{color:#6f6b61;font-size:16px;line-height:1.6}.totem-name-call{text-align:left;background:#fffae8;border:1px solid #e8dbac;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.totem-name-call>svg{color:#a08431;flex:none;width:23px;height:23px}.totem-name-call>span{gap:5px;display:grid}.totem-name-call strong{color:#554622;font-size:14px}.totem-name-call small{color:#7e7355;font-size:12px;line-height:1.5}.totem-done-details{border-radius:14px;font-size:14px}.totem-done-card>.totem-primary{border-radius:14px;min-height:60px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800}@media (max-width:600px){.totem-done-card{padding:25px 18px}.totem-done-page{padding:20px 14px}.totem-name-keyboard button{font-size:13px}.totem-order-identity{padding:20px}.totem-done-card h1{letter-spacing:-.02em}}.totem-cart-suggestions{background:#fbf7eb;border:1px solid #e5dac0;border-radius:20px;margin:22px 0 28px;padding:24px}.totem-suggestions-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.totem-suggestions-heading small{letter-spacing:.12em;color:#a08b46;font-size:10px;font-weight:800}.totem-suggestions-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-family:Outfit,sans-serif;font-size:28px}.totem-suggestions-heading>svg{color:#ad913b}.totem-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.totem-suggestion-card{text-align:left;color:#25231d;background:#fff;border:1px solid #e8e0cc;border-radius:15px;flex-direction:column;padding:0;display:flex;overflow:hidden}.totem-suggestion-card>img,.totem-suggestion-image{object-fit:cover;background:#f0ebdc;width:100%;height:145px;display:block}.totem-suggestion-card>span:last-child{flex:1;gap:9px;padding:14px;display:grid}.totem-suggestion-card strong{font-family:Outfit,sans-serif;font-size:17px;line-height:1.25}.totem-suggestion-card b{color:#8f7423;font-size:16px}.totem-suggestion-card small{color:#806620;background:#f6edcc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 10px;font-weight:800;display:flex}.totem-suggestion-card:active{transform:scale(.98)}.totem-admin-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:420px;margin:14px 0 20px;display:grid;overflow:auto}.totem-admin-suggestions>label{cursor:pointer;background:#fff;border:1px solid #e8e2d7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.totem-admin-suggestions>label.chosen{background:#fff9e7;border-color:#b89c47}.totem-admin-suggestions input{accent-color:#a78b36;flex:none;width:18px;height:18px}.totem-admin-suggestions img{object-fit:cover;border-radius:9px;width:48px;height:48px}.totem-admin-suggestions label>span:last-child{gap:4px;display:grid}.totem-admin-suggestions strong{font-size:13px}.totem-admin-suggestions small{color:#888;font-size:11px}@media (max-width:760px){.totem-cart-suggestions{padding:17px}.totem-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.totem-suggestion-card>img{height:110px}.totem-suggestion-card strong{font-size:14px}.totem-suggestion-card>span:last-child{padding:11px}.totem-suggestions-heading h2{font-size:25px}.totem-admin-suggestions{grid-template-columns:1fr}}.totem-suggestion-carousel{min-width:0}.totem-suggestion-carousel .totem-suggestion-grid{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c4ab64 transparent;gap:14px;padding:3px 2px 12px;display:flex;overflow-x:auto}.totem-suggestion-carousel .totem-suggestion-card{flex:0 0 220px;width:220px;min-width:0}.totem-carousel-controls{align-items:center;gap:7px;margin-top:8px;display:flex}.totem-carousel-controls>span{color:#97875a;flex:1;font-size:11px}.totem-carousel-controls>button{color:#8c752c;background:#fffaf0;border:1px solid #e5d9b8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.totem-carousel-controls>button:focus-visible{outline-offset:2px;outline:3px solid #bda455}@media (max-width:760px){.totem-suggestion-carousel .totem-suggestion-card{flex-basis:175px;width:175px}.totem-suggestion-carousel .totem-suggestion-card>img{height:120px}}.call-modern{--call-bg:#101211;--call-surface:#1b1e1c;--call-line:#ffffff16;--call-ink:#f7f7ef;--call-muted:#a2aaa3;background:radial-gradient(ellipse at 80% 0%,#bda44913,transparent 50%),var(--call-bg);color:var(--call-ink);gap:20px;padding:clamp(12px,2vw,32px)}.call-modern.theme-light{--call-bg:#f3f3ed;--call-surface:#fff;--call-line:#20282018;--call-ink:#202820;--call-muted:#667066}.call-modern.theme-contrast{--call-bg:#000;--call-surface:#000;--call-line:#fff;--call-ink:#fff;--call-muted:#fff}.call-modern .call-display-header{background:var(--call-surface);border-color:var(--call-line);box-shadow:none;border-radius:20px;padding:18px 24px}.call-modern .call-display-brand small{color:var(--call-muted);letter-spacing:.025em;overflow-wrap:anywhere;max-width:65vw;font-size:clamp(12px,1.1vw,17px);font-weight:500}.call-modern .call-display-brand strong{letter-spacing:.04em;color:var(--call-ink)}.call-modern .call-clock{font-variant-numeric:tabular-nums;color:var(--call-ink);letter-spacing:0;font-size:clamp(18px,2vw,30px)}.call-modern .call-connection{background:var(--call-bg);color:var(--call-muted)}.call-modern .call-fullscreen{border-color:var(--call-line);color:var(--call-muted);background:0 0}.call-modern .call-display-column{background:var(--call-surface);border-color:var(--call-line);box-shadow:none;border-radius:24px}.call-modern .call-display-column>header{border-bottom-color:var(--call-line);background:0 0;gap:16px;padding:22px}.call-modern .call-display-column>header h1{text-transform:none;color:var(--call-ink);overflow-wrap:anywhere;letter-spacing:-.02em;font-size:clamp(18px,2.1vw,34px);font-weight:800}.call-modern .call-display-column>header small{color:var(--call-muted);letter-spacing:.1em;font-size:10px}.call-modern .call-column-marker{background:var(--call-bg);color:var(--call-gold);border:1px solid var(--call-line);border-radius:50%;width:52px;height:52px}.call-modern .ready-column .call-column-marker{color:var(--call-ready);background:var(--call-bg)}.call-modern .call-display-column>header>b{background:var(--call-bg);color:var(--call-muted);border:1px solid var(--call-line);font-variant-numeric:tabular-nums}.call-modern .ready-column>header>b{color:var(--call-ready)}.call-modern .call-display-list{grid-auto-rows:minmax(0,1fr);grid-template-rows:repeat(var(--call-visible),minmax(0,1fr));align-content:stretch;gap:12px;padding:16px}.call-modern .call-order-card{background:var(--call-bg);border:1px solid var(--call-line);border-left:4px solid var(--call-gold);min-height:0;box-shadow:none;color:var(--call-ink);border-radius:14px;padding:8px 20px;font-size:clamp(20px,2.6vw,46px);animation:.4s ease-out call-card-appear}.call-modern .call-order-card span{letter-spacing:-.025em;font-weight:700}.call-modern .call-order-card strong{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--call-gold);gap:2px;font-size:clamp(22px,3vw,50px);display:grid}.call-modern .call-order-card strong small{letter-spacing:.16em;color:var(--call-muted);font-size:9px;font-weight:600}.call-modern .call-order-card.ready{border-color:var(--call-line);border-left:4px solid var(--call-ready);background:var(--call-bg);color:var(--call-ink);box-shadow:none}.call-modern .call-order-card.ready strong{color:var(--call-ready)}.call-modern .call-empty{color:var(--call-muted);grid-row:2;position:absolute;inset:100px 10px 10px}.call-modern .call-empty span{filter:grayscale();opacity:.45}.call-modern .call-display-footer{color:var(--call-muted);letter-spacing:.015em;min-height:28px;font-size:clamp(10px,1vw,15px)}.call-modern .call-footer-brand{color:var(--call-ink);letter-spacing:.015em;text-align:center;overflow-wrap:anywhere;max-width:55%;font-weight:500}.call-modern .call-highlight{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000d}.call-modern .call-highlight>div{border:1px solid var(--call-ready);border-top:8px solid var(--call-ready);background:var(--call-surface);color:var(--call-ink);border-radius:32px}.call-modern .call-highlight small,.call-modern .call-highlight b{color:var(--call-ready)}.call-modern .call-highlight span{color:var(--call-muted)}.call-modern .call-audio-gate>div{background:var(--call-surface);color:var(--call-ink);border:1px solid var(--call-line)}.call-modern .call-audio-gate span{color:var(--call-muted)}.call-modern .call-audio-gate button{background:var(--call-gold);color:#101211}.call-modern .call-audio-gate .call-silent-start{color:var(--call-muted);background:0 0;min-height:32px;margin:0;font-size:13px}.call-modern.size-large .call-order-card{font-size:clamp(24px,3.2vw,58px)}.call-modern.size-large .call-order-card strong{font-size:clamp(27px,3.6vw,62px)}.call-modern.no-animation .call-order-card,.call-modern.no-animation .call-highlight{animation:none}.call-theme-options{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.call-theme-options button{color:#625c49;cursor:pointer;background:#fff;border:1px solid #ded9cc;border-radius:12px;padding:14px 18px;font-weight:700}.call-theme-options button.selected{color:#766021;background:#fbf5dc;border-color:#a99030;box-shadow:inset 0 0 0 1px #a99030}.call-custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.call-custom-fields label{gap:8px;font-size:14px;font-weight:650;display:grid}.call-custom-fields input,.call-custom-fields select{color:#28261f;background:#fff;border:1px solid #ddd9ce;border-radius:10px;width:100%;min-height:46px;padding:10px}.call-custom-fields input[type=color]{cursor:pointer;width:100%;padding:4px}.call-design-preview{color:#f7f7ef;text-align:center;background:#101211;border:1px solid;border-radius:20px;margin-top:22px;padding:22px}.call-design-preview.preview-light{color:#202820;background:#f4f4ee}.call-design-preview.preview-contrast{color:#fff;background:#000}.call-design-preview>div{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.call-design-preview section{border:1px solid #92978c55;border-radius:12px;padding:16px}.call-design-preview section>b{font-size:14px}.call-design-preview p{justify-content:space-between;gap:8px;margin:14px 0 0;font-size:clamp(14px,2vw,24px);font-weight:800;display:flex}.call-design-preview small{opacity:.75;font-size:12px}@keyframes call-card-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.call-modern{gap:12px;padding:12px}.call-modern .call-display-column>header{gap:10px;padding:14px}.call-modern .call-column-marker{width:38px;height:38px}.call-modern .call-display-list{gap:9px;padding:10px}.call-modern .call-order-card{padding:8px 12px}.call-modern .call-display-header{padding:12px 16px}.call-modern .call-clock{display:inline}}@media (max-width:600px){.call-modern{gap:8px;padding:8px}.call-modern .call-display-column{border-radius:14px}.call-modern .call-display-column>header{gap:6px;padding:10px}.call-modern .call-column-marker{display:none}.call-modern .call-display-column>header h1{font-size:14px}.call-modern .call-display-column>header small{font-size:7px}.call-modern .call-display-list{gap:7px;padding:7px}.call-modern .call-order-card{gap:4px;padding:6px;font-size:13px}.call-modern .call-order-card strong{font-size:19px}.call-modern .call-order-card strong small{font-size:6px}.call-modern.size-large .call-order-card{font-size:16px}.call-modern.size-large .call-order-card strong{font-size:22px}.call-modern .call-display-brand small{font-size:9px}.call-modern .call-display-brand strong{font-size:11px}.call-modern .call-clock{display:none}.call-modern .call-display-footer{font-size:8px}.call-modern .call-footer-brand{font-size:8px;display:inline}.call-modern .call-empty{inset:85px 6px 6px}.call-modern .call-empty strong{font-size:11px}.call-custom-fields{grid-template-columns:1fr}.call-design-preview{padding:14px}.call-design-preview section{padding:10px}.call-design-preview>div{gap:8px}}@media (prefers-reduced-motion:reduce){.call-modern .call-order-card,.call-modern .call-highlight{animation:none}}.composer-mode{flex-wrap:wrap}.composer-mode button{flex:1;min-width:90px}.composer-express-info{color:#776025;background:#fff9e6;border:1px solid #dfd2a0;border-radius:14px;align-items:flex-start;gap:12px;margin:16px 0;padding:18px;display:flex}.composer-express-info svg{flex:none}.composer-express-info strong{font-size:16px}.composer-express-info p{color:#82765a;margin:6px 0 0;font-size:13px;line-height:1.5}.neighborhood-picker{width:100%;font-weight:400;position:relative}.neighborhood-picker>input{width:100%}.neighborhood-matches{z-index:50;background:#fff;border:1px solid #ddd7c9;border-radius:14px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #25201622}.neighborhood-matches button{text-align:left;color:#28261f;cursor:pointer;background:#fff;border:0;border-radius:9px;gap:4px;width:100%;padding:12px 14px;display:grid}.neighborhood-matches button:hover,.neighborhood-matches button.active{background:#fbf5dd}.neighborhood-matches button strong{font-size:14px;font-weight:650}.neighborhood-matches button small{color:#837649;font-size:12px}.neighborhood-matches p{color:#7a7265;margin:12px;font-size:13px}.address-edit-button{color:#877127;cursor:pointer;background:#fffbeb;border:1px solid #c8b867;border-radius:11px;margin:14px 0;padding:11px 16px;font-weight:750}.address-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.address-edit-actions button{cursor:pointer;border:1px solid #dfdacc;border-radius:12px;padding:12px 17px}.address-edit-actions .primary{border:0}.customer-bottom-nav.vb-customer-nav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #eee8f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.customer-bottom-nav.vb-customer-nav>a,.customer-bottom-nav.vb-customer-nav>button{color:#918797;border-top:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:none;padding:5px 2px;font-size:9px;display:flex}.customer-bottom-nav.vb-customer-nav svg{flex-shrink:0}.customer-bottom-nav.vb-customer-nav span{text-align:center;white-space:normal;max-width:84px;line-height:1.1}.customer-bottom-nav.vb-customer-nav .wheel-nav-link,.customer-bottom-nav.vb-customer-nav .points-nav-link{color:#a78337}.customer-bottom-nav.vb-customer-nav .active{color:#a78337;border-top-color:#c4a052}@media (max-width:360px){.customer-bottom-nav.vb-customer-nav span{font-size:8px}}.profile-editor{max-height:85dvh;overflow-y:auto}.profile-editor>label,.profile-address-editor>label,.early-coupon{gap:7px;margin:12px 0;display:grid}.profile-editor input,.early-coupon input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ddd5e2;border-radius:10px;padding:10px}.profile-address-editor{background:#faf9f5;border:1px solid #e6dfd4;border-radius:14px;margin:12px 0;padding:14px}.profile-address-editor>div:first-child,.profile-address-editor strong{justify-content:space-between;align-items:center;gap:7px;display:flex}.profile-address-editor>div>button{color:#a33434;background:0 0;gap:5px;display:flex}.profile-editor .tracking-button{justify-content:center;width:100%}.checkout-coupon-card{text-align:left;width:100%}.early-coupon small{color:#777}.reference-store .cart-dock{z-index:13;left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:620px;margin-inline:auto;position:fixed}.reference-store .cart-dock .mobile-cart{width:100%;box-shadow:none;margin:0;position:static}.free-delivery-progress{color:#776022;text-align:center;background:#fffaf0;border:1px solid #e5d8ae;border-radius:0 0 12px 12px;padding:9px 12px;font-size:11px}.free-delivery-progress progress{accent-color:#b79a45;width:100%;height:6px;margin-top:7px;display:block}.reference-store:has(.cart-dock){padding-bottom:200px}.receipt-live-preview>div{white-space:pre-wrap;tab-size:1}.receipt-live-preview .divider{white-space:pre}.totem-return-countdown{color:#29251e;font-variant-numeric:tabular-nums;background:#fff8df;border:4px solid #d6b652;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:22px auto;font-size:64px;line-height:1;display:flex}.cart-suggestions{margin:20px 0}.cart-suggestions h3{margin:0 0 6px;font-size:19px}.cart-suggestions>p{color:var(--muted);margin:0 0 14px;font-size:14px}.cart-suggestions-list{scroll-snap-type:x proximity;gap:12px;padding:2px 2px 12px;display:flex;overflow-x:auto}.cart-suggestions-list article{scroll-snap-align:start;border:1px solid #e7e3dc;border-radius:16px;flex-direction:column;flex:0 0 210px;gap:10px;padding:12px;display:flex}.cart-suggestions-list img{object-fit:cover;border-radius:10px;width:100%;height:110px}.cart-suggestions-list article>div{flex-direction:column;flex:1;gap:5px;display:flex}.cart-suggestions-list small{color:var(--muted)}.cart-suggestions-list button{justify-content:center;align-items:center;gap:5px;min-height:42px;display:flex}.prominent-pix{box-shadow:0 12px 35px #bca54b20;background:#fffdf3!important;border:2px solid #bca54b!important;margin:16px 0 24px!important}.prominent-pix h2{margin:10px 0;font-size:28px}.tracking-pix-qr{background:#fff;border-radius:12px;width:240px;max-width:100%;height:auto;margin:16px auto;padding:12px;display:block}.pix-expiry{margin:16px 0}.pix-expiry strong{font-variant-numeric:tabular-nums}.pix-expiry>div{background:#e8e2c8;border-radius:12px;height:9px;margin-top:10px;overflow:hidden}.pix-expiry span{background:#bca54b;height:100%;transition:width 1s linear;display:block}.prominent-pix textarea{width:100%;height:76px;margin:8px 0 12px;font-size:13px;display:block}.prominent-pix button{min-height:54px}.prominent-pix small{margin-top:12px;display:block}.pix-order-cancelled,.pix-order-cancelled h2,.pix-order-cancelled strong{color:#b42318!important}.pix-order-cancelled{background:#fff1f0!important;border-color:#f4b5b0!important}.pix-order-cancelled .tracking-progress-line span{background:#b42318!important}.scratch-hero{color:#fff;background:radial-gradient(at 100% 0,#72536b55,#0000 65%),#211e19;border:1px solid #b49b55;border-radius:24px;padding:32px}.scratch-hero>svg{color:#dac173;margin-bottom:18px}.scratch-hero .eyebrow{color:#dac173;display:block}.scratch-hero h2{max-width:650px;margin:16px 0;font-size:34px;line-height:1.13}.scratch-hero p{color:#e0d8c8;max-width:650px}.scratch-stats{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.scratch-stats b{background:#ffffff0d;border:1px solid #b49b5555;border-radius:12px;padding:12px 16px}.scratch-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.scratch-prize{background:#faf8f1;border:1px solid #dfd5bd;border-radius:18px;padding:22px}.scratch-prize header{color:#947b35;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.scratch-prize header button{color:#a44848;background:0 0;border:0}.scratch-admin .edit-card{margin-top:20px}.scratch-admin .edit-card>.primary{margin:12px}.scratch-batch-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.scratch-batch-row small{color:#777;margin-top:5px;display:block}.scratch-public{background:radial-gradient(at top,#59452a,#161512 75%);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.scratch-public-card{text-align:center;background:#fffdf7;border:1px solid #bca052;border-radius:28px;width:min(100%,540px);padding:34px 26px;box-shadow:0 30px 100px #0005}.scratch-brand{color:#94782e;justify-content:center;align-items:center;gap:12px;margin-bottom:30px;font-size:30px;font-weight:900;text-decoration:none;display:flex}.scratch-brand span{color:#28251f;font-size:17px}.scratch-public h1{margin:16px 0;font-size:clamp(27px,6vw,38px);line-height:1.1}.scratch-public p{color:#6b6458;line-height:1.55}.scratch-surface{aspect-ratio:2;background:#eae2ca;border-radius:18px;place-items:center;width:100%;margin:28px auto 12px;display:grid;position:relative;overflow:hidden}.scratch-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.scratch-result{background:#f6f1e3;border:1px solid #dfd2a9;border-radius:20px;margin-top:28px;padding:24px 18px}.scratch-result>span{color:#b49a47}.scratch-result h2{margin:12px 0;font-size:30px}.scratch-result h3{font-size:23px}.scratch-code{background:#fff;border:1px dashed #b49a47;border-radius:12px;align-items:center;gap:10px;padding:14px 10px;display:flex}.scratch-code strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:13px}.scratch-code button{color:#94782e;background:0 0;border:0}.scratch-public .primary{justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.scratch-public footer{color:#827967;margin-top:30px;font-size:12px;line-height:1.5}@media (max-width:800px){.scratch-prizes{grid-template-columns:1fr}.scratch-hero{padding:24px}.scratch-hero h2{font-size:28px}.scratch-admin .edit-card>.primary{width:100%;margin:12px 0}}.phone-lookup{background:#fbf8ef;border:1px solid #dfd2ae;border-radius:16px;margin:18px 0;padding:20px}.phone-lookup>label{font-weight:700;display:block}.phone-lookup input{color:#24211b;background:#fff;border:1px solid #d7cfbd;border-radius:10px;width:100%;margin:9px 0;padding:14px 16px;font-size:18px;display:block}.phone-lookup small{color:#746b5c;line-height:1.5;display:block}.phone-verify{margin-top:15px;line-height:1.5}.phone-verify p{font-size:14px}.phone-lookup .notice{margin:12px 0 0}.totem-step-panel .phone-lookup{text-align:left}.totem-step-panel .phone-lookup label{font-size:21px}.totem-step-panel .phone-lookup input{padding:20px;font-size:25px}.coupon-wallet{background:#fff;border:1px solid #e4dfd5;border-radius:18px;gap:14px;padding:20px;display:grid}.coupon-wallet h3{margin:0}.coupon-wallet label,.scratch-unlock label{gap:7px;display:grid}.coupon-wallet input,.scratch-unlock input:not([type=checkbox]){border:1px solid #d5cdbd;border-radius:10px;width:100%;padding:12px}.wallet-code-entry{align-items:end;gap:10px;display:flex}.wallet-code-entry label{flex:1;min-width:0}.wallet-coupons{gap:12px;display:grid}.wallet-coupons article{border:1px solid #dfd4b9;border-radius:12px;gap:9px;padding:15px;display:grid}.wallet-coupons small{display:block}.scratch-unlock{text-align:left;background:#fff9e9;border-radius:16px;gap:14px;padding:20px;display:grid}.scratch-unlock .checkline{display:flex}.scratch-unlock .primary{text-align:center}.customer-bottom-nav.vb-customer-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-bottom-nav.vb-customer-nav span{font-size:8px}.chat-page{background:#e6dfd3;min-height:100dvh;padding-bottom:0}.chat-shell{background:#efeae2;flex-direction:column;max-width:760px;height:100dvh;margin:auto;display:flex;position:relative;box-shadow:0 0 40px #0001}.chat-header{color:#fff;background:#075e54;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-header a,.chat-header button{color:inherit;background:0 0;border:0;place-items:center;padding:4px;display:grid}.chat-avatar{color:#5a431a;background:#fff1d1;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid;position:relative}.chat-avatar span{background:#80e897;border:2px solid #075e54;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.chat-header-name{flex:1;gap:3px;display:grid}.chat-header-name strong{font-size:16px}.chat-timeline{background-color:#efeae2;background-image:radial-gradient(#c8c1b54d 1px,#0000 1px);background-size:20px 20px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.chat-date{color:#657780;z-index:2;background:#e0edf2;border-radius:7px;padding:4px 12px;font-size:10px;position:absolute;top:84px;left:50%;transform:translate(-50%)}.chat-privacy{text-align:center;color:#716641;background:#fff0be;border-radius:7px;align-items:center;gap:5px;margin:16px auto 6px;padding:7px 10px;font-size:10px;display:flex}.chat-bubble{border-radius:9px;min-width:90px;max-width:82%;padding:10px 12px 5px;position:relative;box-shadow:0 1px 2px #0002}.chat-bubble.incoming{background:#fff;border-top-left-radius:0;align-self:flex-start}.chat-bubble.outgoing{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.chat-bubble p{white-space:pre-wrap;color:#202c33;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.chat-bubble-meta{color:#7c8a8c;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.chat-bubble-meta svg{color:#53bdeb}.chat-audio-label{color:#46634b;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.chat-typing{gap:5px;display:flex;padding:15px!important}.chat-typing i{background:#93a49c;border-radius:50%;width:6px;height:6px;animation:1s infinite chat-pulse}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-pulse{50%{opacity:.3;transform:translateY(-3px)}}.chat-composer{background:#efeae2;flex-shrink:0;align-items:center;gap:9px;padding:8px 12px;display:flex}.chat-composer textarea{resize:none;color:#202c33;background:#fff;border:0;border-radius:24px;flex:1;min-width:0;max-height:100px;padding:14px 18px;font-size:15px;line-height:1.4}.chat-send{color:#fff;background:#008069;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.chat-suggestions{flex-shrink:0;gap:7px;padding:8px 12px 0;display:flex;overflow-x:auto}.chat-suggestions button{white-space:nowrap;color:#27684b;background:#fff;border:1px solid #d1e0d5;border-radius:20px;padding:8px 12px;font-size:11px}.chat-shell .customer-bottom-nav{flex-shrink:0;width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.chat-bag-link{color:#206048;text-align:left;background:#fff;border:1px solid #b9d9c3;border-radius:14px;align-self:stretch;align-items:center;gap:10px;padding:14px;display:flex;box-shadow:0 3px 10px #0001}.chat-bag-link span{flex:1;font-size:13px;font-weight:700}.chat-bag-link small{margin-top:4px;font-size:11px;font-weight:400;display:block}.chat-error{color:#a04227;background:#fff0eb;border-radius:12px;padding:12px;font-size:13px}.chat-history,.chat-service-pending,.chat-success{background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid}.chat-history header,.chat-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-history h3,.chat-summary h2{margin:0;font-size:18px}.chat-history header button,.chat-summary header button{background:0 0;border:0}.chat-history article{border-bottom:1px solid #eee;gap:8px;padding:12px 0;display:grid}.chat-history small{font-size:11px;line-height:1.5}.chat-history article a{color:#075e54;font-size:12px}.chat-service-pending,.chat-success{text-align:center;color:#245743;justify-items:center}.chat-service-pending p,.chat-success p{margin:0;font-size:13px;line-height:1.5}.chat-recording{color:#a13734;flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.chat-recording button{color:inherit;background:0 0;border:0}.chat-recording small{color:#777;font-size:9px}.recording-dot{background:#e44c4c;border-radius:50%;width:8px;height:8px;animation:1s infinite chat-pulse}.chat-summary{max-width:520px;max-height:85dvh;overflow:auto;padding:22px!important}.chat-summary>header{margin-bottom:18px}.chat-summary-items{gap:14px;display:grid}.chat-summary-items article{align-items:center;gap:12px;display:flex}.chat-summary-items img{object-fit:cover;border-radius:12px;width:64px;height:64px}.chat-summary-items article div{gap:5px;display:grid}.chat-summary-items strong{font-size:13px}.chat-summary-items small{color:#706854;font-size:11px}.chat-summary-address{background:#f5f1e8;border-radius:12px;gap:10px;margin-top:20px;padding:14px;font-size:12px;display:flex}.chat-summary-address p{margin:7px 0}.chat-summary-values{margin:15px 0}.chat-summary-values p{justify-content:space-between;margin:0;padding:7px 0;font-size:13px;display:flex}.chat-summary-total{border-top:1px solid #ddd;margin-top:9px!important;font-size:19px!important}.chat-summary .primary{color:#fff;background:#008069}.chat-summary .full{margin-top:12px}.chat-pix-fields{background:#f8f6f1;border-radius:12px;gap:12px;padding:15px;display:grid}.chat-pix-fields label{gap:7px;font-size:12px;display:grid}.chat-pix-fields input{border:1px solid #ddd;border-radius:8px;min-width:0;padding:12px}.chat-source-tag{color:#276849;background:#e6f5e9;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:400px){.chat-timeline{padding:18px 12px}.chat-header{gap:8px;padding:12px 10px}.chat-header-name strong{font-size:14px}.chat-bubble{max-width:89%}.chat-recording small{display:none}}@media (prefers-reduced-motion:reduce){.chat-typing i,.recording-dot{animation:none}}.chat-bubble audio{width:min(240px,100%);height:38px;margin-bottom:8px}.chat-key-section{background:#f4f8f5;border:1px solid #d5e4d9;border-radius:16px;gap:12px;margin:20px 0;padding:20px;display:grid}.chat-key-section h3{margin:0}.chat-key-section a{color:#12684d;font-size:13px;text-decoration:underline}.chat-key-section small{color:#68726a;font-size:11px;line-height:1.5}.chat-key-section input{letter-spacing:.04em;font-family:monospace}.chat-key-section .outline{justify-self:start}.assistant-speech{border-top:1px solid #e9eee9;gap:7px;margin-top:9px;padding-top:8px;display:grid}.assistant-speech>small{color:#587765;align-items:center;gap:5px;font-size:9px;display:flex}.assistant-speech>button{color:#197253;background:#eaf5ed;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;display:flex}.assistant-speech audio{width:min(250px,100%);margin:0}.assistant-speech .speech-error{color:#92683b;font-size:10px;line-height:1.4}.speech-error button{color:#075e54;background:0 0;border:0;padding:5px 0;text-decoration:underline;display:block}.chat-key-section audio{width:100%}.order-source-ifood-row{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.order-source-ifood-code{color:#b7192b;font-size:14px;font-weight:800;line-height:18px}.column-select-all{color:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffff70;border-radius:7px;margin-left:6px;padding:2px 8px;font-size:22px;line-height:1}.column-select-all[aria-pressed=true]{color:#222;background:#fff}.bulk-card-check{float:right;cursor:pointer;margin:0 0 4px 8px}.bulk-card-check input{accent-color:#b28a35;width:18px;height:18px}.order-card.bulk-selected{outline-offset:-3px;outline:3px solid #b28a35}.bulk-order-bar{z-index:30;background:#fff;border:2px solid #b28a35;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px auto;padding:14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 30px #0002}.bulk-order-bar button{background:#faf8f1;border:1px solid #ddd;border-radius:20px;padding:10px 14px;font-weight:700}.bulk-order-bar button:disabled{opacity:.5}.chat-page,.chat-shell{background:#f5f2eb}.chat-header{color:#171717;background:#f5f2eb;border-bottom:1px solid #e8e4dc;gap:10px;padding:12px 16px}.chat-header>a{background:#fff;border-radius:50%;flex-shrink:0;width:42px;height:42px}.chat-avatar{color:#e9c976;background:#282219;border:2px solid #55c674;width:44px;height:44px;box-shadow:inset 0 0 0 3px #fff}.chat-avatar .chat-avatar-letter{width:auto;height:auto;color:inherit;background:0 0;border:0;font-size:15px;position:static}.chat-avatar i{display:none}.chat-header-name strong{color:#111;font-size:20px}.chat-header-name small{color:#73736f;font-size:11px}.chat-header>button{background:#fff;border-radius:50%;width:34px;height:34px;padding:6px}.chat-timeline{background-color:#f5f2eb;background-image:url(/chat-doodles.svg);background-size:240px;gap:12px;padding:24px 16px 14px}.chat-date{color:#171717;background:#fff;border-radius:12px;font-weight:600;top:86px}.chat-privacy{background:#fff8da;margin-top:6px;font-size:10px}.chat-bubble{box-shadow:none;border-radius:21px;max-width:86%;padding:10px 13px 7px}.chat-bubble.incoming{border-top-left-radius:21px;border-bottom-left-radius:5px}.chat-bubble.outgoing{background:#d8ffc4;border-top-right-radius:21px;border-bottom-right-radius:5px}.chat-bubble p{color:#111;font-size:17px;line-height:1.35}.chat-bubble-meta{color:#727b6f;font-size:11px}.chat-composer{background:#f5f2eb;gap:8px;padding:10px 12px 12px}.chat-composer textarea{border:1px solid #d6d6d6;border-radius:26px;padding:11px 15px;font-size:17px}.chat-send{background:#23b36b;width:45px;height:45px}.chat-composer-plus{color:#111;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;padding:0;display:grid}.chat-product-photo{background:#f8f8f5;border-radius:15px;max-width:300px;margin-bottom:10px;overflow:hidden}.chat-product-photo>img{object-fit:cover;width:100%;height:190px;display:block}.chat-product-photo>div{gap:6px;padding:12px;font-size:14px;display:grid}.chat-product-photo>div>span{color:#376744;font-weight:700}.chat-product-photo>button{color:#176c3e;background:#e4f5e6;border:0;border-radius:18px;margin:0 12px 12px;padding:9px 15px;font-weight:700}.chat-suggestions button{font-size:11px}.chat-bubble.incoming:after{content:"";border-top:13px solid #0000;border-right:12px solid #fff;position:absolute;bottom:0;left:-7px}.chat-bubble.outgoing:after{content:"";border-top:13px solid #0000;border-left:12px solid #d8ffc4;position:absolute;bottom:0;right:-7px}@media (max-width:400px){.chat-header{gap:7px;padding:10px}.chat-header-name strong{font-size:18px}.chat-header>button{width:30px;height:30px}.chat-bubble p{font-size:16px}}.chat-bubble.has-photos{width:90%;min-width:0;max-width:90%}.chat-product-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:12px;max-width:100%;padding:0 0 10px;display:flex;overflow-x:auto}.chat-product-carousel .chat-product-photo{scroll-snap-align:start;flex:0 0 min(260px,85%);min-width:0;max-width:none;margin:0}.chat-product-carousel .chat-product-photo>img{height:170px}.chat-quick-replies{border-top:1px solid #edf0e9;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:10px;display:flex}.chat-quick-replies button{color:#176c3e;background:#edf9f0;border:1px solid #b8dbc4;border-radius:20px;padding:9px 14px;font-size:14px;font-weight:600}.chat-quick-replies button:disabled{opacity:.5}.chat-composer-plus{cursor:default}.chat-direct-submit{color:#fff;background:#23a568;border:0;border-radius:22px;align-self:stretch;margin:5px 0;padding:16px 20px;font-size:16px;font-weight:750;box-shadow:0 3px 10px #176c3e22}.chat-direct-submit:disabled{opacity:.55}.foody-customer-tracking{background:#fff;border:1px solid #e3dfd5;border-radius:20px;margin:18px 0;padding:18px}.foody-customer-tracking header{color:#27604d;align-items:center;gap:12px;display:flex}.foody-customer-tracking header p{color:#777;margin:4px 0 12px;font-size:13px}.foody-tracker-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.foody-tracker-actions a,.foody-tracker-actions button{color:#fff;background:#27604d;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.foody-tracker-actions button{color:#27604d;background:#f3f1ea}.foody-customer-tracking iframe{background:#faf8f2;border:1px solid #eee;border-radius:14px;width:100%;height:440px;display:block}.foody-customer-tracking small{color:#777;margin-top:10px;font-size:12px;line-height:1.5;display:block}.push-controls{margin:12px 0}.push-controls .notification-button{margin:6px 0}.push-controls p{line-height:1.6}.admin-app .dispatch-board .column-select-all{flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0 0 0 3px;padding:0;line-height:1;display:inline-flex}.admin-app .dispatch-board .column-select-all svg{flex-shrink:0;display:block}.admin-app .dispatch-board .bulk-card-check{float:none;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;line-height:1;display:inline-flex}.admin-app .dispatch-board .bulk-card-check input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox;box-sizing:border-box;accent-color:#b28a35;cursor:pointer;border-radius:3px;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;display:block}.admin-app .dispatch-board .dispatch-meta{align-items:center;gap:6px}.admin-app .dispatch-board .dispatch-meta>strong{flex-wrap:wrap;flex:1;min-width:0}.admin-app .dispatch-board .dispatch-meta>span{flex-shrink:0}.chat-transcript summary{color:#527265;cursor:pointer;padding:8px 0;font-size:13px}.chat-transcript p{margin-top:8px}.chat-page .chat-bubble.has-voice{width:min(340px,86%)}.chat-page .chat-bubble.has-photos{width:90%;max-width:90%}.chat-page .assistant-speech{border:0;margin:0;padding:4px 0;display:block}.wa-voice{width:100%;min-width:0;padding:4px 0 0}.wa-voice-row{align-items:flex-start;gap:10px;min-height:58px;display:flex}.chat-page .wa-voice-toggle{color:#69706d;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 30px;place-items:center;width:30px;height:38px;margin-top:6px;padding:0;display:grid}.wa-voice-toggle:disabled{opacity:.7}.wa-voice-track{flex:1;min-width:0;padding-top:8px;position:relative}.wa-voice-wave{justify-content:space-between;align-items:center;gap:2px;height:32px;margin:0 4px;display:flex;position:relative}.wa-voice-wave i{background:#adb1af;border-radius:3px;flex:1;min-width:1px;max-width:3px;display:block}.wa-voice-wave b{background:#20ad70;border-radius:50%;width:13px;height:13px;position:absolute;top:9px;transform:translate(-50%)}.chat-page .wa-voice-track input{opacity:0;cursor:pointer;width:100%;height:46px;margin:0;padding:0;position:absolute;inset:0 0 auto}.wa-voice-track:focus-within .wa-voice-wave{outline-offset:4px;border-radius:4px;outline:2px solid #20ad70}.wa-voice-duration{color:#7c817e;font-variant-numeric:tabular-nums;margin:3px 0 0 3px;font-size:11px;line-height:1.2;display:block}.wa-voice-avatar{color:#e9c976;background:#282219;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-top:4px;display:grid;position:relative}.wa-voice-avatar>span{font-size:15px;font-weight:750}.wa-voice-avatar>svg:last-child{color:#22ab73;stroke-width:2.5px;filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff);position:absolute;bottom:-3px;left:-6px}.chat-page .wa-voice audio{display:none}.wa-voice>small{color:#92683b;margin-top:5px;font-size:11px;display:block}.chat-page .chat-transcript summary{color:#748078;padding:4px 0;font-size:12px}.chat-page .chat-transcript p{color:#606764;margin:7px 0 2px;font-size:15px}.wa-voice-loading{animation:1s linear infinite call-spin}@media (prefers-reduced-motion:reduce){.wa-voice-loading{animation:none}}.admin-app .foody-panel-launch{white-space:nowrap;color:#286650;cursor:pointer;background:#fff;border:1px solid #d7e4db;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.smart-catalog{--smart-gold:#a18135;--smart-ink:#24231e;--smart-green:#245f4b;--smart-paper:#fcfaf5}.smart-catalog main{padding-top:20px}.smart-menu-hero{background:radial-gradient(at 96% 0,#f0e4c7 0,#0000 55%),#fcfaf5;border:1px solid #e8deca;border-radius:24px;margin:0 0 28px;padding:27px;position:relative;box-shadow:0 10px 30px #6c512509}.smart-menu-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.smart-sofia-avatar{color:#e9c976;background:#27251e;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 3px #fff,0 0 0 5px #dfcc98}.smart-sofia-avatar>svg{color:#fff;box-sizing:content-box;background:#245f4b;border-radius:50%;padding:3px;position:absolute;bottom:-1px;right:-1px}.smart-menu-heading h2{letter-spacing:-.7px;color:#25241f;margin:5px 0 6px;font-size:28px;line-height:1.2}.smart-menu-heading h2>span{font-size:24px}.smart-menu-heading p{color:#767063;margin:0;font-size:14px}.smart-menu-heading .eyebrow{letter-spacing:.16em;color:#90702f;font-size:9px}.comfort-toggle{color:#514737;cursor:pointer;background:#fff9;border:1px solid #ded4bf;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-left:auto;padding:9px 12px;font-size:20px;display:flex}.comfort-toggle span{font-size:10px}.comfort-toggle.active{color:#fff;background:#245f4b;border-color:#245f4b}.smart-menu-search{background:#fff;border:1px solid #d9cfba;border-radius:16px;align-items:center;gap:12px;padding:9px 10px 9px 16px;display:flex;box-shadow:0 4px 14px #64472208}.smart-menu-search>svg{color:#a18135;flex:none}.smart-menu-search input{color:#24231e;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:16px}.smart-menu-search:focus-within{outline-offset:2px;outline:2px solid #b49a60}.smart-menu-search button{color:#245f4b;cursor:pointer;background:#f3f5ef;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.smart-menu-search button:last-child{color:#fff;background:#245f4b}.smart-menu-search button:disabled{opacity:.45;cursor:default}.menu-intents{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.menu-intent{color:#655c49;cursor:pointer;background:#fff;border:1px solid #e4dccb;border-radius:50px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;display:inline-flex}.menu-intent.featured-intent{color:#eadbb7;background:#25241f;border-color:#25241f}.menu-intent:hover{border-color:#a18135;transform:translateY(-1px)}.smart-menu-footnote{color:#8a8170;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.sofia-menu-fab{z-index:19;color:#efdcac;cursor:pointer;background:#25241f;border:1px solid #b89a53;border-radius:40px;align-items:center;gap:7px;padding:12px 17px;font-weight:750;display:flex;position:fixed;bottom:142px;right:22px;box-shadow:0 7px 22px #29241827}.sofia-menu-fab span{color:#f5f0e5;font-size:11px;font-weight:400}.resume-order-card{color:#35634b;background:#f3f8ef;border:1px solid #d8e5d8;border-radius:16px;align-items:center;gap:12px;margin:-5px 0 20px;padding:15px 18px;display:flex}.resume-order-card>div{flex:1;gap:4px;display:grid}.resume-order-card strong{font-size:14px}.resume-order-card span{color:#667862;font-size:12px}.resume-order-card button{color:#245f4b;cursor:pointer;background:#e4efdf;border:0;border-radius:10px;padding:9px 12px;font-weight:600}.resume-order-card button:last-child{background:0 0;padding:6px}.menu-undo{color:#7a6638;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0 0 14px auto;font-size:13px;text-decoration:underline;display:block}.smart-product{background:#fff;border:1px solid #e8e4db;border-radius:19px;margin-bottom:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.smart-product:hover{box-shadow:0 9px 24px #4739250c}.smart-catalog .smart-product .product{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:20px}.smart-product-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 18px 13px;display:flex}.smart-product-actions button{color:#8c7135;cursor:pointer;background:#faf7f0;border:1px solid #eee5d3;border-radius:20px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.smart-product-actions button[aria-pressed=true]{color:#fff;background:#245f4b;border-color:#245f4b}.menu-compare-bar{z-index:14;background:#fffcf3;border:1px solid #ddcfad;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;display:flex;position:sticky;top:78px;box-shadow:0 4px 10px #392c1710}.menu-compare-bar span{color:#776b52;flex:1;font-size:12px}.menu-compare-bar button{color:#fff;cursor:pointer;background:#245f4b;border:0;border-radius:8px;padding:8px;font-size:12px}.menu-compare-bar button:disabled{color:#777;background:#dad7ce}.menu-compare-bar button:last-child{color:#716349;background:0 0;padding:4px}.menu-assistant-layer{z-index:125;pointer-events:none;position:fixed;inset:0}.menu-assistant-panel{pointer-events:auto;background:#fbf9f3;border:1px solid #dfd5c0;border-radius:23px;flex-direction:column;width:min(440px,100vw - 32px);height:min(790px,100dvh - 40px);display:flex;position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 22px 90px #30271442}.menu-assistant-panel>header{color:#f4e4bb;background:#25241f;align-items:center;gap:13px;padding:18px 20px;display:flex}.menu-assistant-panel>header .smart-sofia-avatar{width:37px;height:37px;font-size:14px;box-shadow:0 0 0 2px #bca265}.menu-assistant-panel>header>div:nth-child(2){flex:1}.menu-assistant-panel>header h2{margin:0 0 3px;font-size:19px}.menu-assistant-panel>header small{color:#c9c3b5;font-size:11px}.menu-assistant-panel>header button{color:#eee5d0;cursor:pointer;background:#ffffff13;border:0;border-radius:50%;place-items:center;padding:8px;display:grid}.menu-assistant-options{color:#746b59;background:#fcfaf5;border-bottom:1px solid #eee7d8;justify-content:space-between;align-items:center;gap:5px;padding:10px 15px;font-size:10px;display:flex}.menu-assistant-options label{align-items:center;gap:5px;display:flex}.menu-assistant-options input{accent-color:#245f4b;width:13px;height:13px;margin:0}.menu-assistant-options select{color:#655b46;background:#fff;border:1px solid #e2d9c8;border-radius:8px;max-width:135px;padding:6px 7px;font-size:11px}.menu-selected-context{color:#6d5933;background:#eee6d2;align-items:center;gap:7px;padding:9px 15px;font-size:11px;line-height:1.4;display:flex}.menu-selected-context button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}.menu-assistant-content{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:17px 16px;overflow-y:auto}.menu-ai-message{background:#fff;border:1px solid #eee7db;border-radius:16px;max-width:100%;margin-bottom:14px;padding:14px}.menu-ai-message.user{background:#e9f3de;border-color:#e1ead9;margin-left:25px}.menu-ai-message>p{white-space:pre-wrap;color:#34332b;margin:0;font-size:14px;line-height:1.55}.menu-ai-products{scroll-snap-type:x mandatory;gap:10px;margin-top:10px;display:flex;overflow-x:auto}.menu-ai-products:empty{display:none}.menu-ai-products>article{scroll-snap-align:start;background:#fcfaf6;border:1px solid #ece4d5;border-radius:13px;flex-direction:column;flex:0 0 175px;gap:5px;padding-bottom:10px;display:flex;overflow:hidden}.menu-ai-products img{object-fit:cover;width:100%;height:112px}.menu-ai-products strong,.menu-ai-products small,.menu-ai-products b{padding:0 10px}.menu-ai-products strong{font-size:12px;line-height:1.4}.menu-ai-products small{color:#847b69;font-size:10px}.menu-ai-products b{color:#245f4b;font-size:13px}.menu-ai-products button{color:#756032;cursor:pointer;background:#eee5ce;border:0;border-radius:9px;margin:4px 10px 0;padding:8px;font-size:12px}.menu-ai-replies{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.menu-ai-replies button,.menu-ai-navigation{color:#346046;cursor:pointer;background:#f3f6ed;border:1px solid #dbe6d1;border-radius:14px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:flex}.menu-ai-navigation{border-radius:10px;justify-content:space-between;width:100%;margin-top:12px}.menu-ai-replies button:disabled{opacity:.5}.menu-ai-proposal{background:#fdf9ee;border:1px solid #ddcfab;border-radius:12px;margin-top:12px;padding:12px}.menu-ai-proposal>strong{color:#715c2e;font-size:12px}.menu-ai-proposal>div{border-bottom:1px solid #e8dfcb;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.menu-ai-proposal>div span{flex:1;min-width:0;line-height:1.5}.menu-ai-proposal>div small{color:#99804a;font-size:10px;display:block}.menu-ai-proposal>div b{flex:none;font-size:12px}.menu-ai-proposal>p{margin:10px 0 5px;font-size:12px}.menu-ai-proposal>small{color:#84785f;font-size:10px}.menu-ai-proposal>button{color:#fff;cursor:pointer;background:#245f4b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:11px;font-size:12px;font-weight:600;display:flex}.menu-ai-proposal>button:disabled{opacity:.55}.menu-ai-composer{background:#fff;border-top:1px solid #e9e1d2;align-items:center;gap:5px;padding:12px;display:flex}.menu-ai-composer input{background:#f5f3ed;border:1px solid #e5ddcf;border-radius:12px;flex:1;min-width:0;padding:11px;font-size:14px}.menu-ai-composer button{color:#83724b;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:7px;display:grid}.menu-ai-composer button:last-child{color:#fff;background:#245f4b}.menu-ai-composer button:disabled{opacity:.4}.menu-ai-photo-preview{background:#eee8db;align-items:center;gap:10px;padding:8px 15px;display:flex}.menu-ai-photo-preview img{object-fit:cover;border-radius:8px;width:65px;height:65px}.menu-ai-photo-preview button{color:#71634c;background:#fff;border:0;border-radius:50%;padding:6px}.menu-ai-thinking{color:#887244;align-items:center;gap:7px;padding:13px;font-size:12px;display:flex}.menu-ai-welcome{text-align:center;color:#847039;padding:35px 8px}.menu-ai-welcome h3{color:#343027;margin:15px 0 10px;font-size:21px;line-height:1.3}.menu-ai-welcome p{color:#847b67;font-size:14px;line-height:1.6}.menu-ai-welcome button{margin-top:13px}.menu-wizard{padding:16px 3px}.menu-wizard h3{color:#333025;margin:15px 0 22px;font-size:24px;line-height:1.25}.menu-wizard>div{gap:12px;display:grid}.menu-wizard>div button{color:#5b5039;cursor:pointer;background:#fff;border:1px solid #e3d8be;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;font-size:17px;display:flex}.menu-wizard>div button:hover{background:#f9f1df;border-color:#a18135}.menu-wizard-back{color:#8b7750;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:18px 0;font-size:13px;display:flex}.visual-meal-builder{background:#fcf8ed;border:1px solid #e6daba;border-radius:15px;margin:0 22px 20px;padding:17px}.visual-meal-builder>strong{color:#6e5a2d;font-size:14px}.meal-builder-progress{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.meal-builder-progress span{color:#968873;background:#eee9dd;border-radius:12px;padding:5px 8px;font-size:10px}.meal-builder-progress span.complete{color:#3b6945;background:#e5efdd}.meal-builder-selections{flex-wrap:wrap;gap:7px;display:flex}.meal-builder-selections>span{color:#655940;background:#fff;border:1px solid #e7dfcd;border-radius:12px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11px;display:flex}.meal-builder-selections img{object-fit:cover;border-radius:8px;width:27px;height:27px}.meal-builder-selections p{color:#9b8b6c;margin:3px 0;font-size:12px}.visual-meal-builder>small{color:#937b49;margin-top:10px;font-size:11px;display:block}.customizer-ask-sofia{color:#927235;cursor:pointer;background:#faf5e9;border:1px solid #e2d5b7;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:13px;display:flex}.product-video{color:#7c683d;border:1px solid #e5decd;border-radius:12px;margin-top:14px;padding:10px;font-size:13px}.product-video summary{cursor:pointer}.product-video video{border-radius:10px;width:100%;max-height:400px;margin-top:10px;display:block}.checkout-mode-switch{background:#fbf8ef;border-bottom:1px solid #ede5d6;justify-content:space-between;gap:8px;padding:9px 20px;display:flex}.checkout-mode-switch button{color:#8a7036;cursor:pointer;text-align:left;background:0 0;border:0;font-size:12px}.guided-delivery{min-height:360px;padding:22px}.guide-progress{color:#8f7c53;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.guided-delivery>progress{accent-color:#ab8b3e;width:100%;height:5px}.guided-delivery>h3{color:#342e22;margin:23px 0 14px;font-size:25px;line-height:1.3}.guide-voice{margin:0 0 15px}.guide-voice>button{color:#8a713a;cursor:pointer;background:#f4efe3;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.guide-voice>small{color:#977f55;margin-top:5px;font-size:11px;display:block}.guide-input-label{color:#675c46;gap:9px;font-size:13px;display:grid}.guide-input-label input{color:#322d24;background:#fff;border:1px solid #d9ceb7;border-radius:12px;width:100%;padding:17px;font-size:19px}.guide-field-voice{margin:10px 0 16px}.guide-field-voice button{color:#396548;cursor:pointer;background:#eff5e9;border:1px solid #dbe5d3;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;display:flex}.guide-field-voice>small{color:#986c41;margin-top:7px;font-size:11px;display:block}.guide-big-options{gap:13px;margin-top:20px;display:grid}.guide-big-options button{color:#5c5039;cursor:pointer;background:#fff;border:1px solid #dbd0b9;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:22px 17px;font-size:18px;display:flex}.guide-big-options button.selected{background:#f5f0df;border-color:#b49a5a}.guide-confirm{color:#4e6042;background:#f6f9f2;border:1px solid #dae4d4;border-radius:14px;padding:17px 19px;font-size:16px;line-height:1.5}.guide-confirm p{margin:7px 0}.guide-confirm p:last-child{color:#7f8b75;font-size:12px}.guide-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.guide-controls button{color:#796b50;cursor:pointer;background:#fff;border:1px solid #ddd4c4;border-radius:12px;align-items:center;gap:7px;padding:13px 17px;font-size:15px;display:flex}.guide-controls button.primary{color:#fff;background:#245f4b;border-color:#245f4b}.guide-controls button:disabled{opacity:.4}.guide-saved-addresses{color:#827150;margin-top:18px;font-size:13px}.guide-saved-addresses button{text-align:left;color:#746747;cursor:pointer;background:#fffdf7;border:1px solid #e1d7c2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:8px 0;padding:13px;font-size:13px;display:flex}.checkout-final-review{background:#fbf8ef;border-top:1px solid #e8dfce;padding:18px 22px}.checkout-final-review h3{color:#66542e;margin:0 0 13px;font-size:16px}.checkout-final-review p{color:#776c57;margin:7px 0;font-size:13px;line-height:1.5}.checkout-final-review>button{color:#8c7137;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.smart-coupon-hint{color:#786236;background:#fffbef;border:1px solid #dfd1ae;border-radius:13px;margin:12px 0;padding:13px;font-size:12px}.smart-coupon-hint p{margin:6px 0;font-size:12px}.smart-coupon-hint small{color:#918465;font-size:10px}.menu-group-overlay{z-index:126}.menu-group-dialog{border-radius:22px;width:100%;max-width:580px;max-height:90dvh;padding:24px;overflow-y:auto}.menu-group-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.menu-group-dialog>header h2{color:#342e22;align-items:center;gap:9px;margin:8px 0 0;font-size:24px;display:flex}.menu-group-dialog>header>button{color:#8e7a51;background:#f4f0e6;border:0;border-radius:50%;place-items:center;padding:7px;display:grid}.menu-group-dialog>p{color:#8b806b;font-size:14px;line-height:1.6}.menu-group-dialog>label{color:#7c6b48;gap:8px;margin:15px 0;font-size:13px;display:grid}.menu-group-dialog>label input{border:1px solid #dfd5bd;border-radius:11px;width:100%;padding:13px;font-size:16px}.menu-group-dialog .full{justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}.group-title-row{justify-content:space-between;align-items:center;font-size:17px;display:flex}.group-title-row>button{color:#8d743f;background:0 0;border:0;padding:5px}.group-share-row{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.group-share-row button{color:#876e3c;cursor:pointer;background:#fcf8ed;border:1px solid #e0d4b5;border-radius:10px;align-items:center;gap:6px;padding:10px;font-size:12px;display:flex}.group-members{gap:12px;margin:18px 0;display:grid}.group-members>article{background:#fcfaf5;border:1px solid #e7dfcf;border-radius:14px;padding:14px}.group-members strong{color:#5f5137;font-size:14px}.group-members p{color:#8a7d65;justify-content:space-between;gap:10px;margin:9px 0;font-size:12px;line-height:1.5;display:flex}.group-members p b{white-space:nowrap;color:#526d4c}.group-members small{color:#9b8e75;margin-top:8px;font-size:11px;display:block}.group-total{color:#4f5f42;border-top:1px solid #ded3b9;justify-content:space-between;gap:10px;padding:13px 0;font-size:16px;display:flex}.menu-group-dialog>small{color:#8f8268;font-size:11px;line-height:1.6;display:block}.comfortable-menu .smart-menu-search input,.comfortable-menu .product h3,.comfortable-menu .product p{font-size:19px!important}.comfortable-menu .menu-intent,.comfortable-menu .smart-product-actions button{padding:13px;font-size:15px}.comfortable-menu .menu-ai-message>p{font-size:18px}.comfortable-menu .menu-ai-composer input,.comfortable-menu .checkout-fields input,.comfortable-menu .checkout-stage p,.comfortable-menu .checkout-stage button,.comfortable-menu .checkout-bag-content strong{font-size:17px}:is(.smart-catalog button:focus-visible,.smart-catalog a:focus-visible,.smart-catalog input:focus-visible,.smart-catalog select:focus-visible){outline-offset:3px;outline:2px solid #ae8e41}.smart-catalog .menu-section{scroll-margin-top:85px}.smart-catalog .customer-menu-category>h3{letter-spacing:-.5px;margin-bottom:18px;font-size:23px}.smart-catalog .product .mini-cup{border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #43361d0b}.smart-catalog .cart{border:1px solid #e4dac5;border-radius:21px;box-shadow:0 10px 30px #46331c09}.smart-catalog .cart-dock .mobile-cart{color:#f2e1b7;background:#25241f;border:1px solid #b39856;border-radius:17px;box-shadow:0 6px 20px #2b231923}.smart-catalog .closing{background:#f7f3e8;border:1px solid #ede2cc;border-radius:24px;margin-top:28px;padding:35px}.menu-assistant-panel .assistant-speech{border:0;margin-top:0;padding:10px 0 0}.menu-assistant-panel .wa-voice-avatar{flex-basis:36px;width:36px;height:36px}.menu-assistant-panel .wa-voice-row{gap:7px}.menu-assistant-panel .wa-voice-track{min-width:0}@media (min-width:900px){.smart-menu-hero{padding:30px 34px}.smart-menu-search{max-width:760px}.menu-intents{max-width:950px}.sofia-menu-fab{bottom:30px}.smart-catalog .store-cover{margin-bottom:0}.menu-assistant-panel{bottom:24px;right:24px}}@media (max-width:600px){.smart-catalog main{padding-top:15px}.smart-menu-hero{border-radius:20px;margin-bottom:22px;padding:19px 16px}.smart-menu-heading{gap:12px;margin-bottom:17px}.smart-sofia-avatar{width:43px;height:43px;font-size:17px}.smart-menu-heading h2{font-size:22px}.smart-menu-heading h2>span{font-size:19px}.smart-menu-heading p{font-size:12px}.smart-menu-heading .eyebrow{letter-spacing:.1em;font-size:7px}.comfort-toggle{padding:7px 9px;font-size:18px}.comfort-toggle span{font-size:8px}.smart-menu-search{gap:7px;padding:7px 8px 7px 11px}.smart-menu-search input{font-size:14px}.smart-menu-search>svg{width:16px}.smart-menu-search button{border-radius:10px;width:33px;height:36px}.menu-intents{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:7px;padding-bottom:4px;overflow-x:auto}.menu-intent{white-space:nowrap;scroll-snap-align:start;flex-shrink:0;padding:9px 12px;font-size:11px}.smart-menu-footnote{font-size:9px}.resume-order-card{gap:9px;padding:12px}.resume-order-card strong{font-size:12px}.resume-order-card span{font-size:10px}.resume-order-card button{padding:8px;font-size:11px}.smart-catalog .smart-product .product{gap:12px;padding:16px}.smart-product-actions{padding:0 14px 12px}.smart-product-actions button{padding:7px 9px;font-size:10px}.smart-catalog .customer-menu-category>h3{font-size:20px}.sofia-menu-fab{padding:11px 13px;font-size:12px;bottom:145px;right:14px}.sofia-menu-fab span{display:none}.menu-assistant-panel{border-radius:21px;width:auto;height:calc(100dvh - 20px);inset:10px}.menu-assistant-panel>header{padding:15px}.menu-assistant-content{padding:14px 12px}.menu-ai-message>p{font-size:15px}.menu-ai-composer{padding:10px 8px max(10px,env(safe-area-inset-bottom))}.menu-ai-composer input{padding:12px 10px;font-size:16px}.menu-assistant-options{padding:10px;font-size:10px}.menu-ai-products>article{flex-basis:165px}.menu-compare-bar{gap:6px;padding:9px;top:65px}.menu-compare-bar span{font-size:10px}.menu-compare-bar button{font-size:11px}.visual-meal-builder{margin:0 17px 17px;padding:13px}.guided-delivery{padding:18px}.guided-delivery>h3{font-size:23px}.guide-controls button{padding:12px;font-size:13px}.menu-group-dialog{padding:19px}.smart-catalog .closing{padding:28px}.comfortable-menu .menu-intents{flex-wrap:wrap;overflow:visible}.comfortable-menu .menu-intent{font-size:13px}.menu-assistant-panel .menu-wizard>div button{min-height:68px}}@media (prefers-reduced-motion:reduce){.smart-product{transition:none}.menu-intent:hover{transform:none}.menu-assistant-content{scroll-behavior:auto}}.menu-human-help{color:#285e4e;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.menu-assistant-options{flex-wrap:wrap}.feature-photo>video{object-fit:cover;width:100%;height:100%;display:block}.featured-video-editor{background:#f7f5ef;border-radius:12px;gap:10px;margin:4px 0 18px;padding:14px;display:grid}.featured-video-editor>video{object-fit:cover;border-radius:12px;width:160px;max-height:160px}.featured-video-editor label{gap:8px;display:grid}.featured-video-editor small{color:#777}.featured-video-editor button{justify-self:start}.customer-checkout .checkout-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.checkout-confirmation .confirmation-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.confirmation-section-heading button{color:#806626;background:0 0;border:0;font-size:12px;text-decoration:underline}.confirmation-product{border-bottom:1px solid #ece8df;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.confirmation-product>div{gap:5px;display:grid}.confirmation-product small{color:#777;display:block}.confirmation-product b{white-space:nowrap}.confirmation-estimate{color:#536851;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;font-size:13px;display:flex}.checkout-confirmation .checkout-stage-card>small{color:#777}@media (max-width:600px){.customer-checkout .checkout-step small{font-size:10px}.checkout-confirmation .confirmation-product strong{font-size:14px}}fieldset.checkout-stage{border:0;min-width:0;margin:0}.smart-catalog .smart-menu-hero{border-radius:16px;margin-bottom:18px;padding:16px 20px}.smart-catalog .smart-menu-heading{gap:12px;margin-bottom:10px}.smart-catalog .smart-menu-heading h2{margin:2px 0 3px;font-size:24px}.smart-catalog .smart-menu-heading p{font-size:13px;line-height:1.35}.smart-catalog .smart-menu-search{border-radius:12px;padding:4px 7px 4px 12px}.smart-catalog .smart-menu-search input{padding:8px 0}.smart-catalog .menu-intents{gap:7px;margin-top:9px}.smart-catalog .menu-intent{padding:8px 12px}.smart-catalog .smart-menu-footnote{margin-top:8px;line-height:1.3}.smart-catalog .free-delivery-progress{padding:5px 10px;font-size:11px;line-height:1.25}.smart-catalog .free-delivery-progress progress{height:3px;margin-top:4px}@media (max-width:600px){.smart-catalog .smart-menu-hero{margin-inline:-13px;width:calc(100% + 26px);box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-bottom:15px;padding:12px 13px}.smart-catalog .smart-menu-heading{gap:10px;margin-bottom:8px}.smart-catalog .smart-menu-heading .smart-sofia-avatar{width:34px;height:34px;font-size:14px}.smart-catalog .smart-menu-heading>div:nth-child(2){flex:1;min-width:0}.smart-catalog .smart-menu-heading h2{letter-spacing:-.5px;font-size:20px}.smart-catalog .smart-menu-heading h2>span{font-size:17px}.smart-catalog .smart-menu-heading p{font-size:11px;line-height:1.3}.smart-catalog .smart-menu-heading .eyebrow{display:none}.smart-catalog .comfort-toggle{border-radius:9px;padding:5px 8px;font-size:17px}.smart-catalog .smart-menu-search{gap:6px;padding:4px 6px 4px 10px}.smart-catalog .smart-menu-search input{padding:7px 0;font-size:14px}.smart-catalog .smart-menu-search button{width:34px;height:36px}.smart-catalog .menu-intents{margin-top:8px;padding-bottom:2px}.smart-catalog .menu-intent{min-height:36px;padding:8px 11px}.smart-catalog .smart-menu-footnote{margin-top:6px;font-size:9px}.smart-catalog .free-delivery-progress{padding:4px 9px;font-size:10px}}.reference-store .store-cover-video{object-fit:cover;pointer-events:none}.customer-complement-group,.customizer-note{outline:none;scroll-margin-top:12px}.customer-complement-group:focus .complement-heading{box-shadow:inset 4px 0 #b69c45}.complement-heading h3 .group-required,.complement-heading h3 .group-optional{vertical-align:middle;color:#7c6326;letter-spacing:0;white-space:nowrap;background:#eee8d5;border-radius:20px;margin-left:6px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.complement-heading h3 .group-optional{color:#466747;background:#eaf1e6}.complement-next{color:#6b582b;cursor:pointer;background:#f7f3e8;border:1px solid #e6dcc6;border-radius:24px;justify-content:center;align-items:center;gap:8px;margin:12px auto 18px;padding:11px 17px;font-size:12px;font-weight:600;display:flex}.complement-next:disabled{opacity:.4;cursor:default}.menu-recommendation-choices{line-height:1.4;color:#5e7055!important;font-size:11px!important}.wheel-page{background:radial-gradient(at 85% 5%,#f1e7cb,#0000 50%),#faf8f1}.wheel-page-heading{color:#f3e7c1;background:#26241e;border-radius:20px;margin-bottom:23px;padding:23px 25px;box-shadow:0 10px 30px #3f311518}.wheel-page-heading .eyebrow{color:#d8bd72}.wheel-page-heading h1{color:#fffdf7}.wheel-page-heading h1 span{font-size:.7em}.wheel-page-heading p{color:#d2cbbc;line-height:1.5}.wheel-summary{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.wheel-summary span{color:#e4d7b2;background:#ffffff0e;border:1px solid #ffffff20;border-radius:30px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.wheel-page-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:20px}.wheel-page-card{border:1px solid #e2d6b6;border-radius:24px;box-shadow:0 9px 28px #4c39100b}.wheel-page-order{background:#fffdf6;padding:16px 18px}.wheel-page-order span{color:#4b6b3e;background:#ecf2e5;border-radius:20px;padding:6px 9px;font-size:10px}.wheel-page .lucky-wheel-section{background:radial-gradient(circle at 50% 44%,#f6ebc9,#0000 58%),#fffdf7;padding:23px 20px}.wheel-page .wheel-heading{align-items:flex-start}.wheel-page .wheel-heading>span{background:#efe1b4;border-radius:50%}.wheel-page .wheel-heading h2{color:#332c20;font-size:20px;line-height:1.25}.wheel-page .wheel-heading p{font-size:12px;line-height:1.5}.wheel-page .wheel-heading .eyebrow{color:#a08137;font-size:7px}.wheel-page .wheel-stage{--wheel-size:min(300px,calc(100vw - 84px));width:var(--wheel-size);height:var(--wheel-size);margin:26px auto 23px;transform:none}.wheel-page .prize-wheel{border:8px solid #fffdf4;box-shadow:0 0 0 3px #b99a42,0 0 0 9px #e8d9a9,0 12px 26px #80652225}.wheel-page .wheel-pointer{filter:drop-shadow(0 3px 2px #3f321040);border-top-color:#25231d}.wheel-page .wheel-center{color:#e8ca73;background:#25231e;border:4px solid #e5cf8a;width:62px;height:62px;font-size:20px;font-weight:800;box-shadow:0 3px 12px #39270936}.wheel-page .wheel-label{width:83px;max-height:34px;font-size:9px;line-height:1.2;overflow:hidden}.wheel-page .spin-button{color:#efdba8;background:#25231e;border-radius:14px;justify-content:center;width:100%;padding:15px;font-size:14px;box-shadow:0 5px 15px #35280e20}.wheel-page .spin-button:disabled{opacity:.6}.wheel-page .lucky-wheel-section>.fine{color:#8b8068;font-size:10px}.wheel-page .award-icon{color:#8b6b25;background:#f4e8bf;border:1px solid #dfc475;width:74px;height:74px}.wheel-page .wheel-result h3{color:#43351f;font-size:25px}.wheel-page .wheel-result p,.wheel-page .wheel-result>small{color:#776c55}.wheel-page .reward-code code{color:#5e471f;font-weight:700}.wheel-page .reward-code button{color:#866729}.wheel-page .wheel-result .primary{color:#e8d5a3;background:#25231e;border-radius:13px;padding:14px 20px;display:inline-flex}@media (max-width:600px){.wheel-page-heading{padding:20px 18px}.wheel-page-heading h1{font-size:30px}.wheel-summary span{font-size:10px}.wheel-page .lucky-wheel-section{padding:20px 16px}.wheel-page-order{gap:7px;padding:13px}.wheel-page-order strong{font-size:12px}.wheel-page-order span,.complement-heading h3 .group-required,.complement-heading h3 .group-optional{font-size:9px}}.vb-tracking-page{--track-gold:#bb9748;--track-ink:#25251f;--track-green:#2d7258;background:radial-gradient(at 88% 0,#eee7d5,#0000 45%),#f8f7f3!important}.vb-tracking-page .orders-page{max-width:1120px;padding-top:24px}.vb-tracking-page .orders-heading h1{letter-spacing:-1px;font-size:34px}.vb-tracking-page .orders-heading p{color:#81786a}.vb-tracking-page .vb-order-tracking{background:#fffdf8;box-shadow:0 14px 48px #4b3c1610;border-color:#e7dfcd!important;border-radius:26px!important}.vb-tracking-page .tracking-map-controls{background:#fffdf8;border-bottom:1px solid #f0eadf;min-height:65px;padding:14px 20px}.vb-tracking-page .tracking-map-controls>a:first-child{box-shadow:none;background:#f3efe5;border:0}.vb-tracking-page .tracking-map-controls>span{color:#8a723b;background:0 0}.vb-tracking-page .tracking-map-controls .tracking-help{box-shadow:none;color:#514329;background:#eee8d9;padding:10px 14px}.order-live-hero{color:#fff8e8;background:radial-gradient(at 50% 27%,#404039,#0000 67%),#25251f;margin:0;padding:20px 26px 18px;position:relative;overflow:hidden}.order-live-top{color:#e6ddc9;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.order-live-top strong{color:#efcf80;font-size:14px;font-weight:750}.order-connection{white-space:nowrap;color:#d3cbbc;background:#ffffff0b;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.order-connection i{background:#baa476;border-radius:50%;width:6px;height:6px}.order-connection.connected i{background:#8bc3a3;animation:2.6s ease-in-out infinite tracking-dot;box-shadow:0 0 0 3px #8bc3a31b}.order-connection.connected{color:#b5d7c1}.order-phase-visual{isolation:isolate;place-items:center;max-width:280px;height:154px;margin:0 auto;display:grid;position:relative}.phase-halo{background:radial-gradient(circle,#dec77a14,#dec77a02);border:1px solid #dcc37c2b;border-radius:50%;width:126px;height:126px;position:absolute;box-shadow:0 0 0 14px #dcc37c06}.phase-symbol{color:#efd397;z-index:2;background:linear-gradient(140deg,#5d5340,#37352d);border:1px solid #ead1903b;border-radius:28px;place-items:center;width:86px;height:86px;animation:.45s both tracking-reveal;display:grid;box-shadow:0 8px 26px #0002}.phase-orbit{background:#bea15b;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px #ead08b44}.orbit-one{top:32px;left:55px}.orbit-two{background:#92bca2;width:4px;height:4px;bottom:32px;right:52px}.order-phase-copy{text-align:center;max-width:450px;margin:0 auto;animation:.45s both tracking-reveal}.order-phase-copy .eyebrow{letter-spacing:1.5px;color:#d5b874;font-size:8px}.order-phase-copy h2{letter-spacing:-.7px;color:#fff9ed;margin:8px 0 9px;font-size:clamp(23px,3.3vw,30px);line-height:1.15}.order-phase-copy p{color:#d1c9b9;max-width:390px;min-height:40px;margin:0 auto;font-size:13px;line-height:1.55}.order-time-pill{color:#e4c77e;background:#ffffff0b;border:1px solid #e1d8c02d;border-radius:15px;align-items:center;gap:11px;max-width:440px;margin:19px auto 0;padding:14px 16px;display:flex}.order-time-pill>div{flex:1;min-width:0}.order-time-pill small{color:#c9c0af;margin-bottom:4px;font-size:10px;display:block}.order-time-pill strong{color:#fffbf1;justify-content:space-between;align-items:center;gap:8px;font-size:19px;display:flex}.order-time-pill strong>span{color:#d7caa8;white-space:nowrap;font-size:11px;font-weight:500}.order-mini-steps{gap:0;margin:22px 0 0;padding:0;list-style:none;display:flex}.order-mini-steps li{text-align:center;color:#a49c8c;flex:1;min-width:0;position:relative}.order-mini-steps li>span{z-index:1;color:#aba48f;background:#34342c;border:1px solid #676353;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 8px;display:grid;position:relative}.order-mini-steps small{padding:0 2px;font-size:10px;line-height:1.2;display:block}.order-mini-steps li:not(:last-child):after{content:"";background:#5d594b;width:calc(100% - 40px);height:2px;position:absolute;top:16px;left:calc(50% + 20px)}.order-mini-steps li.done:after{background:#ae975e}.order-mini-steps li.done>span{color:#29251c;background:#c5a85e;border-color:#c5a85e}.order-mini-steps li.current>span{color:#322c1c;background:#efda9a;border-color:#efda9a;animation:2.6s ease-in-out infinite tracking-dot;box-shadow:0 0 0 4px #d4b6701c}.order-mini-steps li.done,.order-mini-steps li.current{color:#efdbab}.order-update-caption{text-align:center;color:#a99f8b;margin-top:16px;font-size:9px;line-height:1.4}.phase-cooking .phase-symbol svg{animation:3s ease-in-out infinite tracking-cook}.phase-steam{z-index:3;pointer-events:none;gap:12px;display:flex;position:absolute;top:14px}.phase-steam i{opacity:0;border-left:2px solid #efd190;border-radius:50%;width:4px;height:23px;animation:2.8s ease-out infinite tracking-steam}.phase-steam i:nth-child(2){animation-delay:.65s}.phase-steam i:nth-child(3){animation-delay:1.3s}.phase-travel .phase-symbol{animation:2.8s ease-in-out infinite tracking-bike}.phase-road{gap:9px;width:116px;display:flex;position:absolute;bottom:25px;overflow:hidden}.phase-road i{background:#a8b09b;min-width:25px;height:2px;animation:1.4s linear infinite tracking-road}.phase-confetti{color:#e1bd68;font-size:22px;animation:3s ease-in-out infinite tracking-cook;position:absolute}.confetti-one{top:30px;left:55px}.confetti-two{color:#a5c6ad;font-size:16px;bottom:30px;right:54px}.phase-complete{background:radial-gradient(at 50% 27%,#387559,#0000 67%),#24523f}.phase-complete .phase-symbol,.phase-arrived .phase-symbol{color:#315f43;background:#e2eccc;border-color:#e2eccc}.phase-arrived{background:radial-gradient(at 50% 27%,#3f8061,#0000 67%),#2b5943}.phase-cancelled{background:radial-gradient(at 50% 27%,#735049,#0000 67%),#49342f}.phase-cancelled .phase-symbol{color:#fff2e8;background:#a26557}.phase-payment .phase-symbol{color:#f2dba0}.vb-tracking-page .foody-customer-tracking{box-shadow:none;background:#f1f7f3;border:1px solid #d8e5dd;border-radius:18px;margin:18px 20px;padding:18px}.vb-tracking-page .foody-customer-tracking header{gap:12px;padding:0 0 12px}.vb-tracking-page .foody-customer-tracking header>svg{box-sizing:content-box;color:#356f53;background:#dcebe0;border-radius:12px;padding:10px}.vb-tracking-page .foody-customer-tracking header strong{color:#315e48;font-size:17px}.vb-tracking-page .foody-customer-tracking header p{color:#768778;margin-top:4px;font-size:11px}.vb-tracking-page .foody-tracker-actions{gap:8px}.vb-tracking-page .foody-tracker-actions a{background:#326e52;border-radius:12px;padding:12px 14px;font-size:12px}.vb-tracking-page .foody-tracker-actions button{color:#386143;background:#e3ece0;border-radius:12px;padding:12px;font-size:12px}.vb-tracking-page .foody-customer-tracking iframe{background:#fff;border-radius:14px}.vb-tracking-page .foody-customer-tracking>small{color:#7d897a;font-size:10px;line-height:1.6}.vb-tracking-page .push-controls{background:#faf5e8;border:1px solid #ede3cb;border-radius:14px;margin:16px 20px;padding:12px}.vb-tracking-page .push-controls .vb-notification-button{color:#6b572d;background:#eee4cc;border:0;min-height:40px;margin:0 7px 0 0;padding:10px 11px;font-size:11px}.vb-tracking-page .push-controls .fine{color:#7f745c;margin:9px 0 0;font-size:11px}.vb-tracking-page .tracking-order-summary-trigger{background:#fff;border-color:#ece5d6;border-radius:17px;width:calc(100% - 40px);margin:18px 20px 14px;padding:16px;box-shadow:0 4px 14px #4c361008}.vb-tracking-page .tracking-order-summary-copy strong{font-size:13px}.vb-tracking-page .tracking-order-summary-copy>span{color:#8a7b61;font-size:12px}.vb-tracking-page .vb-tracking-info{gap:18px;background:#fcfaf4!important;padding:20px!important}.vb-tracking-page .vb-tracking-info h3{margin-bottom:10px;font-size:12px;color:#857044!important}.vb-tracking-page .vb-tracking-info strong{color:#3f392d;font-size:13px}.vb-tracking-page .vb-tracking-info p{color:#81745f;font-size:12px;line-height:1.6}.vb-tracking-page .vb-tracking-info .payment-paid{color:#40785c}.vb-tracking-page .tracking-privacy{color:#a59b87;font-size:9px}.vb-tracking-page .tracking-actions button{color:#786139;background:#f8f4ea;border:0;border-radius:12px}.vb-tracking-page .vb-orders-list{background:#fffdf8;border-color:#e7dfcf;border-radius:20px;padding:17px}.vb-tracking-page .history-card{background:#fff;border-color:#ece5d6;border-radius:14px;padding:14px}.vb-tracking-page .history-card.active{border-color:#c1a25a;box-shadow:0 0 0 2px #c1a25a16}.vb-tracking-page .history-card>div:first-child strong{color:#9a7d3e}.vb-tracking-page .history-card>div:first-child span{color:#a79b82}.vb-tracking-page .history-card h3{color:#5c513e;font-size:12px}.vb-tracking-page .history-card b{color:#3f3628}.vb-tracking-page .history-status{color:#937844;background:#f7eed9}.vb-tracking-page .history-status.finished{color:#4d7656;background:#e8f2e8}.vb-tracking-page .orders-list>.fine{color:#a4987d}.vb-tracking-page .live-toast{color:#fffef5;background:#2c6e51;border-radius:18px;animation:.3s both tracking-reveal;box-shadow:0 12px 30px #20472f33}.vb-tracking-page .orders-empty{background:#fffdf7;border-color:#e7dfcb}.vb-tracking-page .orders-empty h2{color:#514329}.vb-tracking-page .orders-empty p{color:#8c7d62}.vb-tracking-page .orders-empty>span{color:#ab8840;background:#f1e7cd}.vb-tracking-page .orders-empty .primary{color:#e9d5a2;background:#29271f}@keyframes tracking-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tracking-dot{50%{opacity:.65}}@keyframes tracking-cook{50%{transform:rotate(-6deg)translateY(-3px)}}@keyframes tracking-steam{0%{opacity:0;transform:translateY(7px)}35%{opacity:.6}to{opacity:0;transform:translateY(-15px)}}@keyframes tracking-bike{0%,to{transform:translate(-3px)translateY(0)}50%{transform:translate(3px)translateY(-2px)}}@keyframes tracking-road{to{transform:translate(-34px)}}@media (max-width:760px){.vb-tracking-page .orders-page{padding:0 12px calc(92px + env(safe-area-inset-bottom))}.vb-tracking-page .vb-order-tracking{box-shadow:0 8px 30px #4237130b;border-radius:0 0 24px 24px!important}.vb-tracking-page .tracking-map-controls{min-height:58px;padding:10px 14px}.order-live-hero{padding:17px 19px 18px}.order-phase-visual{height:138px}.order-phase-copy h2{font-size:25px}.order-phase-copy p{min-height:36px;font-size:12px}.order-time-pill{margin-top:17px;padding:12px 14px}.order-time-pill strong{font-size:18px}.order-mini-steps small{font-size:9px}.order-mini-steps li>span{width:30px;height:30px}.vb-tracking-page .foody-customer-tracking{margin:16px 14px;padding:14px}.vb-tracking-page .foody-customer-tracking header strong{font-size:15px}.vb-tracking-page .foody-customer-tracking header p{font-size:10px}.vb-tracking-page .push-controls{margin:14px}.vb-tracking-page .tracking-order-summary-trigger{width:calc(100% - 28px);margin:14px;padding:13px}.vb-tracking-page .vb-tracking-info{gap:12px;padding:17px 15px!important}.vb-tracking-page .vb-orders-list{border-radius:19px;padding:14px;display:block;overflow:visible}.vb-tracking-page .vb-orders-list .history-card{width:100%;min-width:0;margin:8px 0}.vb-tracking-page .vb-orders-list .list-heading>span{color:#a18f6b}.vb-tracking-page .tracking-actions{padding:12px 15px}.vb-tracking-page .tracking-map-controls>span{letter-spacing:.7px;font-size:8px}.vb-tracking-page .tracking-info-grid{grid-template-columns:1fr 1fr}.vb-tracking-page .live-toast{left:14px;right:14px;bottom:calc(85px + env(safe-area-inset-bottom));padding:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vb-tracking-page .order-live-hero *,.vb-tracking-page .live-toast{transition:none!important;animation:none!important}}.vb-tracking-page .foody-customer-tracking iframe{height:300px;min-height:0;max-height:none}.vb-tracking-page .foody-customer-tracking header>div{text-align:left;flex:1;min-width:0}@media (max-width:760px){.vb-tracking-page .foody-customer-tracking iframe{height:280px}.vb-tracking-page .foody-customer-tracking{padding:12px}.vb-tracking-page .foody-customer-tracking header{padding-bottom:10px}.vb-tracking-page .foody-customer-tracking>small{margin-top:8px}}.customer-bottom-nav.vb-customer-nav>a:not(.active),.customer-bottom-nav.vb-customer-nav>button:not(.active){color:#929292;border-top-color:#0000}.reference-store .customer-bottom-nav.vb-customer-nav>.active{color:#a78337;border-top-color:#c4a052}.profile-login-info{background:#fbf8ed;border:1px solid #e7ddbf;border-radius:16px;margin:16px 0;padding:16px}.profile-login-info p{font-size:14px;line-height:1.5}.profile-login-info small{margin-top:12px;line-height:1.5;display:block}.wa-windows-page{gap:18px;max-width:1200px;display:grid}.wa-windows-heading,.wa-windows-actions,.wa-windows-page h2{align-items:center;gap:12px;display:flex}.wa-windows-heading p{margin-top:5px}.wa-windows-icon{color:#22573b;background:#deefe2;border-radius:18px;padding:16px}.wa-windows-status{background:#f4eee4;border-radius:16px;align-items:center;gap:14px;margin:20px 0;padding:18px;display:flex}.wa-windows-status.ready{color:#22573b;background:#e2f2e6}.wa-windows-status small{margin-top:5px;display:block}.wa-windows-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wa-windows-page .edit-card{margin:0}.wa-windows-page p{line-height:1.6}.wa-windows-page button,.wa-windows-download{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wa-windows-actions{flex-wrap:wrap;margin-top:14px}.wa-windows-actions input{flex:1;min-width:180px}.wa-windows-code{background:#f6f1e9;border-radius:14px;gap:10px;margin-top:16px;padding:16px;display:grid}.wa-windows-code input{font-family:monospace;font-size:13px}.wa-windows-code small{display:block}.wa-windows-qr{text-align:center;padding:16px}.wa-windows-qr img{border:1px solid #ece5d7;border-radius:12px;max-width:100%;height:auto}.wa-windows-placeholder{text-align:center;color:#776b59;background:#f7f4ee;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:22px;display:flex}.wa-windows-stages{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.wa-windows-stages label{flex-direction:row;align-items:center;gap:7px;display:flex}.wa-windows-stages input{width:auto}.wa-windows-page textarea{resize:vertical;width:100%}.wa-windows-page .fine{color:#746a5b;font-size:13px}@media (max-width:800px){.wa-windows-grid{grid-template-columns:1fr}.wa-windows-heading{align-items:flex-start}.wa-windows-page h2{font-size:20px}}.foody-panel-launcher{align-items:center;display:inline-flex;position:relative}.admin-app .foody-panel-launcher .foody-panel-launch{min-height:44px}.foody-panel-open-help{z-index:50;color:#385847;background:#fff;border:1px solid #d7e4db;border-radius:12px;gap:12px;width:min(360px,100vw - 48px);padding:16px;font-size:13px;line-height:1.55;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #132a3520}.foody-panel-open-help a{color:#245f4b;font-weight:700;text-decoration:underline}.foody-panel-open-help button{color:#385847;background:#f0f5f1;border:0;border-radius:7px;flex-shrink:0;align-self:flex-start;place-items:center;width:28px;height:28px;padding:0;display:grid}.foody-panel-launch:focus-visible{outline-offset:3px;outline:2px solid #ae8a44}.foody-panel-open-help a:focus-visible{outline-offset:3px;outline:2px solid #ae8a44}.foody-panel-open-help button:focus-visible{outline-offset:3px;outline:2px solid #ae8a44}.merchant-mobile-card{color:#34392d;background:#fffaf0;border:1px solid #dfd5c2;border-radius:18px;margin:0 0 22px;padding:20px}.merchant-mobile-heading{align-items:center;gap:12px;display:flex}.merchant-mobile-heading>span{color:#395038;background:#e9eedf;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.merchant-mobile-heading strong{font-size:17px}.merchant-mobile-heading p{margin:5px 0 0;font-size:13px;line-height:1.5}.merchant-mobile-actions{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.merchant-mobile-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.merchant-mobile-card>small{color:#766e5d;font-size:12px;line-height:1.65;display:block}.merchant-mobile-instructions{background:#fff;border:1px solid #e4dece;border-radius:12px;margin:14px 0;padding:16px}.merchant-mobile-instructions ol{padding-left:22px;font-size:14px;line-height:1.7}.merchant-mobile-message{background:#edf1e7;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media (max-width:600px){.merchant-mobile-card{padding:16px}.merchant-mobile-actions button{flex:100%}.admin-app{padding-bottom:env(safe-area-inset-bottom)}}.wa-inbox-overlay{z-index:90}.wa-inbox{background:#fff;border-radius:20px;flex-direction:column;width:min(1100px,96vw);height:min(780px,90dvh);display:flex;overflow:hidden;box-shadow:0 24px 70px #0004}.wa-inbox header{color:#fff;background:#075e54;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.wa-inbox small{opacity:.8;margin-top:4px;font-size:12px;display:block}.wa-inbox-body{flex:1;min-height:0;display:flex}.wa-inbox aside{background:#fafafa;border-right:1px solid #ddd;width:280px;overflow:auto}.wa-inbox aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;border-radius:0;width:100%;padding:16px;display:block}.wa-inbox aside button.active{background:#e4f3ec}.wa-inbox aside span{color:#26745e;margin-top:6px;font-size:12px;display:block}.wa-inbox-chat{flex-direction:column;flex:1;min-width:0;display:flex}.wa-inbox-chat-head{border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.wa-inbox-chat-head>div:first-child{flex:1}.wa-inbox-messages{background:#f0ede6;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow:auto}.wa-message{background:#fff;border-radius:12px;align-self:flex-start;max-width:85%;padding:12px 16px}.wa-message.staff{background:#dcf8c6;align-self:flex-end}.wa-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.wa-inbox-chat form{border-top:1px solid #ddd;gap:10px;padding:14px;display:flex}.wa-inbox-chat textarea{flex:1}.wa-inbox-empty{color:#777;margin:auto;padding:30px}.wa-inbox-launch{color:#075e54!important}@media (max-width:640px){.wa-inbox{width:98vw;height:94dvh}.wa-inbox aside{width:130px}.wa-inbox aside button{padding:10px;font-size:12px}.wa-inbox-messages{padding:10px}.wa-inbox-chat-head{padding:8px}.wa-inbox-chat-head button{padding:8px;font-size:11px}.wa-message{max-width:96%}}.wa-inbox-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10151894}.wa-inbox{color:#242824;border:1px solid #d8d1c3;border-radius:24px;width:min(1240px,96vw);height:min(840px,92dvh);font-size:14px;box-shadow:0 30px 100px #0005}.wa-inbox .wa-inbox-top{box-sizing:border-box;border-bottom:3px solid #bd9651;flex-shrink:0;min-height:88px;background:linear-gradient(110deg,#172521,#223c31)!important;flex-direction:row!important;justify-content:space-between!important;width:100%!important;height:auto!important;padding:20px 26px!important;display:flex!important;position:static!important}.wa-brand{align-items:center;gap:14px;display:flex}.wa-brand-mark{color:#e6c58e;background:#ffffff08;border:1px solid #bd9651;border-radius:14px;place-items:center;width:48px;height:48px;font:italic 25px Georgia,serif;display:grid}.wa-inbox .wa-eyebrow{letter-spacing:1.8px;color:#d8bd87;margin-bottom:5px;font-size:9px;display:block}.wa-brand strong{letter-spacing:-.3px;font-size:19px}.wa-brand small{color:#c7dfd0;opacity:1;font-size:11px}.wa-close{place-items:center;display:grid;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff25!important;border-radius:12px!important;padding:9px!important}.wa-inbox aside{background:#fff;border-right:1px solid #e7e8e2;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.wa-sidebar-title{justify-content:space-between;align-items:center;padding:22px 20px 14px;font-size:18px;display:flex}.wa-inbox .wa-sidebar-title span{color:#856524;background:#eee7d9;border-radius:8px;margin:0;padding:3px 9px;font-size:12px}.wa-search{color:#7b8378;background:#f5f5f1;border:1px solid #e9e9e1;border-radius:12px;align-items:center;gap:9px;margin:0 16px 15px;padding:10px 12px;display:flex}.wa-search input{color:#303a32;width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.wa-contact-list{flex:1;padding:0 9px;overflow:auto}.wa-inbox aside .wa-contact{color:#394338;border:0;border-radius:12px;align-items:center;gap:11px;margin-bottom:5px;padding:14px 10px;display:flex}.wa-inbox aside .wa-contact.active{background:#edf3ec;box-shadow:inset 3px 0 #a7864b}.wa-contact>div{min-width:0}.wa-contact strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.wa-inbox .wa-avatar{color:#7c632f;background:#ece5d5;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;margin:0;font-size:16px;font-weight:700;display:grid}.wa-contact small{color:#697468;opacity:1;font-size:11px}.wa-contact div>span{margin-top:5px!important;font-size:10px!important}.wa-sidebar-foot{color:#81765b;border-top:1px solid #eee9df;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.wa-list-empty{color:#7b8378;padding:20px;font-size:13px}.wa-inbox-chat-head{background:#fff;border-bottom:1px solid #e1e5dc;gap:12px;min-height:86px;padding:17px 22px}.wa-inbox-chat-head strong{font-size:16px}.wa-phone{color:#7d867c;margin-top:3px;font-size:11px;display:block}.wa-inbox .wa-attendance{color:#45714e;opacity:1;background:#eff5ed;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.wa-attendance:before{content:"";background:#68a571;border-radius:50%;width:5px;height:5px}.wa-inbox .wa-attendance.human{color:#916d28;background:#fbf3e4}.wa-attendance.human:before{background:#b18c40}.wa-inbox-chat-head>button{border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:600;display:flex;color:#785d29!important;background:#f9f5eb!important;border:1px solid #e3d7bc!important}.wa-more{position:relative}.wa-plus{border-radius:11px;place-items:center;width:39px;height:39px;display:grid;color:#31563f!important;background:#fff!important;border:1px solid #e1e5dd!important;padding:8px!important}.wa-order-menu{z-index:3;align-items:center;gap:8px;width:180px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 10px 30px #0002;color:#344b38!important;background:#fff!important;border:1px solid #e2ddcf!important;border-radius:12px!important;padding:14px!important}.wa-inbox-messages{background-color:#f3f1e9;background-image:radial-gradient(#bfb6a22b .8px,#0000 .8px);background-size:18px 18px;gap:15px;padding:26px 32px}.wa-message{border:1px solid #e6e6dc;border-radius:2px 15px 15px;max-width:78%;padding:12px 16px;font-size:14px;line-height:1.6;box-shadow:0 2px 4px #343c2807}.wa-message.staff{background:#e4efdf;border:1px solid #d7e4ce;border-radius:15px 2px 15px 15px}.wa-message>small{letter-spacing:.2px;color:#58764c;opacity:1;font-size:10px;font-weight:600}.wa-message.customer>small{color:#8f7344}.wa-message p{margin:5px 0}.wa-message p strong{font-weight:700}.wa-inbox-chat form{background:#fff;border-top:1px solid #e4e7de;align-items:center;padding:16px 20px}.wa-inbox-chat textarea{resize:none;font:inherit;background:#fafbf8;border:1px solid #e2e5dd;min-width:0;padding:12px 14px;line-height:1.5;border-radius:14px!important}.wa-inbox-chat textarea:focus{outline-offset:1px;outline:2px solid #a5ba93}.wa-inbox-chat form button{border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;color:#fff!important;background:#2b513b!important;border:0!important}.wa-inbox button:disabled{opacity:.45}.wa-inbox-empty{text-align:center;color:#7a8375;margin:auto;line-height:1.7}.wa-empty-icon{color:#a7894e;background:#ece7d8;border-radius:24px;place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid}.wa-inbox-empty h3{color:#314532;margin:0 0 10px;font-size:21px}.wa-inbox-empty p{font-size:13px}.wa-empty-tag{color:#837044;border:1px solid #dedacb;border-radius:20px;align-items:center;gap:7px;margin-top:12px;padding:7px 11px;font-size:11px;display:inline-flex}.wa-inbox-launch{color:#31533b!important;background:#f3f7ee!important;border:1px solid #d4dfc9!important}@media (max-width:700px){.wa-inbox{border-radius:16px;width:98vw;height:95dvh}.wa-inbox .wa-inbox-top{min-height:75px;padding:14px!important}.wa-brand-mark{width:35px;height:35px;font-size:20px}.wa-brand{gap:9px}.wa-brand strong{font-size:16px}.wa-inbox .wa-eyebrow{letter-spacing:1px;font-size:8px}.wa-inbox aside{width:135px}.wa-sidebar-title{padding:14px 10px;font-size:14px}.wa-search{gap:4px;margin:0 7px 10px;padding:8px}.wa-search input{font-size:11px}.wa-contact-list{padding:0 4px}.wa-inbox aside .wa-contact{gap:6px;padding:10px 7px}.wa-inbox .wa-avatar{display:none}.wa-contact strong{font-size:12px}.wa-contact small{font-size:9px}.wa-sidebar-foot{padding:10px;font-size:9px}.wa-inbox-chat-head{gap:7px;padding:12px}.wa-inbox-chat-head>div:first-child{flex-basis:100%}.wa-inbox-messages{gap:10px;padding:12px}.wa-message{max-width:95%;padding:10px 12px;font-size:13px}.wa-inbox-chat form{gap:7px;padding:10px}.wa-inbox-chat textarea{padding:9px;font-size:12px}.wa-inbox-chat form button{width:37px;height:37px}.wa-inbox-empty{padding:15px}.wa-inbox-empty h3{font-size:17px}.wa-inbox-empty br{display:none}}.wa-inbox-launch{justify-content:center;align-items:center;font-weight:650;transition:background .15s,transform .15s;box-shadow:0 3px 8px #20352212;color:#fff!important;background:#244b35!important;border:1px solid #3d6244!important;border-radius:13px!important;gap:9px!important;padding:12px 18px!important;display:inline-flex!important}.wa-inbox-launch:hover{transform:translateY(-1px);background:#315d40!important}.wa-inbox-launch:focus-visible{outline-offset:3px;outline:3px solid #bf9b59}.wa-refresh-label{color:#7a846f;align-items:center;gap:5px;font-size:10px;display:flex}.wa-loading-spin{animation:1s linear infinite wa-spin}@keyframes wa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wa-loading-spin{animation:none}.wa-inbox-launch{transition:none}}.ai-draft-card{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:8px;width:100%;margin:0 0 12px;padding:18px;animation:3.5s ease-in-out infinite ai-draft-pulse;display:flex;box-shadow:0 4px 18px #86652510;color:#39443a!important;background:#ffffffb8!important;border:1px dashed #c3a368!important}.ai-draft-card>strong{font-size:17px}.ai-draft-card>small{color:#82765e;font-size:11px}.ai-draft-label{color:#82612d;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ai-draft-items{border-top:1px solid #c8b68e40;border-bottom:1px solid #c8b68e40;flex-direction:column;gap:5px;padding:10px 0;font-size:13px;display:flex}.ai-draft-items small{color:#7b7d70;display:block}.ai-draft-card>span{font-size:12px}.ai-draft-footer{color:#867246;margin-top:5px;line-height:1.5;font-size:10px!important}@keyframes ai-draft-pulse{0%,to{border-color:#c3a368;box-shadow:0 4px 18px #86652510}50%{border-color:#ead29b;box-shadow:0 4px 20px #c4a35435}}@media (prefers-reduced-motion:reduce){.ai-draft-card{animation:none}}.customer-register-modal{background:#fff;width:min(760px,94vw);max-height:90dvh;margin:auto;overflow:auto}.customer-register-modal header{justify-content:space-between;align-items:center;display:flex}.customer-register-modal fieldset{border:1px solid #ddd;border-radius:12px;margin:12px 0;padding:12px}.customer-register-modal hr{border:0;border-top:1px solid #ddd;margin:24px 0}.modal-backdrop:has(.customer-register-modal){z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17241dcc;padding:20px;display:flex;position:fixed;inset:0}.vb-weekly{color:#222;background:#fff;border:1px solid #e8e4dc;border-radius:26px;margin:26px 0;padding:25px;box-shadow:0 10px 30px #29221206}.vb-weekly header,.weekly-admin>header,.weekly-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vb-weekly h2,.weekly-admin h2{align-items:center;gap:10px;margin:0;font-size:24px;display:flex}.vb-weekly h2 svg{color:#ad8c50;flex-shrink:0}.weekly-count{white-space:nowrap;background:#f1f1f1;border-radius:30px;padding:8px 14px;font-size:17px}.weekly-progress{background:#f1f1f1;border-radius:20px;height:10px;margin:22px 0;overflow:hidden}.weekly-progress i{background:#b69a61;border-radius:20px;height:100%;transition:width .5s;display:block}.weekly-progress.small{height:6px;margin:12px 0 7px}.weekly-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekly-days button{color:#262626;background:#f3f3f3;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px 3px;font-size:12px;transition:background .2s,border .2s;display:flex}.weekly-days button.complete{color:#1f6b45;background:#e5f1eb}.weekly-days button.selected{border-color:#b69a61}.weekly-days svg,.weekly-dot{width:22px;height:22px}.weekly-dot{background:#a3a3a3;border-radius:50%;display:block}.weekly-dot.pending{background:#d5b46e}.weekly-totals{grid-template-columns:1.4fr 1fr 1.4fr;gap:16px;margin:22px 0;display:grid}.weekly-totals span{color:#777;font-size:12px;line-height:1.5;display:block}.weekly-totals strong{margin-top:7px;font-size:21px;display:block}.weekly-totals small{color:#777}.weekly-note{color:#777;font-size:13px;line-height:1.6}.weekly-card-grid,.weekly-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.weekly-challenge{border:1px solid #eee9df;border-radius:18px;padding:18px;transition:box-shadow .2s}.weekly-challenge.selected{border-color:#b69a61;box-shadow:0 0 0 2px #b69a6110}.weekly-challenge.complete{background:#f6fbf8}.weekly-card-top span{text-transform:uppercase;letter-spacing:.05em;color:#a88c56;font-size:12px;font-weight:700}.weekly-card-top small{color:#777;font-size:11px}.weekly-challenge h3{margin:12px 0 8px;font-size:17px;line-height:1.4}.weekly-challenge p,.weekly-challenge ul{color:#777;font-size:12px;line-height:1.6}.weekly-challenge ul{padding-left:16px}.weekly-reward{color:#216442;font-size:14px}.weekly-history{border-top:1px solid #eee;padding:15px 0;font-size:13px}.weekly-history summary{cursor:pointer;align-items:center;gap:8px;display:flex}.weekly-ticket{color:#4c3b1f;background:#f6f2e8;border-radius:12px;margin-top:10px;padding:12px;display:block}.weekly-admin .weekly-editor-grid .edit-card{margin:0}.weekly-admin label{display:block}.weekly-admin .checkline{display:flex}.weekly-admin input:not([type=checkbox]),.weekly-admin textarea,.weekly-admin select{box-sizing:border-box;width:100%;max-width:100%}.weekly-admin fieldset{border:1px solid #e7e2d8;border-radius:14px;margin:20px 0;padding:16px}.weekly-models{gap:10px;margin:20px 0;display:grid}.weekly-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.weekly-metrics div{background:#f8f6f0;border-radius:14px;padding:16px}.weekly-metrics small,.weekly-metrics strong{display:block}.weekly-metrics strong{margin-top:8px;font-size:21px}.weekly-admin details{margin:15px 0}.weekly-admin button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.weekly-admin>header{margin-bottom:10px}@media (max-width:640px){.vb-weekly{border-radius:20px;padding:18px 14px}.vb-weekly h2{gap:7px;font-size:19px}.vb-weekly h2 svg{width:20px}.weekly-count{padding:7px 10px;font-size:13px}.weekly-days{gap:5px}.weekly-days button{border-radius:11px;padding:12px 2px;font-size:10px}.weekly-days svg,.weekly-dot{width:18px;height:18px}.weekly-totals{grid-template-columns:1fr 1fr;gap:18px}.weekly-totals>div:last-child{grid-column:1/-1}.weekly-totals strong{font-size:21px}.weekly-card-grid,.weekly-editor-grid{grid-template-columns:1fr}.weekly-challenge{padding:16px}.weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-admin .form-grid{grid-template-columns:1fr}.weekly-admin{min-width:0}.weekly-admin .weekly-card-top{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.weekly-progress i,.weekly-challenge,.weekly-days button{transition:none}}
