/* Separate close-up and counter views, with grounded contact shadows. */
.faithful-ui .overhead-world{width:min(100%,355px);max-width:355px}
.faithful-ui .overhead-lining{inset:13% 9% 9%}
.nested-produce{position:absolute;inset:0;display:block}
.nested-produce>span{position:absolute;width:61%;height:64%;filter:drop-shadow(1px 2px 1px #30281855)}
.nested-produce svg{width:100%;height:100%}
#live-foods{left:20px!important;bottom:46px!important;width:132px!important;height:62px!important;clip-path:ellipse(50% 49% at 50% 50%);isolation:isolate}
#live-foods .settled-pick{bottom:auto;transform:translate(-50%,-50%) rotate(var(--live-turn));filter:saturate(.88) drop-shadow(0 1px 1px #30291866)}
.settled-pick>svg,.settled-pick .photographic-bag{width:100%;height:100%;display:block}
.live-basket-front{clip-path:polygon(0 43%,13% 43%,20% 48%,35% 52%,50% 54%,65% 52%,80% 48%,87% 43%,100% 43%,100% 100%,0 100%)!important}
.bag-receipt{position:absolute;right:17%;bottom:20%;width:22%;min-width:19px;padding:3px 2px;background:#fffcef;color:#294b35;box-shadow:0 1px 2px #392b2466;transform:rotate(-6deg);font:4px Arial;text-align:center;cursor:pointer;z-index:15;border-bottom:2px dotted #cbc6ad}
.bag-receipt b,.bag-receipt small{display:block;font-size:inherit}.bag-receipt i{display:block;height:5px;margin:2px 0;background:repeating-linear-gradient(90deg,#465642 0 1px,transparent 1px 2px)}
.live-single .bag-receipt,.live-single .bag-weight-label{display:none}
.bag-receipt:focus-visible{outline:2px solid #517240;outline-offset:3px}
.bag-receipt-dialog{width:300px;max-width:86vw;padding:28px;background:#fffdf2;border:0;border-radius:12px;color:#284b35;box-shadow:0 20px 80px #182b2855}.bag-receipt-dialog::backdrop{background:#23382d88;backdrop-filter:blur(5px)}.receipt-close{position:absolute;right:12px;top:10px;background:none;border:0;font-size:24px;color:inherit}.receipt-brand{font-size:30px;letter-spacing:-1.5px}.receipt-content>p{font-size:11px;line-height:1.6}.receipt-content h2{font-size:22px}.receipt-content dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px dashed #cbd0be}.receipt-content dd{margin:0}.receipt-content small{display:block;margin-top:15px;font-size:10px}
.kitchen-suggestion{display:flex;gap:12px;margin:16px 0 4px;padding:14px;border:1px solid #cbd7b9;border-radius:15px;background:#eff2e5;text-align:left;box-shadow:0 4px 12px #233d2010}.kitchen-suggestion>span{width:48px;height:60px;flex-shrink:0}.kitchen-suggestion svg{width:100%;height:100%}.kitchen-suggestion b{font-size:13px}.kitchen-suggestion p{font-size:11px;line-height:1.5;margin:6px 0}.kitchen-suggestion button{padding:8px 10px;border:1px solid #bdcbb0;border-radius:8px;background:#fafbf2;color:#31503a;margin:3px 4px 0 0;font-size:11px}.kitchen-suggestion button:first-child{background:#31583d;color:#fff}.cooking-ingredient.is-gathered:not(:disabled){cursor:pointer;opacity:.85}.cooking-replay{min-height:42px}.cooking-board .cooking-target{overflow:hidden}
.is-packing .weigh-ticket{animation:receiptFeed 1.05s steps(22,end) both!important;transform-origin:top center}.ticket-slot{overflow:hidden}.ticket-slot:before{z-index:2}.photo-grain-mound{filter:saturate(.87) drop-shadow(0 2px 1px #58613e30)!important}
@keyframes receiptFeed{0%{clip-path:inset(0 0 97% 0);transform:translateY(-5px)}100%{clip-path:inset(0);transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.is-packing .weigh-ticket{animation:none!important}.photo-grain-mound{transition:none!important}}

.settled-pick>.overhead-food-art{position:absolute;inset:0;display:block}.settled-pick>.overhead-food-art>svg{width:100%;height:100%}
