@font-face{font-family:Circe;src:url(/brand/circe-400-ru-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Circe;src:url(/brand/circe-600-ru-latin.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Circe;src:url(/brand/circe-800-ru-latin.woff2)format("woff2");font-weight:800;font-display:swap}:root{--lakma:#0e8192;--lakma-dark:#086878;--ink:#252f2e;--muted:#68746e;--line:#e8edeb;--wash:#f1f6f5;--warm:#faf9f6}.lakma-app,.demo-panel,.lakma-sheet{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Circe,Arial,sans-serif;font-size:18px;line-height:1.45}.lakma-app{background:#fff;position:absolute;inset:0;overflow:hidden}.device-screen:has(.lakma-app){overflow:clip}.lakma-app *,.lakma-sheet *,.demo-panel *{box-sizing:border-box}.lakma-app button,.lakma-app input,.lakma-app textarea,.lakma-sheet button,.demo-panel button{font:inherit}.lakma-app button,.lakma-sheet button,.demo-panel button{cursor:pointer;-webkit-tap-highlight-color:transparent}.lakma-app button{color:inherit}.lakma-app button:disabled{opacity:.4;cursor:default}.lakma-app button:focus-visible,.lakma-sheet button:focus-visible,.demo-panel button:focus-visible{outline-offset:3px;outline:3px solid #a5ccd1}.lakma-app h1,.lakma-app h2,.lakma-app h3,.lakma-app p,.demo-panel p,.demo-panel h1{margin:0}.lakma-app h2{letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.16}.lakma-app h3{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:1.25}.lakma-header{z-index:5;top:var(--app-safe-top);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex;position:absolute;left:0;right:0}.brand-location{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-location img,.manager-heading img{width:43px;height:43px}.brand-location strong{letter-spacing:-.6px;font-size:24px;line-height:1.1;display:block}.brand-location small,.manager-heading small{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:15px;display:flex}.header-actions{gap:1px;margin-right:-8px;display:flex}.icon-button{background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.icon-button:hover{background:var(--wash)}.counter{background:var(--lakma);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;right:0}.header-title{text-align:center;letter-spacing:-.35px;max-width:265px;font-size:22px}.header-spacer{width:40px}.keyboard-done{background:0 0;border:0;padding:8px 0;color:var(--lakma)!important;font-size:17px!important}.lakma-scroll.mobile-page{top:calc(var(--app-safe-top) + 68px);bottom:0}.lakma-scroll .mobile-scroll-content{padding-bottom:calc(var(--app-safe-bottom) + 24px)}.lakma-scroll.with-navigation{bottom:calc(var(--app-safe-bottom) + 62px)}.lakma-scroll.with-action .mobile-scroll-content{padding-bottom:calc(var(--app-safe-bottom) + 106px)}.lakma-scroll.with-cart .mobile-scroll-content{padding-bottom:88px}.section-heading{padding:25px 20px 20px}.eyebrow{letter-spacing:1.25px;color:var(--lakma);text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.section-heading .eyebrow,.padded-content>.eyebrow{margin-bottom:8px}.section-heading h1{white-space:nowrap;font-size:30px}.category-carousel{margin-bottom:24px;padding:0 20px}.categories{gap:8px}.chip{background:var(--wash);white-space:nowrap;border:1px solid #0000;border-radius:9px;min-height:44px;padding:9px 17px;line-height:1.2;font-size:17px!important;font-weight:600!important}.menu-content>.category-carousel{padding-top:24px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.favorites-heading{color:var(--lakma);align-items:center;gap:8px;padding:22px 20px 0;font-size:22px;font-weight:600;display:flex}.chip.active{background:var(--lakma);border-color:var(--lakma);color:#fff}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;padding:0 20px;display:grid}.product-card{flex-direction:column;min-width:0;display:flex}.product-photo{background:var(--warm);border-radius:10px;height:154px;margin-bottom:12px;position:relative;overflow:hidden}.product-photo>button:first-child{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.product-photo>button:first-child:hover img{transform:scale(1.035)}.product-photo .icon-button{color:#52615b;background:#ffffffed;width:29px;height:29px;position:absolute;top:7px;right:7px}.product-photo .icon-button.is-favorite,.is-favorite{color:var(--lakma)!important}.product-name{text-align:left;letter-spacing:-.35px;background:0 0;border:0;min-height:21px;padding:0;line-height:1.2;font-size:22px!important;font-weight:600!important}.product-volume{color:var(--muted);font-size:16px;margin-top:4px!important}.product-price{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.product-price strong{letter-spacing:-.3px;font-size:22px}.product-price button{background:var(--wash);width:34px;height:34px;color:var(--lakma);border:0;border-radius:9px;place-items:center;display:grid}.product-price button:hover{background:#dbeceb}.menu-footnote{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:32px 0 8px;font-size:16px;display:flex}.bottom-navigation{z-index:6;height:calc(62px + var(--app-safe-bottom));padding:0 16px var(--app-safe-bottom);border-top:1px solid var(--line);background:#fff;display:flex;position:absolute;bottom:0;left:0;right:0}.bottom-navigation button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex;position:relative}.bottom-navigation button.active{color:var(--lakma)}.bottom-navigation i{background:var(--lakma);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:calc(50% + 9px)}.primary{background:var(--lakma);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:15px 18px;line-height:1.2;display:flex;color:#fff!important;font-size:18px!important;font-weight:600!important}.primary:hover{background:var(--lakma-dark)}.primary>strong,.primary>span,.primary>span>span{align-items:center;gap:10px;display:flex}.primary b{background:#fff3;border-radius:5px;place-items:center;min-width:20px;height:20px;font-size:15px;display:grid}.primary.secondary{background:var(--wash);color:var(--lakma)!important}.action-footer{z-index:8;padding:13px 20px calc(var(--app-safe-bottom) + 12px);border-top:1px solid var(--line);background:#fff;position:absolute;bottom:0;left:0;right:0}.action-footer:empty,.action-footer.keyboard-open{display:none}.floating-cart{z-index:7;bottom:calc(var(--app-safe-bottom) + 73px);border-radius:10px;position:absolute;left:20px;right:20px;box-shadow:0 5px 16px #0e81921a}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.padded-content{padding:26px 20px 0}.detail-photo{object-fit:cover;object-position:center 40%;width:100%;height:266px;display:block}.detail-body>.eyebrow{margin-bottom:8px}.detail-price{white-space:nowrap;color:var(--lakma);letter-spacing:-.5px;font-size:26px}.description{color:var(--muted);font-size:18px;line-height:1.55;margin-top:12px!important}.field-title{margin:24px 0 11px!important}.segments{background:var(--wash);border-radius:9px;gap:3px;padding:4px;display:flex}.segments button{color:#64726d;background:0 0;border:0;border-radius:6px;flex:1;min-height:38px;font-size:17px}.segments button.selected{color:var(--lakma);background:#fff;font-weight:600;box-shadow:0 1px 4px #233e3210}.option-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:19px 0;display:flex}.option-row>span:last-child{color:var(--muted);font-size:17px}.option-row>span{align-items:center;gap:8px;display:flex}.quantity-row{margin-top:20px}.quantity{background:var(--wash);border-radius:8px;align-items:center;gap:2px;height:34px;display:flex}.quantity button{width:32px;height:34px;color:var(--lakma);background:0 0;border:0;place-items:center;display:grid}.quantity span{text-align:center;min-width:21px;font-size:17px;font-weight:600}.order-items{margin:12px 0}.small-note{color:var(--muted);font-size:15px;line-height:1.55;margin-top:12px!important}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:58px 24px;display:flex}.empty-icon{width:78px;height:78px;color:var(--lakma);background:var(--wash);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.empty-state p{color:var(--muted);max-width:260px;margin-top:12px;font-size:18px;line-height:1.5}.empty-state .primary{margin-top:28px}.about-content{text-align:center;padding-top:35px}.about-logo{width:110px;height:110px;margin-bottom:26px}.about-content h1{color:var(--lakma);margin-top:13px;font-size:38px}.about-content>.description{padding:0 17px;margin-top:18px!important}.about-address{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--lakma);align-items:center;gap:15px;margin-top:28px;padding:22px 0;display:flex}.about-address h3{color:var(--ink)}.about-address p{color:var(--muted);margin-top:4px;font-size:17px}.about-note{text-align:left;color:var(--muted);gap:12px;padding:22px 0 27px;font-size:17px;line-height:1.5;display:flex}.about-note svg{color:var(--lakma);flex-shrink:0;margin-top:3px}:root{font-synthesis:none;--brand:var(--lakma);--app-safe-top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--app-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px));background:#f1f6f5}*{box-sizing:border-box}body{margin:0}.lakma-app{max-width:760px;min-height:100dvh;margin:0 auto;position:relative;inset:auto;overflow:clip}.lakma-header{height:calc(68px + var(--app-safe-top));padding-top:var(--app-safe-top);position:sticky;top:0}.brand-location{min-width:0}.brand-location small{overflow-wrap:anywhere}.brand-location img,.header-actions{flex-shrink:0}.app-content{padding-bottom:28px}.categories{scrollbar-width:none;margin-bottom:0;padding:24px 20px;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.bottom-navigation{width:100%;max-width:760px;position:fixed;left:50%;right:auto;transform:translate(-50%)}.bottom-navigation button{min-width:0;padding:0 4px}.ordering-note{text-align:center;color:var(--muted);font-size:15px;margin:24px 20px 0!important}.loading{color:var(--muted);padding:40px 20px}.missing-photo{color:var(--muted);margin:auto}.secondary{border:1px solid var(--line);background:var(--wash);color:var(--lakma);border-radius:9px;min-height:44px;padding:10px 16px}.auth-error{margin:16px 20px!important}.segments{flex-wrap:wrap}.segments button{min-width:70px;padding:8px}.detail-body>.row{align-items:flex-start}.detail-body h1{overflow-wrap:anywhere}.about-address svg{flex-shrink:0}@media (width>=600px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-photo{height:190px}.about-content,.product-detail,.padded-content{max-width:560px;margin:auto}.empty-state{max-width:440px;margin:auto}.brand-location small{font-size:15px}}@media (width<=359px){.lakma-header{padding-left:16px;padding-right:16px}.brand-location img{width:36px;height:36px}.brand-location small{font-size:13px}.brand-location{gap:7px}.product-name{font-size:20px!important}.product-grid{gap:20px 12px;padding:0 16px}}.admin h1{margin-bottom:20px;font-size:32px}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.admin-tabs button{background:#fff;border:1px solid #d7e2dc;border-radius:24px;padding:10px 16px;font-size:18px}.admin-tabs button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.admin label{color:#415b50;flex-direction:column;gap:8px;margin:12px 0;font-size:16px;display:flex}.admin input,.admin select,.admin textarea{width:100%;max-width:100%;font:inherit;color:#263e39;background:#fff;border:1px solid #c5d4cb;border-radius:10px;min-height:48px;padding:12px;font-size:18px}.admin textarea{resize:vertical}.admin .check{flex-direction:row;align-items:center;gap:10px;display:flex}.admin .check input{width:22px;height:22px;min-height:22px;accent-color:var(--brand);flex-shrink:0;margin:0}.admin .actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.admin .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin .row h2{margin:16px 0}.admin .row small{font-size:16px;font-weight:400}.text-button{color:var(--brand);text-align:left;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:16px;text-decoration:underline}.admin-product{border-bottom:1px solid #e0e8e2;align-items:flex-start;gap:16px;padding:20px 0;display:flex}.admin-product>div{flex:1;min-width:0}.admin-product h3{overflow-wrap:anywhere;margin:0 0 8px}.admin-product img{object-fit:cover;border-radius:12px;width:72px;height:72px}.admin-product p{color:var(--muted);margin:4px 0;font-size:16px}.admin-product .actions{margin:12px 0 0}.admin-product .secondary{padding:8px 12px;font-size:16px}.editor{border-top:1px solid #e0e8e2;margin:24px 0;padding-top:16px}.variant-row{background:#f5f7f2;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);gap:0 12px;margin:12px 0;padding:8px 16px;display:grid}.variant-row .check{grid-column:1/-1}.option-group{border:1px solid #d5e0d9;border-radius:16px;margin:20px 0;padding:16px}.photo-preview{object-fit:cover;border-radius:16px;width:160px;height:160px}.field-help{color:var(--muted);margin:8px 0 20px;font-size:15px}.saved{color:#267146;font-size:16px}.form-error{color:#95391f;background:#fff0eb;border-radius:12px;margin:16px 0;padding:16px;font-size:16px;line-height:1.5}.form-error button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block}.staff-card{border-bottom:1px solid #e0e8e2;padding:20px 0}.staff-card p{margin:4px 0;font-size:16px}.hours-row{border-bottom:1px solid #e5ebe6;align-items:center;gap:12px;display:flex}.hours-row .check{min-width:60px}.hours-row label{flex:1;min-width:0}.hours-row input[type=time]{padding:8px;font-size:16px}.admin button:disabled{opacity:.5;cursor:wait}.editor-footer{border-top:1px solid #dde7df;padding-top:20px}.admin input:focus-visible,.admin select:focus-visible,.admin textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.admin-tabs button{background:var(--wash);border:0;border-radius:9px;font-size:17px;font-weight:600}.admin-product{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:16px}.admin-product img{border-radius:8px}.admin .actions{gap:8px}.admin .eyebrow{margin-bottom:8px}.admin input,.admin select,.admin textarea{color:var(--ink);border-color:#c5d4cb}.variant-row{background:var(--wash);border-radius:9px}.option-group{border-radius:10px}.admin .row h2{font-size:26px}.admin-category.drop-target{outline-offset:4px;border-radius:12px;outline:2px dashed #65aeb5}.admin-product[draggable=true]{cursor:grab}.admin-product h3{align-items:center;gap:8px;display:flex}.move-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.move-controls label{flex:1;min-width:120px}.reorder-buttons{gap:8px;margin-bottom:12px;display:flex}.editor-block{border:1px solid var(--line);background:#fffdf8;border-radius:16px;margin:24px 0;padding:16px}.editor-block h3{margin:0 0 12px;font-size:20px}.admin .variant-row{background:#eef5f3;padding:12px}.admin .option-group{border-color:var(--line);background:#fff}.admin .editor-footer{background:var(--warm);z-index:2;padding:16px 0;position:sticky;bottom:76px}@media (width<=440px){.admin-product{gap:10px;padding:12px}.admin-product img{width:52px;height:60px}.admin-product h3{font-size:19px}.admin .variant-row{grid-template-columns:minmax(0,1fr) minmax(80px,.65fr);padding:8px}.admin .option-group{padding:10px}.admin .variant-row label{font-size:14px}.admin .variant-row input{padding:8px;font-size:16px}.editor-block{padding:12px}}.line-item>img{object-fit:cover;border-radius:9px;flex-shrink:0;width:77px;height:83px}.line-item-body{flex:1;min-width:0}.line-item-body>.row{gap:4px}.line-item-body .icon-button{color:#8b9590;width:26px;height:26px;margin-top:-4px}.line-item-body p{color:var(--muted);margin-top:5px;font-size:15px;line-height:1.35}.add-more{width:100%;padding:13px 0}.total-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:27px;padding-top:20px;font-size:24px;display:flex}.total-line strong{letter-spacing:-.6px;font-size:28px}.location-card{background:var(--warm);color:var(--lakma);border:1px solid #efeee8;border-radius:10px;gap:10px;margin-top:18px;padding:16px 13px;display:flex}.location-card strong{color:var(--ink);font-size:17px}.location-card p{color:var(--muted);margin-top:4px;font-size:15px}.checkout-section-title{margin:26px 0 16px;font-size:24px}.field{margin-top:17px;font-size:17px;font-weight:600;display:block}.field input,.field textarea{width:100%;color:var(--ink);resize:none;background:#fff;border:1px solid #dce4e0;border-radius:8px;outline:0;margin-top:7px;padding:12px 13px;font-size:18px;font-weight:400;line-height:1.35;display:block}.field input:focus,.field textarea:focus{border-color:var(--lakma);box-shadow:0 0 0 2px #0e81920d}.field input[aria-invalid=true]{border-color:#b95047}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.customer-comment{background:var(--warm);border-radius:9px;margin-top:22px;padding:15px;font-size:17px}.customer-comment p{color:var(--muted);margin-top:7px;font-size:17px;line-height:1.5}.choice-group{border:0;margin:24px 0;padding:0}.choice-group legend{font-size:20px;font-weight:600}.choice-group input{width:20px;height:20px;accent-color:var(--lakma)}.detail-body>.primary{margin-top:24px}.line-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:19px 0;display:flex}.line-item>img{object-fit:cover;border-radius:8px;width:68px;height:74px}.line-item>div{flex:1;min-width:0}.line-item>strong{white-space:nowrap;font-size:18px}.line-item h3{overflow-wrap:anywhere}.line-item p{color:var(--muted);font-size:16px;margin:5px 0!important}.line-item .quantity{margin-top:8px;display:inline-flex}.total-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;font-size:22px;display:flex}.checkout-content .primary{margin-top:24px}.checkout-content .field,.cancel-section .field{flex-direction:column;gap:8px;margin-top:20px;font-size:18px;display:flex}.field input,.field textarea{font:inherit;width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c5d4cb;border-radius:9px;padding:13px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--lakma);outline-offset:2px}.fulfillment{margin-top:24px}.quote-review{margin-top:28px}.quote-review h2{font-size:26px}.text-button{align-items:center;gap:7px;display:inline-flex}.queue-filters{gap:8px;margin:24px -20px;padding:0 20px;display:flex;overflow:auto}.orders-content>.segments{margin-bottom:24px}.order-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;width:100%;margin:12px 0;padding:16px;display:flex}.order-card>img{object-fit:cover;border-radius:8px;width:70px;height:80px}.order-card>span{flex:1;min-width:0}.order-card strong{overflow-wrap:anywhere;font-size:22px;display:block}.order-card small{color:var(--muted);margin-top:5px;font-size:16px;display:block}.order-card>b{white-space:nowrap;color:var(--muted);font-size:16px;font-weight:400}.status-pill{background:var(--wash);color:var(--lakma);border-radius:6px;padding:4px 9px;font-size:15px;display:inline-block;margin-top:10px!important}.orders-content>.primary{margin-top:24px}.order-history{color:var(--muted);padding-left:20px;font-size:16px;line-height:1.8}.cancel-section{margin-top:24px}.cancel-section summary{color:#96391f;cursor:pointer;padding:12px 0}.location-card{background:var(--wash);border-radius:10px;margin-top:24px;padding:18px}.location-card p{color:var(--muted);font-size:17px}.customer-comment{background:var(--warm);border-radius:10px;margin-top:20px;padding:16px}.customer-comment p{overflow-wrap:anywhere}.checkout-content input[type=datetime-local]{min-height:50px}.orders-content a{color:var(--lakma)}.product-action{bottom:calc(12px + var(--app-safe-bottom));z-index:8;width:calc(100% - 40px);max-width:520px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 12px #fff}.product-action.primary{margin:0}.product-detail .detail-body{padding-bottom:20px}.line-item>img{width:77px;height:83px}.item-bottom{margin-top:10px}.item-bottom>strong{font-size:22px}.line-item .item-bottom .quantity{margin-top:0}.cart-action{bottom:calc(12px + var(--app-safe-bottom));z-index:8;width:calc(100% - 40px);max-width:520px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 0 12px #fff}.checkout-content{padding-bottom:90px}.options-sheet{padding:26px 20px calc(20px + var(--app-safe-bottom));width:100%;max-width:560px;max-height:75dvh;color:var(--ink);border:0;border-radius:20px 20px 0 0;margin:0 auto;font:18px/1.45 Circe,Arial,sans-serif;position:fixed;top:auto;bottom:0}.options-sheet::backdrop{background:#15353255}.options-sheet input{width:22px;height:22px;accent-color:var(--lakma)}.options-sheet h2{margin:0}.options-sheet .primary{margin-top:20px}.options-sheet .option-row{font:inherit;color:var(--ink)}.lakma-app .text-button{color:var(--lakma);text-decoration:none}.add-more{justify-content:center}.orders-content .location-card{display:block}.orders-content .location-card>p{overflow-wrap:anywhere;margin-top:6px!important}.orders-content h1{overflow-wrap:anywhere}.lakma-app .test-mode-note{background:var(--wash);border-bottom:1px solid var(--line);color:var(--lakma-dark);text-align:center;margin:0;padding:9px 20px;font-size:14px;line-height:1.35}.confirmation{text-align:center;padding-top:31px}.confirmation-icon{width:82px;height:82px;color:var(--lakma);background:#e9f4f1;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.confirmation h1{margin:10px 0 13px;font-size:30px}.confirmation-text{color:var(--muted);padding:0 8px;font-size:18px;line-height:1.5}.status-tracker{margin:27px 5px 26px;display:flex;position:relative}.status-tracker:before{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:16%;right:16%}.status-tracker>div{color:#7f8984;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.status-tracker span{box-sizing:content-box;background:#f0f3f1;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.status-tracker .reached{color:var(--lakma)}.status-tracker .reached span{background:var(--lakma);color:#fff}.receipt-card{text-align:left;border:1px solid var(--line);border-radius:12px;margin-bottom:22px;padding:18px 15px}.receipt-card>.row{flex-wrap:wrap;gap:8px;font-size:15px}.receipt-card>.row>span{align-items:center;gap:6px;display:flex}.receipt-card>p{color:var(--muted);margin-top:7px;font-size:16px}.receipt-card .line-item h3{font-size:18px}.receipt-card .line-item{padding:15px 0}.receipt-card .item-bottom{margin-top:7px;font-size:17px}.confirmation>.primary{margin-top:20px}.confirmation>.text-button{margin:18px auto 0}.confirmation .receipt-card .line-item>div{flex:1;min-width:0}.confirmation .receipt-card .line-item>strong{white-space:nowrap}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-VgTkD4ui.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-B1i4LJzS.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-ECYWDKAy.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-Jq2gelAU.woff)format("woff")}:root{--lakma:#0e8192;--lakma-dark:#076675;--ink:#20383d;--muted:#657680;--line:#e3e7e4;--wash:#eaf4f2;--warm:#faf7f0;--brand:var(--lakma);background:#eeeae2;font-family:Golos Text,Arial,sans-serif}.lakma-app{background:var(--warm);max-width:760px;font-family:Golos Text,Arial,sans-serif;font-size:17px;line-height:1.5}.lakma-app h1{letter-spacing:-.9px;font-size:30px;font-weight:700;line-height:1.12}.lakma-app h2{letter-spacing:-.6px;font-size:25px;font-weight:600}.lakma-app h3{font-size:20px;font-weight:600}.lakma-app strong{font-weight:600}.lakma-header{height:calc(88px + var(--app-safe-top));background:var(--warm);border:0;gap:12px;padding-left:20px;padding-right:20px}.brand-location img{width:58px;height:58px}.brand-location strong{letter-spacing:2px;color:var(--lakma);font-size:25px}.brand-location small{color:var(--ink);font-size:13px}.brand-location{flex:1;gap:12px}.header-title{font-size:20px}.screen-heading{align-items:center;gap:12px;margin:0 0 22px;display:flex}.screen-heading .icon-button{margin-left:-8px}.lakma-app .test-mode-note{color:#6b6153;background:#f1eadc;border:0;padding:8px 20px;font-size:12px}.app-content{padding-top:0}.padded-content{max-width:560px;padding:24px 20px 32px}.menu-content{padding-top:20px}.cafe-hero{background:#d5e7df;border-radius:16px;margin:0 20px 22px;position:relative;overflow:hidden}.cafe-hero img{aspect-ratio:2.4;object-fit:cover;width:100%;display:block}.hero-copy{padding:16px 18px 18px}.hero-copy h1{font-size:29px}.hero-copy p{color:var(--muted);margin-top:5px;font-size:15px}.categories{gap:7px;padding:0 20px 20px}.chip{background:#ecf0e9;border-radius:12px;min-height:44px;padding:10px 16px;font-size:15px!important}.product-grid{gap:14px;padding:0 20px}.product-card{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:10px 10px 14px;overflow:hidden}.product-photo{aspect-ratio:1.1;background:0 0;border-radius:10px;height:auto;margin-bottom:8px}.product-photo img{object-fit:contain;width:100%;height:100%}.product-name{overflow-wrap:anywhere;line-height:1.25;font-size:19px!important;font-weight:600!important}.product-volume{font-size:13px;margin:5px 0!important}.product-price{gap:5px;margin-top:auto}.product-price strong{color:var(--lakma);white-space:nowrap;font-size:23px}.product-price strong small{font-size:13px;font-weight:400}.product-price button{background:var(--lakma);color:#fff;border-radius:50%;width:40px;height:40px}.product-photo>.icon-button{background:#fffdf8dd;width:32px;height:32px;top:0;right:0}.menu-footnote{padding:28px 20px;font-size:14px}.bottom-navigation{border-top:1px solid var(--line);height:calc(72px + var(--app-safe-bottom));padding-bottom:var(--app-safe-bottom);background:#fffdf8}.bottom-navigation button{gap:4px;font-size:12px;line-height:1.15}.bottom-navigation button.active:after{content:"";background:var(--lakma);border-radius:2px;width:32px;height:3px;position:absolute;bottom:5px}.app-content.with-navigation{padding-bottom:calc(98px + var(--app-safe-bottom))}.primary{border-radius:12px;justify-content:center;min-height:54px;padding:15px 18px;font-size:17px!important}.primary>strong{margin-left:auto}.secondary{background:0 0;border:1px solid #8bb6bb;border-radius:12px;min-height:48px;font-size:16px;color:var(--lakma)!important}.text-button{min-height:44px;font-size:16px}.danger{color:#a3432c!important;background:#fff0e7!important;border:1px solid #e8b6a4!important}.action-stack{flex-direction:column;gap:10px;margin-top:24px;display:flex}.notice{background:var(--wash);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.5;margin:16px 0!important}.notice.warm{color:#694827;background:#fae4cd}.notice.error{color:#96391f;background:#ffede5}.detail-photo{object-fit:contain;background:#fffdf8;border-radius:0 0 20px 20px;height:220px}.detail-body{padding:24px 20px}.detail-body .description{font-size:16px;margin:10px 0 24px!important}.detail-price{font-size:24px}.choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-options button,.choice-options label{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d9dfda;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:12px;font-size:15px;line-height:1.4;display:flex}.choice-options .selected{border:2px solid var(--lakma);background:var(--wash);padding:11px}.choice-options input{accent-color:var(--lakma);width:18px;height:18px;margin:0 6px 0 0}.choice-options small{color:var(--muted);font-size:14px}.choice-options strong{color:var(--lakma);font-size:18px}.choice-title{justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.choice-title small{color:var(--muted);font-size:12px}.segments{background:var(--wash);border-radius:12px;gap:4px;padding:4px}.segments button{min-height:46px;color:var(--ink);border-radius:9px;font-size:15px}.segments button.selected{background:var(--lakma);color:#fff;box-shadow:none}.quantity{border-radius:12px;height:44px}.quantity button{width:40px;height:44px}.quantity span{font-size:18px}.product-action,.cart-action{background:var(--lakma);box-shadow:0 0 0 12px var(--warm);max-width:520px}.product-detail{padding-bottom:92px}.options-sheet{font-family:Golos Text,Arial,sans-serif}.line-item{gap:12px;padding:18px 0}.line-item>img{object-fit:contain;background:#fffdf8;border-radius:10px;width:64px;height:72px}.line-item h3{font-size:18px}.line-item p{font-size:14px}.line-item>strong{font-size:17px}.item-bottom>strong{color:var(--lakma);font-size:22px}.line-item .item-bottom{flex-wrap:wrap}.line-item-body .icon-button{min-width:32px;min-height:32px}.add-more{background:var(--wash);border-radius:12px;justify-content:center;margin:18px 0 0}.total-line{gap:10px;font-size:20px}.total-line strong{color:var(--lakma);font-size:27px}.small-note{font-size:14px}.checkout-section-title{font-size:23px!important}.field{font-size:16px!important}.field input,.field textarea,.field select{font:inherit;background:#fffdf8;border:1px solid #ccd6d2;border-radius:12px;min-height:50px;padding:13px}.field select{width:100%}.editor-fieldset{min-width:0}.checkout-content input[type=datetime-local]{max-width:100%;font-size:16px}.location-card,.receipt-card{border:1px solid var(--line);background:#fffdf8;border-radius:14px;margin-top:20px;padding:18px;display:block}.location-card strong{font-size:18px}.location-card p{font-size:15px}.field .small-note{font-weight:400}.quote-review{border:1px solid var(--line);background:#fffdf8;border-radius:14px;padding:18px}.quote-review .line-item>strong{font-size:16px}.status-pill{background:var(--wash);border-radius:20px;padding:6px 12px;font-size:14px}.status-PREPARING{color:#895028;background:#fae4cd}.status-READY,.status-COMPLETED{color:#267444;background:#dff0e2}.status-CANCELLED{color:#9d492f;background:#fae6dd}.status-tracker{margin:24px 0}.status-tracker:before{height:2px;top:21px}.status-tracker span{border:3px solid var(--warm);width:38px;height:38px}.status-tracker small{font-size:13px}.status-tracker .reached span{background:var(--lakma)}.confirmation{text-align:left}.confirmation-icon{width:64px;height:64px;margin:0 0 20px}.confirmation h1{font-size:30px}.confirmation-text{padding:0;font-size:16px}.receipt-card .line-item>img{width:55px;height:65px}.confirmation .receipt-card>.row{font-size:15px}.order-number{color:var(--ink);margin:12px 0!important;font-size:38px!important}.order-meta{color:var(--muted);font-size:14px;margin:8px 0!important}.order-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:20px 0;position:relative}.order-card>img{object-fit:contain;width:55px;height:66px}.order-card strong{font-size:20px}.order-card small{font-size:14px}.order-card>b{font-size:13px}.request-badge{color:#995524;background:#fae4cd;border-radius:8px;margin-top:8px;padding:6px 9px;font-size:13px;display:block}.queue-filters{gap:6px;margin-top:20px;margin-bottom:8px}.queue-filters .chip{font-size:14px!important}.payment-row{border:1px solid var(--line);background:#fffdf8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.payment-row p{color:var(--muted);margin-top:5px;font-size:14px}.payment-row .secondary{font-size:14px}.compare-prices{background:var(--wash);border-radius:12px;justify-content:space-between;gap:8px;margin:20px 0;padding:16px;display:flex}.compare-prices small{font-size:13px;display:block}.compare-prices strong{color:var(--lakma);font-size:22px}.request-panel{background:#fffaf2;border:1px solid #e9c5a3;border-radius:14px;margin:22px 0;padding:18px}.request-panel h2{font-size:23px}.order-history{padding-left:20px;font-size:14px}.order-history small{display:block}.cancel-section summary{font-size:15px}.subscreen{padding-top:20px}.draft-item{border-bottom:1px solid var(--line);padding:16px 0}.draft-item h3{font-size:19px}.draft-item .row{flex-wrap:wrap}.draft-products{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.draft-products button{text-align:left;padding:12px;font-size:14px}.draft-products small{display:block}.draft-picker{background:var(--warm);width:calc(100% - 20px);max-width:540px;max-height:92dvh;color:var(--ink);border:0;border-radius:16px;padding:0;font-family:inherit}.draft-picker::backdrop{background:#183b4266}.draft-picker .product-action{width:100%;box-shadow:none;margin-top:22px;position:static;transform:none}.draft-picker .product-detail{padding-bottom:0}.draft-picker .detail-photo{height:150px}.draft-picker>.text-button{margin:12px 20px}.admin h1{font-size:30px}.admin label{color:var(--ink);font-size:15px}.admin input,.admin select,.admin textarea{background:#fffdf8;border-color:#ccd6d2;font-family:inherit;font-size:16px}.admin-tabs button{border-radius:12px;font-size:15px}.admin-product{background:#fffdf8;border-radius:14px;padding:16px}.admin-product h3{font-size:20px}.admin-product img{object-fit:contain}.admin-product .actions{flex-direction:column;align-items:flex-start}.variant-row{background:var(--wash);padding:12px}.option-group{border-color:var(--line);border-radius:14px}.admin .primary{width:100%}.admin .actions .primary{width:auto}.photo-preview{object-fit:contain}.about-content h1{font-size:34px}.draft-edit-notice{margin-bottom:18px}@media (width>=600px){.menu-content{max-width:640px;margin:auto}.cafe-hero img{aspect-ratio:3}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-photo{height:auto}.lakma-header{padding-left:28px;padding-right:28px}.hero-copy{align-items:center;gap:20px;display:flex}.padded-content{padding-top:28px}}@media (width<=359px){.brand-location img{width:44px;height:44px}.brand-location strong{font-size:21px}.brand-location small{font-size:11px}.lakma-header{gap:6px;padding-left:16px;padding-right:12px}.product-grid{gap:10px;padding:0 16px}.product-name{font-size:17px!important}.product-price strong{font-size:20px}.product-price button{width:34px;height:34px}.padded-content{padding-left:16px;padding-right:16px}.choice-options{grid-template-columns:1fr 1fr}.choice-options label{font-size:14px}.line-item>img{width:48px;height:58px}.bottom-navigation button{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.cafe-hero{isolation:isolate;height:180px;position:relative;overflow:hidden}.cafe-hero img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.hero-copy{color:#fff;background:linear-gradient(110deg,#0000 30%,#073d497d 75%,#073d49c9);flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;padding:18px;display:flex;position:absolute;inset:0}.hero-copy h1{color:#fff;margin:0;font-size:27px!important}.hero-copy p{color:#fff;text-align:right;max-width:185px;margin:0;font-size:14px}.hero-copy h1,.hero-copy p{text-shadow:0 1px 3px #07333b}@media (width>=600px){.cafe-hero{height:200px}.hero-copy h1{font-size:32px!important}.hero-copy p{max-width:280px;font-size:16px}}.queue-filters .chip{white-space:nowrap;align-items:center;gap:8px;display:flex}.queue-count{color:#173746;font-variant-numeric:tabular-nums;background:#d8eeee;border-radius:50px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:15px;display:inline-flex}.queue-filters .active .queue-count{color:#087f8d;background:#fff}.request-actions{gap:12px;margin-top:20px}.request-actions .cancel-confirm{color:#fff;min-height:48px;font:inherit;background:#bf5844;border:1px solid #bf5844;border-radius:12px;padding:12px;font-weight:600}.queue-filters{flex-wrap:wrap;overflow:visible}.manager-order .manager-sticky{top:calc(88px + var(--app-safe-top));z-index:4;background:var(--warm);margin:0 -20px;padding:12px 20px 16px;position:sticky;box-shadow:0 8px 12px #20383d08}.manager-order .manager-sticky h1{overflow-wrap:anywhere;margin:0;font-size:26px}.manager-sticky>.row{flex-wrap:wrap;align-items:center}.manager-sticky .status-pill{white-space:nowrap;margin:0}.manager-sticky>.small-note{margin:8px 0 0}.manager-due{align-items:center;gap:16px;margin:16px 0;display:flex}.manager-due>strong{overflow-wrap:anywhere;max-width:52%;font-size:28px;line-height:1.2}.manager-due>div{font-size:15px;line-height:1.4}.manager-due small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.manager-actions{flex-direction:column;gap:12px;display:flex}.manager-progress>button{width:100%}.manager-composition-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.manager-composition-heading h2{margin:0;font-size:22px}.manager-order .line-item h3{font-size:18px}.manager-order .line-item p{font-size:15px}.manager-contact{border-top:1px solid var(--line);margin:16px 0}.manager-contact>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;list-style:none;display:flex}.manager-contact>summary::-webkit-details-marker{display:none}.manager-order .request-panel{margin-top:16px}.manager-order .request-panel h2{font-size:22px}.manager-order .request-panel textarea{min-height:64px}.manager-order .request-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.manager-order .request-actions button{font-size:15px!important}.manager-order .request-panel .field{margin-bottom:0}.manager-order .form-error{margin-top:12px}@media (width<=359px){.manager-order .manager-sticky{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.manager-order .manager-sticky h1{font-size:23px}.manager-due{gap:12px}.manager-due>strong{font-size:24px}.manager-order .request-actions{grid-template-columns:1fr}}.delivery-agreement{border:1px solid var(--lakma);background:var(--warm);border-radius:16px;margin:20px 0 24px;padding:16px}.delivery-agreement h2{letter-spacing:-.4px;margin:0 0 12px;font-size:22px;line-height:1.2}.delivery-destination{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:12px}.delivery-destination strong{font-size:17px}.delivery-destination p{margin:5px 0;font-size:16px}.delivery-address-line{align-items:center;gap:8px;display:flex}.delivery-address-line strong{flex:1;min-width:0}.delivery-address-line .icon-button{width:44px;height:44px;color:var(--lakma);flex:none}.delivery-agreement>.small-note{margin:0 0 8px;font-size:14px;line-height:1.4}.delivery-input-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.delivery-fields .field{min-width:0;margin:0;font-size:15px}.delivery-fields input{min-height:44px;margin-top:5px;padding:10px 8px;font-size:16px}.delivery-fields>.small-note{margin:10px 0 0}.delivery-fields>.primary{width:100%;margin-top:14px;line-height:1.3}.delivery-fields .delivery-timezone{margin:6px 0 0;font-size:13px;line-height:1.2}.delivery-fields>.primary{min-height:48px;padding:12px 8px;font-size:16px}.delivery-destination p{line-height:1.3}.delivery-total{justify-content:space-between;gap:12px;margin-top:14px;font-size:17px;display:flex}.delivery-summary{margin-top:14px}.delivery-summary p{margin:8px 0;font-size:17px}.delivery-agreement>.secondary{width:100%;margin-top:14px}.manager-delivery-new .manager-due{display:none}.manager-delivery-new .manager-sticky{padding-bottom:8px}.manager-delivery-new .delivery-agreement{margin-top:8px}.delivery-address-picker{margin-top:20px}.delivery-address-picker>.secondary{width:100%;margin-top:12px}.delivery-selected{background:var(--wash);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:14px;display:grid}.delivery-address-results{gap:10px;margin-top:12px;display:grid}.delivery-address-results button{text-align:left;white-space:normal;overflow-wrap:anywhere}.address-attribution{margin-top:12px!important;font-size:13px!important}@media (width<=359px){.delivery-fields>.delivery-input-row:first-of-type{grid-template-columns:minmax(0,1fr)}}.delivery-location-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.delivery-location-fields .field{min-width:0;font-size:16px}.delivery-location-fields input{width:100%;min-width:0;padding:12px 8px}@media (width<=359px){.delivery-location-fields{grid-template-columns:1fr}}.delivery-decline-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.delivery-agreement .action-stack fieldset>.secondary{width:100%}.last-order{background:var(--wash);border:1px solid var(--line);border-radius:16px;margin:0 20px 20px;padding:16px}.last-order-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.last-order-heading span{font-size:18px;font-weight:600}.last-order small{color:var(--muted);font-size:13px}.last-order p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.last-order .primary{background:var(--lakma);color:#fff;border-color:var(--lakma);justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.last-order>small{margin-top:8px;display:block}.last-order button:disabled{opacity:.55}@media (width<=359px){.last-order{margin-left:16px;margin-right:16px}.last-order-heading{flex-wrap:wrap;align-items:flex-start;gap:4px}}.lakma-app .icon-button,.lakma-app .quantity button,.lakma-app .product-price button{min-width:44px;min-height:44px}.product-photo>.icon-button{width:44px;height:44px}.header-actions .icon-button{width:44px}.choice-title small,.small-note,.receiving-screen .small-note,.asap-note,.product-volume,.line-item p{font-size:15px;line-height:1.45}.choice-title{flex-wrap:wrap;align-items:flex-start}.choice-title small{max-width:100%}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #aa563c}.composition-preview{background:var(--wash);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:15px;line-height:1.45}.composition-preview p{margin:6px 0 0}.change-summary{padding-left:22px;line-height:1.5}.change-summary li+li{margin-top:8px}.request-panel details{margin-top:12px}.request-panel summary{cursor:pointer;min-height:44px;padding:10px 0}.finish-confirmation{scroll-margin-top:280px}.finish-confirmation button{width:100%;margin-top:12px}.finish-confirmation h2{font-size:22px}.delivery-address-details summary,.delivery-presets summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:15px}.delivery-presets .segments{flex-wrap:wrap}.delivery-presets button{font-size:14px}.delivery-destination{margin-top:0}.delivery-address-details[open]>summary{display:none}.delivery-presets{margin-top:8px}.order-detail:not(.manager-order)>h1{margin:8px 0 16px;font-size:25px;line-height:1.2}.order-detail:not(.manager-order)>.delivery-agreement{margin-top:12px}.delivery-summary p{font-size:16px}.decline-preview{white-space:pre-wrap;overflow-wrap:anywhere}.order-card .request-badge{white-space:normal;margin-top:6px;display:block}.order-card>span{min-width:0}.order-card small{overflow-wrap:anywhere}.admin>h1{margin:8px 0 20px;font-size:26px}.shift-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.shift-controls .chip{min-height:44px}.shift-controls .chip[aria-pressed=true]{background:var(--lakma);color:#fff}.admin-product .text-button{min-height:44px}.admin-category .row{flex-wrap:wrap}.active-order{border-color:var(--lakma)}.last-order-heading{flex-wrap:wrap}.queue-attention{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.queue-attention button{min-height:44px}@media (width<=359px){.brand-location{gap:8px}.brand-location img{width:44px;height:44px}.brand-location strong{font-size:21px}.header-actions{gap:0}.product-grid{gap:10px;padding:0 16px}.product-price strong{font-size:20px}.choice-title small{font-size:15px}.composition-preview{font-size:14px}}.menu-content:has(.last-order) .cafe-hero{height:112px;margin-bottom:16px}.menu-content:has(.last-order) .cafe-hero img{object-fit:cover;width:100%;height:100%}.menu-content:has(.last-order) .hero-copy{padding:12px}.menu-content:has(.last-order) .hero-copy h1{font-size:24px!important}.menu-content:has(.last-order) .hero-copy p{font-size:14px}.queue-filters{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.queue-filters .chip{white-space:nowrap;flex:none}.queue-attention{flex-wrap:nowrap;gap:6px}.queue-attention .chip{white-space:normal;flex:1;min-width:0;padding:8px 6px;line-height:1.3;font-size:14px!important}.admin-product .actions>.text-button{background:var(--wash);border-radius:12px;order:-1;padding:10px 14px;font-weight:600}html:has(.checkout-summary){scroll-padding-bottom:160px}.receiving-screen input,.receiving-screen textarea{scroll-margin-bottom:160px}.status-tracker>div{min-width:0}.status-tracker small{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:0 3px;line-height:1.25}.finish-dialog{background:var(--warm);color:var(--ink);width:420px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);font:inherit;border:0;border-radius:16px;padding:20px;overflow:auto}.finish-dialog::backdrop{background:#183b4277}.finish-dialog .finish-confirmation{background:0 0;padding:0;margin:0!important}.finish-dialog .finish-confirmation h2{margin:0 0 8px}.finish-dialog .finish-confirmation p{margin:8px 0}.finish-dialog .finish-confirmation .text-button{min-height:44px;margin-top:8px}@media (width<=359px){.status-tracker{flex-direction:column;gap:10px;display:flex}.status-tracker:before{display:none}.status-tracker>div{flex-direction:row;gap:12px}.status-tracker span{flex:none;width:26px;height:26px}.status-tracker small{text-align:left;overflow-wrap:normal;max-width:none;padding:0;font-size:15px}}:is(.lakma-app:has(.receiving-screen)>.lakma-header,.lakma-app:has(.receiving-screen) .test-mode-note){display:none}.receiving-screen{max-width:560px;margin:auto;padding:0 14px 22px;font-size:14px}.receiving-header{height:102px;padding-top:var(--app-safe-top);margin:0 -14px;position:relative;overflow:hidden}.receiving-art{object-fit:cover;object-position:right center;pointer-events:none;width:240px;height:108px;position:absolute;top:0;right:0}.receiving-back{color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex;position:relative}.receiving-back h1{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.receiving-brand{align-items:center;gap:9px;width:max-content;padding:0 15px;display:flex;position:relative}.receiving-brand span{color:var(--lakma);letter-spacing:2px;font-size:22px}.receiving-screen .fulfillment{background:var(--wash);border-radius:12px;flex-wrap:nowrap;margin:0 0 9px;padding:0;display:flex;overflow:hidden}.receiving-screen .segments button{min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.receiving-screen .segments button.selected{background:var(--lakma);color:#fff}.pickup-location{border:1px solid var(--line);background:#fffdf9;border-radius:10px}.pickup-location summary{cursor:pointer;align-items:center;gap:12px;min-height:50px;padding:8px 12px;list-style:none;display:flex}.pickup-location summary::-webkit-details-marker{display:none}.pickup-location summary>svg:first-child{color:var(--lakma);flex-shrink:0}.pickup-location summary>svg:last-child{flex-shrink:0;margin-left:auto}.pickup-location span{min-width:0;line-height:1.2}.pickup-location strong{font-size:13px;display:block}.pickup-location small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.pickup-location p{color:var(--muted);padding:0 12px 10px;font-size:12px}.receiving-screen .checkout-section-title{letter-spacing:-.25px;margin:12px 0 6px;font-size:14px;font-weight:600;line-height:20px}.receiving-screen .time-choice{border:1px solid var(--line);background:#fffdf9;border-radius:10px;flex-wrap:nowrap;margin:0 0 7px;padding:0;display:flex}.receiving-screen .time-choice button{border-radius:9px;min-height:32px;padding:4px 8px;font-size:12px}.receiving-input{border:1px solid var(--line);background:#fffdf9;border-radius:10px;align-items:center;gap:12px;min-height:40px;margin:7px 0 0;padding:0 12px;display:flex}.receiving-input svg{flex-shrink:0}.receiving-input input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;height:38px;padding:5px 0;font-size:16px}.receiving-input:focus-within{outline:2px solid var(--lakma);outline-offset:1px}.receiving-input input::placeholder{color:var(--muted)}.time-input svg{color:var(--lakma)}.time-input input{min-height:38px;font-size:14px;font-weight:500}.asap-note{color:var(--muted);min-height:22px;font-size:12px;margin:7px 0 0!important}.receiving-order-heading{justify-content:space-between;align-items:center;margin:12px 0 6px;display:flex}.receiving-order-heading .checkout-section-title{margin:0}.receiving-order-heading .text-button{padding:0;font-size:12px}.receiving-items{gap:7px;display:grid}.receiving-item{border:1px solid var(--line);background:#fffdf9;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:8px;display:flex}.receiving-item img{object-fit:contain;width:80px;height:48px}.receiving-item>div{flex:1;min-width:0}.receiving-item h3{letter-spacing:-.2px;margin:0;font-size:12px;line-height:1.4}.receiving-item h3 span{font-weight:400}.receiving-item p{color:var(--muted);font-size:11px;line-height:1.3;margin:3px 0 0!important}.receiving-item>strong{white-space:nowrap;align-self:flex-start;padding-top:5px;font-size:13px}.receiving-comment{color:var(--muted);margin:8px 0 0;font-size:12px}.receiving-comment summary{cursor:pointer}.receiving-screen .receiving-comment .field{margin-top:6px;font-size:13px}.receiving-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.receiving-total small{color:var(--muted);font-size:12px;display:block}.receiving-total>strong{color:var(--lakma);font-size:28px;font-weight:700;line-height:1.2}.checkout-content .receiving-submit{border-radius:11px;width:100%;min-height:44px;margin-top:13px;padding:10px 8px;font-size:13px}.receiving-verified{color:var(--lakma);align-items:center;gap:5px;font-size:11px;display:flex;margin:6px 0 0!important}.receiving-screen .small-note{font-size:12px;line-height:1.4}.receiving-screen .delivery-address{gap:5px;margin-top:7px;font-size:13px}.receiving-screen .delivery-address input{padding:9px 12px;font-size:16px}.delivery-explanation{margin:7px 0!important}.history-panel{border:1px solid var(--line);background:#fffdf8;border-radius:14px;margin:24px 0 0;overflow:hidden}.history-panel summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:16px;font-size:15px;font-weight:500;list-style:none;display:flex}.history-panel summary::-webkit-details-marker{display:none}.history-panel summary>svg:first-child{color:var(--lakma)}.history-panel summary>svg:last-child{margin-left:auto;transition:transform .15s}.history-panel[open] summary>svg:last-child{transform:rotate(180deg)}.history-panel .order-history{margin:0;padding:0 18px 6px;list-style:none}.history-panel li{gap:14px;padding:0 0 20px;font-size:14px;line-height:1.4;display:flex;position:relative}.history-panel li:not(:last-child):before{content:"";background:#d4e4e1;width:1px;position:absolute;top:9px;bottom:0;left:4px}.history-dot{background:var(--lakma);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;position:relative}.history-panel li:last-child .history-dot{box-shadow:0 0 0 4px var(--wash)}.history-panel li>div{min-width:0}.history-panel li strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.history-panel time{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}@media (width>=600px){.receiving-header{height:116px}.receiving-art{width:275px;height:122px}.receiving-screen{padding-top:8px}.receiving-back h1{font-size:18px}.receiving-screen .checkout-section-title{margin-top:16px}.receiving-input{min-height:44px}}.receiving-screen .receiving-order-heading h2.checkout-section-title{margin:0!important}.receiving-screen .time-input{height:40px;min-height:40px}.receiving-screen .time-input input{height:38px;min-height:38px;padding:5px 0;font-size:14px}.history-panel li strong{color:var(--ink)}.receiving-screen{padding-left:20px;padding-right:20px;font-size:17px}.receiving-header{height:calc(116px + var(--app-safe-top));margin-bottom:16px;margin-left:-20px;margin-right:-20px}.receiving-art{width:245px;height:116px;top:var(--app-safe-top)}.receiving-brand{gap:12px;padding-left:20px}.receiving-brand img{width:58px;height:58px}.receiving-brand span{letter-spacing:2px;font-size:25px;font-weight:600}.receiving-back{padding-left:20px}.receiving-back h1{font-size:18px}.receiving-screen .segments button{min-height:46px;font-size:16px}.receiving-screen .time-choice button{min-height:42px;font-size:15px}.receiving-screen h2.checkout-section-title{margin:20px 0 10px!important;font-size:20px!important;line-height:24px!important}.receiving-input{min-height:48px;margin-top:10px}.receiving-input input{height:46px;font-size:17px}.receiving-screen .time-input{height:48px}.receiving-screen .time-input input{height:46px;font-size:17px}.pickup-location summary{min-height:62px}.pickup-location strong{font-size:17px}.pickup-location small{font-size:14px;line-height:1.4}.receiving-order-heading{margin-top:22px;margin-bottom:10px}.receiving-order-heading .text-button{font-size:15px}.receiving-item{gap:12px;padding:12px}.receiving-item img{width:64px;height:70px}.receiving-item h3{font-size:18px;line-height:1.3}.receiving-item h3 span{margin-top:4px;font-size:14px;display:block}.receiving-item p{font-size:14px;line-height:1.4}.receiving-item>strong{font-size:17px}.receiving-screen .receiving-wishes{gap:8px;margin-top:20px;font-size:17px}.receiving-wishes textarea{border-color:var(--line);resize:vertical;background:#fffdf9;min-height:86px;font-size:17px}.receiving-total{margin-top:22px;padding-top:16px}.receiving-total div>strong{font-size:22px}.receiving-total small,.receiving-screen .small-note,.asap-note{font-size:14px;line-height:1.4}.checkout-content .receiving-submit{min-height:52px;margin-top:18px;font-size:17px}.share-phone{margin-top:8px;font-size:14px}.options-invalid{outline-offset:8px;border-radius:8px;outline:2px solid #aa563c}@media (width<=359px){.receiving-screen{padding-left:16px;padding-right:16px}.receiving-brand span{font-size:21px}.receiving-brand img{width:44px;height:44px}.receiving-screen .segments button{font-size:14px}.receiving-item img{width:46px}.receiving-item h3{font-size:16px}}.receiving-wishes textarea{font-weight:400}.order-cancel{margin-top:12px}.order-cancel .cancel-toggle{color:#a34032;width:100%;min-height:52px;font:inherit;background:#fae9e4;border:1px solid #efd3cc;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.order-cancel .cancel-toggle:hover,.order-cancel .cancel-toggle[aria-expanded=true]{background:#f6dfd8}.cancel-confirmation{background:#fffaf7;border:1px solid #efd3cc;border-radius:14px;margin-top:16px;padding:18px}.cancel-confirmation .field{flex-direction:column;gap:8px;margin-top:16px;font-size:17px;display:flex}.cancel-confirmation textarea{background:#fffdf9}.cancel-confirmation-actions{flex-direction:column;gap:14px;margin-top:20px;display:flex}.cancel-confirmation-actions .cancel-confirm{color:#fff;background:#ad4637;border-radius:12px;width:100%;min-height:52px;margin:0;font-size:17px}.cancel-confirmation-actions .text-button{min-height:36px;color:var(--muted);align-self:center}.checkout-summary{z-index:3;background:var(--warm);padding:8px 0 calc(12px + var(--app-safe-bottom));margin-top:16px;position:sticky;bottom:0;box-shadow:0 -8px 12px #faf7f0ee}.checkout-summary .receiving-total{margin-top:0;padding-top:8px}.checkout-summary .receiving-submit{margin-top:10px}.receiving-screen .small-note{font-size:15px}.receiving-back{min-height:44px}.checkout-content:has(.checkout-summary){padding-bottom:0}
