.staple-category64{margin-top:16px}.staple-category64 h3{font-size:12px;font-weight:600;color:var(--muted);margin:0 2px 8px}.staple-category64 .staples61-grid{display:grid;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;align-items:start}.staple-entry64{min-width:0}.staple-entry64 .staples61-tile{width:100%;height:100%;min-height:108px}.staple-picture64{display:grid;place-items:center;width:100%}.staple-entry64 select{width:100%;min-width:0;font:inherit;font-size:10px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:5px 2px}.category-edit64{padding:0;width:28px;min-height:32px;flex:none;border:0;background:transparent;color:var(--muted);font-size:19px}.shopping-row{gap:9px}.shopping-row .name{min-width:0;overflow-wrap:anywhere}.shopping-row>small{flex:none;max-width:28%;overflow-wrap:anywhere}.shopping-row .category-edit64:hover{color:var(--mint)}@media(min-width:700px){.staple-category64 .staples61-grid{grid-template-columns:repeat(auto-fill,96px)}}
/* Compact on Android/mobile web, including their landscape layout. */
.staples61{--staple-size64:68px;--staple-height64:108px;--staple-gap64:6px;--staple-padding64:10px 3px 9px;--staple-grid64:repeat(auto-fill,96px)}
.staple-category64 .staples61-grid{grid-template-columns:var(--staple-grid64)}.staple-entry64 .staples61-tile{min-height:var(--staple-height64);padding:var(--staple-padding64);gap:var(--staple-gap64)}.staple-entry64 .staples61-tile .staple-art63{width:min(var(--staple-size64),100%);height:var(--staple-size64)}
.mobile-layout .staples61{--staple-size64:36px;--staple-height64:72px;--staple-gap64:3px;--staple-padding64:6px 3px;--staple-grid64:repeat(4,minmax(0,1fr))}.mobile-layout .staple-entry64 .staples61-tile>span:not(.staple-picture64){font-size:11px}.mobile-layout .staple-category64{margin-top:12px}
@media(max-width:999px){html:not(.desktop-layout) .staples61{--staple-size64:36px;--staple-height64:72px;--staple-gap64:3px;--staple-padding64:6px 3px;--staple-grid64:repeat(4,minmax(0,1fr))}html:not(.desktop-layout) .staple-entry64 .staples61-tile>span:not(.staple-picture64){font-size:11px}html:not(.desktop-layout) .staple-category64{margin-top:12px}}
